MCP server + Hermes plugin for delegating coding tasks to Claude Code CLI
Three tools with complete schemas and descriptions, but significant gaps in parameter documentation and error handling guidance. Tool names follow verb_noun convention (delegate, research, batch). Descriptions are detailed (150-250 chars) and explain WHEN to use each tool. However, many optional parameters lack descriptions or have minimal guidance. No error recovery patterns documented. Output schemas are not formally specified. The server delegates to an external CLI (Claude Code), which limits error handling visibility.
Run multiple coding tasks in parallel using Claude Code CLI. Each task runs in its own isolated session. Tasks can be a mix of read-only research and autonomous coding work. Use this to parallelize independent sub-tasks: analyzing multiple files, writing multiple functions, running tests in parallel, etc. Results are returned in order with per-task timing.
Delegate a coding task to Claude Code CLI, an AI coding agent with full tool access. Claude Code will autonomously execute the task — reading/writing files, running terminal commands, searching code, making git commits — and return the result. Use this to offload implementation sub-tasks: writing functions, creating files, fixing bugs, refactoring, running tests, creating commits, etc. Claude Code runs with full permissions (bypassPermissions mode) and works in the specified directory. Best for self-contained tasks with clear instructions. Each task gets its own isolated session. IMPORTANT: Provide ALL context the sub-agent needs — it has no memory of your conversation. Include file paths, error messages, expected behavior, constraints, and any relevant code snippets.
Ask Claude Code to research or explore a codebase question WITHOUT making any changes. Claude Code will read files, search code, analyze architecture, and report findings. It will NOT write, edit, or delete any files. Use this for investigation tasks: understanding code, finding patterns, analyzing dependencies, reading documentation, tracing call chains, reviewing code quality.
Output schemas not documented. Tools return raw CLI output as text without specifying structure, field types, or pagination. LLMs cannot plan downstream calls or extract structured data reliably.
Many optional parameters lack descriptions or have minimal guidance. 'system_prompt', 'session_id', 'max_budget_usd', 'allowed_tools', 'add_dirs' are present but descriptions are terse (10-30 chars). LLMs cannot infer when to use these parameters.
No error recovery guidance. When Claude Code CLI fails (exit code != 0), the tool returns raw stderr. No actionable error messages, no categorization (retryable vs fatal), no suggestions for next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
claude_code_batch lacks per-task error reporting. If one task fails, the response structure does not indicate which task failed or why. Agents cannot distinguish partial success from total failure.
No idempotency or confirmation pattern for destructive operations. 'claude_code_delegate' can write/delete files and make git commits. No dry-run, no confirmation step, no undo mechanism.