claude-code-dispatch

Invoke Claude Code CLI as a subprocess for coding tasks that require file access, editing, and shell execution

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "claude-code-dispatch" with this command: npx skills add HubieHuman/claude-code-dispatch

Claude Code Dispatch

Delegate coding tasks to Claude Code CLI. Use this when a task requires capabilities beyond what the current agent can do: file editing, shell commands, multi-file debugging, code review with file access, or any work that needs direct filesystem interaction.

Prerequisites

Claude Code must be installed and authenticated on the host machine. The host's ~/.claude/settings.json must pre-authorize the tools this skill will use. Example minimal config:

{
  "permissions": {
    "allow": [
      "Read",
      "Edit",
      "Glob",
      "Grep",
      "Bash(git:*)",
      "Bash(npm:*)"
    ]
  }
}

Without pre-authorized permissions, Claude Code will fail in non-interactive mode because it cannot prompt for approval.

When to Use

Route tasks to Claude Code when they require:

  • File reading, editing, or creation on the host filesystem
  • Shell command execution (builds, tests, git operations)
  • Multi-file debugging or refactoring
  • Code review with actual file access
  • Any task where the agent needs to interact with the local filesystem

Do NOT use when:

  • The task is purely conversational (answering questions, planning)
  • You can handle it with your own capabilities or other skills
  • The task involves external APIs you already have access to

Usage

bash {baseDir}/scripts/invoke-claude.sh \
  --prompt "Fix the broken import in src/App.tsx" \
  --workdir "/path/to/project" \
  --model sonnet \
  --tools "Read,Edit,Glob,Grep,Bash"

Parameters

ParameterRequiredDefaultDescription
--promptYesTask description for Claude Code
--workdirYesWorking directory (must exist)
--modelNosonnetModel: sonnet, opus, or haiku
--toolsNoRead,Edit,Glob,GrepComma-separated allowed tools
--budgetNo2.00Max budget in USD (for cost reporting)
--timeoutNo300Timeout in seconds
--systemNoAdditional system prompt text

Model Selection Guide

  • sonnet (default): Fast. Good for single-file fixes, simple refactors, code review, running tests.
  • opus: Slower but more capable. Use for complex multi-file debugging, architectural changes, tasks requiring deep reasoning across many files.
  • haiku: Fastest and cheapest. Use for trivial tasks like renaming, formatting, or simple lookups.

Tool Presets

Common tool combinations for different task types:

  • Read-only (code review, analysis): Read,Glob,Grep
  • Standard editing (default): Read,Edit,Glob,Grep
  • Full access (builds, tests, git): Read,Edit,Glob,Grep,Bash

Output Format

The script returns a structured summary:

STATUS: success|failure
MODEL: sonnet|opus|haiku
COST: $0.04
DURATION: 12s
RESULT: <Claude Code's response>

Exit codes: 0 = success, 1 = Claude Code error, 2 = preflight failure, 3 = timeout.

Examples

Fix a build error:

bash {baseDir}/scripts/invoke-claude.sh \
  --prompt "The build is failing with 'Cannot find module ./utils'. Diagnose and fix." \
  --workdir "/Users/dave/WebProjects/summer-camps" \
  --tools "Read,Edit,Glob,Grep,Bash"

Code review:

bash {baseDir}/scripts/invoke-claude.sh \
  --prompt "Review the changes in the last commit. Focus on correctness and security." \
  --workdir "/Users/dave/WebProjects/summer-camps" \
  --model opus \
  --tools "Read,Glob,Grep,Bash"

Run tests and fix failures:

bash {baseDir}/scripts/invoke-claude.sh \
  --prompt "Run the test suite, then fix any failing tests." \
  --workdir "/Users/dave/WebProjects/summer-camps" \
  --tools "Read,Edit,Glob,Grep,Bash" \
  --timeout 600

Limitations

  • No concurrent invocations to the same working directory. Queue tasks sequentially.
  • No multi-turn conversations. Each invocation is independent. For follow-up work, dispatch a new invocation with more context in the prompt.
  • Result truncation. Responses longer than 2000 characters are truncated at the nearest line boundary.

Notes

  • Cost is reported for observability. Subscription users are not charged per-token but the field shows what the task would cost on the API.
  • Claude Code inherits environment variables from the host, including any API keys loaded by load-openclaw-env or similar scripts.
  • The prompt is passed via stdin pipe, not shell interpolation, so special characters in prompts are safe.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

PinchTab Browser Ops

Browser automation via PinchTab CLI (nav/snap/find/click/fill/press/text) with low-token accessibility-tree flow. Use when the user asks to operate websites,...

Registry SourceRecently Updated
Coding

Aigames

Create a mini HTML game, organize files in a new folder, and upload it to the brianclan/aigames GitHub repo for www.thenext.games.

Registry SourceRecently Updated
Coding

Api Tester Cn

API请求构造、curl命令生成、Mock数据、API文档、HTTP状态码速查、Headers说明。API request builder, curl generator, mock data, API documentation, HTTP status codes, headers reference. Us...

Registry SourceRecently Updated
Coding

Miaoda App Builder

Create, modify, generate, and deploy websites, web apps, dashboards, SaaS products, internal tools, interactive web pages, Weixin mini program , games on the...

Registry SourceRecently Updated