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/macOS:
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
openagents-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 |