Clanker
Clanker
Claude Code plugin + stdio MCP server for running external coding agents as Claude-owned background tasks.
Clanker exposes these slash commands:
Command | Backend |
| Codex ACP |
| Grok ACP |
| Opencode with GLM |
| Opencode with DeepSeek |
| Opencode with Kimi |
| Opencode free model |
| Advanced Opencode model override |
Default mode is background: the Claude Agent task owns the visible bottom task row, while the MCP server owns the ACP backend process. Use --wait to run foreground.
Layout
.
├── .claude-plugin/marketplace.json
├── plugin/
│ ├── .claude-plugin/plugin.json
│ ├── .mcp.json
│ ├── agents/
│ ├── commands/
│ └── dist/clanker-mcp.mjs
├── src/
├── test/
├── scripts/
└── package.jsonInstall
claude plugin marketplace add /path/to/ClankerHouse
claude plugin install clanker@clankerThen restart Claude Code or run /reload-plugins.
The active Claude config should point here:
"enabledPlugins": {
"clanker@clanker": true
},
"extraKnownMarketplaces": {
"clanker": {
"source": {
"source": "directory",
"path": "/path/to/ClankerHouse"
}
}
}Development
npm ci
npm run bundle
npm test
npm run typechecknpm run bundle writes plugin/dist/clanker-mcp.mjs, the self-contained server bundle Claude loads from its plugin cache.
Runtime Config
Env | Default | Meaning |
|
| Silence before a running turn is flagged as suspected stalled. |
|
| Hard per-turn ceiling before the subprocess is killed and the turn becomes |
|
| ACP initialize + session/new timeout. |
|
| Idle session TTL before reaping. |
|
|
|
| unset |
|
| server cwd | Base repo for managed worktrees. |
|
| Artifact and managed worktree roots. |