Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Integrate Braintrust API into Claude plugins via MCP for LLM evaluation, experiment tracking, logging, and observability in AI agents. Troubleshoot connection failures by verifying BRAINTRUST_API_KEY and testing server reachability with curl and bash scripts.
npx claudepluginhub braintrustdata/braintrust-claude-plugin --plugin braintrustA Claude Code plugin marketplace for Braintrust integration - LLM evaluation, logging, observability, and session tracing.
BRAINTRUST_API_KEY exported in your environmentAdd the marketplace:
claude plugin marketplace add braintrustdata/braintrust-claude-plugin
Then install the plugins you need:
Enables AI agents to use Braintrust for LLM evaluation, logging, and observability.
claude plugin install braintrust@braintrust-claude-plugin
Automatically traces Claude Code conversations to Braintrust. Captures sessions, conversation turns, and tool calls as hierarchical traces.
claude plugin install trace-claude-code@braintrust-claude-plugin
# run the setup script to confgure tracing
$HOME/.claude/plugins/marketplaces/braintrust-claude-plugin/plugins/trace-claude-code/setup.sh
Traces are sent to the claude-code project by default.
Instead of running setup.sh, you can manually edit ~/.claude/settings.json or your project's .claude/settings.local.json:
{
"env": {
"TRACE_TO_BRAINTRUST": "true",
"BRAINTRUST_CC_PROJECT": "project-name-to-send-cc-traces-to",
"BRAINTRUST_API_KEY": "sk-yourkey",
"BRAINTRUST_DEBUG": "false"
}
}
You can attach a Claude Code session to an existing Braintrust trace by passing CC_PARENT_SPAN_ID:
claude --settings '{"env":{"CC_PARENT_SPAN_ID":"your-parent-span-id"}}' -p "task"
If the parent span is not the trace root, also pass CC_ROOT_SPAN_ID:
claude --settings '{"env":{"CC_PARENT_SPAN_ID":"parent-span-id","CC_ROOT_SPAN_ID":"root-span-id"}}' -p "task"
The Claude Code session and all its turns/tools will appear as children of your parent span in Braintrust.
To attach claude code to an experiment's trace, specify CC_EXPERIMENT_ID as well:
claude --settings '{"env":{"CC_PARENT_SPAN_ID":"parent-span-id","CC_ROOT_SPAN_ID":"root-span-id", "CC_EXPERIMENT_ID":"the-experiment-id"}}' -p "task"
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Automatically trace Claude Code conversations to Braintrust for observability. Captures sessions, conversation turns, and tool calls as hierarchical traces.
LLM observability tooling for agent development and Claude Code
OpenLit telemetry for Claude Code: sessions, tool calls, edit decisions, and cost rollups.
Traces Claude Code conversations to LangSmith, including subagent and tool executions
Observability platform for Claude Code and Agent SDK — monitor, debug, and control AI coding agents
Claude Code skill pack for Langfuse LLM observability (24 skills)
Automatically trace Claude Code conversations to Braintrust for observability. Captures sessions, conversation turns, and tool calls as hierarchical traces.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim