A bridge that allows Claude Code to use OpenAgents standards and context files.
This integration provides two-way compatibility between OpenAgents and Claude Code:
integrations/claude-code/
├── converter/ # Scripts to convert OpenAgents → Claude format
│ └── src/
│ └── convert-agents.js
├── generated/ # Output of conversion (gitignored)
│ ├── agents/
│ └── skills/
├── plugin/ # Final plugin files for distribution
│ ├── agents/
│ ├── skills/
│ └── .claude-plugin/
│ └── plugin.json
├── bootstrap-install.sh # One-line installer (downloads bundle)
└── install.sh # Install script for distribution
Just run Claude in this repository:
cd /path/to/opencode-agents
claude
Claude will automatically:
openagents-standards Skillcontext-scout to find relevant context in .opencode/context/⚠️ Claude CLI Workaround
If Claude doesn't auto-load the local adapter when run in this repository:
.claude/
"Load context from .claude/skills/openagents-standards/SKILL.md and .claude/agents/context-scout.md, then help me create a new agent"
[Use OpenAgents standards]
This will activate the context loading workflow.Known Issue: Skills auto-trigger based on Claude's heuristic. If it doesn't trigger:
context-scout subagent will still be availabletask(subagent_type="context-scout", ...).opencode/context/ files in your promptmacOS:
brew install claude
npm:
npm install -g @anthropic-ai/claude-code
Verify:
claude --version
curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgents/main/integrations/claude-code/bootstrap-install.sh | bash
Prereqs: git, bash
Verify Claude Code:
claude --version
This downloads the Claude integration bundle and runs the plugin installer.
cd integrations/claude-code/converter
node src/convert-agents.js
This generates Claude-ready files in integrations/claude-code/generated/.
cd integrations/claude-code
./install.sh
This copies the plugin to ~/.claude/plugins/openagents-bridge/.
With plugin (recommended for distributed use):
claude --plugin-dir ~/.claude/plugins/openagents-bridge
Without plugin (manual mode):
# Set environment variable to load context files
export OPENAGENTS_CONTEXT_PATH=.opencode/context
# Run Claude with context loaded from your prompt
claude
💡 CLI Tips
claude --print-pluginsclaude --debug (shows plugin loading)claude "your request" --print-only~/.claude/sessions/ for logsopenagents-standards Skill automatically activates when you ask Claude to do anything.context-scout to find relevant files in .opencode/context/.The converter maps OpenAgents frontmatter to Claude format:
| OpenAgents Field | Claude Field |
|---|---|
id |
name |
description |
description |
tools / permissions |
tools |
model |
model |
mode: subagent |
permissionMode: plan |
Add to .opencode/agent/{category}/{agent}.md. The local adapter in .claude/ will pick it up on restart.
.opencode/agent/{category}/{agent}.mdcd integrations/claude-code/converter && node src/convert-agents.jsintegrations/claude-code/generated/agents/.claude/ - Local adapter (committed)integrations/claude-code/converter/src/convert-agents.js - Converter script (committed)integrations/claude-code/install.sh - Install script (committed)integrations/claude-code/generated/ - Generated files (ignored)integrations/claude-code/plugin/ - Build output (ignored)| Command | Description |
|---|---|
claude |
Start interactive session |
claude "request" |
One-shot request |
claude --plugin-dir ~/.claude/plugins/openagents-bridge |
Load with plugin |
claude --print-plugins |
Show loaded plugins |
claude --debug |
Debug mode |
claude --version |
Show version |