neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
Claude가 직접 스턴트를 하지 않음. Claude로 계획하고 저비용 모델로 실행, Claude로 검토하는 Claude Code용 위임 도구
Claude doesn't do its own stunts. Plan with Claude, execute with a near-free model, review with Claude — a delegation harness for Claude Code.
개발 도구JavaScript · PythonGitHub @mhlaghari직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Your coding agent doesn't do its own stunts. · Website
Claude Code or Codex plans the scene and reviews the take. A worker takes the
hits — DeepSeek, Groq, a local Ollama, or the flat-rate subscriptions you
already pay for: OpenAI's Codex, Google's Antigravity, Meta's Muse Code.
Keep your orchestrator focused on planning and review. Choose the executor
independently with STUNTMAN_WORKER.README 전문 보기 ↗Your coding agent doesn't do its own stunts. · Website
Claude Code or Codex plans the scene and reviews the take. A worker takes the
hits — DeepSeek, Groq, a local Ollama, or the flat-rate subscriptions you
already pay for: OpenAI's Codex, Google's Antigravity, Meta's Muse Code.
Keep your orchestrator focused on planning and review. Choose the executor
independently with STUNTMAN_WORKER.
PLAN EXECUTE REVIEW ITERATE
Claude (sub) ──▶ stunt double ──▶ Claude (sub) ──▶ feedback ↩
reads the code, any of 5 backends: reads the diff, same worker
writes a spec proxy · opencode runs the tests session resumes,
with zero open codex · agy · muse itself — trusts fixes in place.
decisions (headless, cheap) nothing max 2 rounds,
then Claude
takes over
From Claude Code or Codex, in any project. In Claude Code, use the slash
commands below; in Codex, select the Stuntman skill with $ in CLI or @
in the app, or ask for it by name (for example, "Use Stuntman to delegate
this task to opencode").
| Command | What it does | Spans |
|---|---|---|
/delegate <task> | The host plans + reviews; a near-free worker executes the spec, and can scout code or the web read-only first — five backends: Claude-via-proxy, opencode (DeepSeek/Groq/Ollama/Grok/Kimi), Codex, Antigravity (agy), Muse. | cost |
/relay <task> | Preserves progress across usage caps with independent workers and available scheduling. | the rate limit |
/scaffold | Stands up a project's self-resuming memory — an AGENTS.md or CLAUDE.md contract + four living docs (HANDOFF · STATUS · SPEC · STRATEGY). | the context boundary |
/handoff | Reads those docs and continues exactly where the last session stopped. | new sessions / /clear |
/wiki | Builds a "second brain" across a folder of projects — an Obsidian vault + a graphify knowledge graph + a live MCP for cross-project recall. | every project |
/launch | Fans out a multi-agent workflow — cited competitor research, market sizing, channel ranking, then pricing + positioning + a week-by-week launch playbook, pressure-tested by adversarial critics — into one Product Success Overview (markdown + HTML). | the blank-page launch |
/usages | One board for every stunt double's usage + limits — Claude 5h/7d (live), Codex 5h/weekly (last snapshot), DeepSeek balance (live) — plus a cached --statusline segment. | all the subscription dashboards |
/dispatch | One window that prompts every project's agent: reads the floor, picks the project, sends the prompt into that agent's tmux pane, waits for the reply. The dispatch-band mod adds a pixel crab crew above the prompt and @project routing with no model call. | agents across projects |
| /floor | Live Vexel board for Claude Code, Codex, and Stuntman workers: status, conversations, and prompting ready tmux sessions. | agents across projects |
Each is detailed in its own section below.
Two roles, five backends, shared tools — here is the whole cast:
| Piece | What it is |
|---|---|
| The orchestrator | Your current Claude Code or Codex session. It plans specs, reviews diffs, runs the tests. It never types implementation code. |
| The stunt double | The headless worker that executes specs. STUNTMAN_WORKER picks it: claude (default — headless Claude Code via a local proxy), opencode (DeepSeek/Groq/Ollama/Grok/Kimi + 75 providers), codex (OpenAI's CLI, your ChatGPT sub), agy (Google's Antigravity CLI, your Antigravity sub), muse (Meta's Muse Code CLI, your Meta sub). STUNTMAN_MODEL pins the model. |
bin/stunt | The worker wrapper. Two verbs — stunt exec "<spec>" and stunt resume <id> "<feedback>" — normalized to one JSON shape across all five backends. |
bin/floor + bin/floor-hook | Local agent board and lifecycle recorder; bin/stunt also emits worker events. |
bin/codex-window | Local Codex quota snapshot for relay decisions, including freshness and binding windows. |
bin/window | Zero-token probe of Claude's 5-hour/weekly usage window (what /relay reads). |
bin/usages | The cross-subscription usage board (what /usages reads; also feeds the status line). |
bin/scaffold + bin/wiki | Stand up the living-docs memory system and the cross-project second brain. |
| The living docs | HANDOFF.md (session baton) · STATUS.md (board) · SPEC.md (contract) · STRATEGY.md (why). /scaffold writes them, /handoff resumes from them. |
| The Stop hook | hooks/handoff-guard.sh — nudges once when code changed but the living docs didn't, and once a day when a project's vault page drifts stale. Fails open. |
You pay for a Claude subscription. And then you watch Opus burn through your usage limits typing boilerplate — CRUD endpoints, test scaffolding, mechanical refactors. Work a model that costs fractions of a cent does just fine.
The obvious fix — "just use a cheaper model" — fails, because cheap models are bad at exactly the two things that matter: deciding what to build and judging whether it's right. Hand DeepSeek a vague task and you get confident garbage. Hand it a spec with every decision already made, and it executes beautifully.
So split the loop:
No API credits. The orchestrator runs on the subscription you already pay for; the worker runs through your own keys on a near-free backend (several have free tiers).
Claude Code respects ANTHROPIC_BASE_URL. Point it at a local
Anthropic-compatible proxy (free-claude-code,
17 backends supported) and you get a fully functional Claude Code whose brain
is any model you want. Run that headlessly (claude -p --output-format json)
and your main Claude session can spawn it, parse its results, and drive it
through review rounds (--resume <session_id>) — like a senior engineer
managing a very fast, very cheap contractor.
The worker gets its own CLAUDE_CONFIG_DIR, so it never touches your
subscription's login or session state.
The second trick: every vendor's flat-rate coding CLI is the same worker in
a different costume. Codex (codex exec), Antigravity (agy -p), and Muse
(muse exec) all expose run-headless + resume-by-id + JSON output, so
bin/stunt normalizes all of them to one contract. If you already pay for
ChatGPT, Antigravity, or Meta, those subscriptions become execution capacity
for your Claude session — and Antigravity's roster alone spans Gemini 3.x,
Claude Sonnet/Opus, and GPT-OSS.
First real run, on a real codebase: Claude picked an open item off the project's backlog, explored the code, and wrote the spec. DeepSeek executed a 3-file change (new feature flag wired through two modules, plus a test) in 65 seconds. Claude's review found zero issues, the full test suite passed, lint clean. Total Anthropic tokens spent on implementation: zero.
Same task, two paths: build a landing page for this repo (dark cinematic
design, 4-step workflow section, stats, install commands — a real frontend
brief). Path A: Opus does everything itself. Path B: Opus writes the spec,
DeepSeek executes, Opus reviews. Identical brief, measured identically from
--output-format json usage.
| Opus DIY | stuntman | |
|---|---|---|
| Claude output tokens | 50,955 | 9,737 (8,782 plan + 955 review) |
| API-equivalent Claude cost | ~$4.92 | ~$0.65 |
| Wall-clock | 18 min — never finished | ~3 min (63s execution) |
| Review verdict | n/a (it was the builder) | PASS, zero iterations |
| Result | the slightly nicer page | ~90% of the page, $0 on implementation |
That "never finished" is real: after building the page in ~7 minutes, Opus
spent 11 more minutes verifying its own work in a browser — and deadlocked
clicking its own copy button (navigator.clipboard.writeText blocks forever
in a permissionless headless browser). The page was already done. That
self-verification spiral is exactly the expensive-model behavior you're
paying for by the token — and exactly what the harness moves off your bill.
5.2× the Claude tokens, 7.6× the cost, 6× the wall-clock — for a margin best described as taste. And the punchline: the Opus page was the better artifact, so it's this repo's actual website — built by the benchmark that proves you usually don't need it.
| DeepSeek (63s, $0 Claude tokens) | Opus (18 min, ~$4.92) |
|---|---|
(Screenshots taken with reveal animations force-disabled; the gray wash on DeepSeek's hero is the screenshot hack blowing its 4%-opacity film grain to 100% — the real page is clean.)
Use a Codex CLI version that supports codex plugin:
codex plugin marketplace add mhlaghari/stuntman
codex plugin add stuntman@stuntman
For a local checkout, run ./install.sh --codex from the Stuntman repository.
This registers the checkout as a local marketplace and installs its bundle.
Start a new Codex thread/session after installation, then ask:
Use Stuntman to set up project memory for Codex.
Codex uses AGENTS.md for memory; Claude Code continues to use CLAUDE.md.
The helper also accepts bin/scaffold --host both to set up both files while
sharing the same HANDOFF / STATUS / SPEC / STRATEGY documents.
All seven skills are shared between hosts. The launch skill uses Codex's native agent tools when available, and relay uses a local Codex quota snapshot. Automatic resume depends on the host's scheduling support and available quota. A Codex worker on the same account shares Codex's limits. See Codex support for the full behavior, dependencies, and validation commands.
The optional Stop hook works after you review and trust it in Codex. Installation does not change your hook trust or sandbox settings. The skills work without it.
Prerequisites:
Claude Code with a subscription (the orchestrator).
A worker backend — pick one:
Route A — Claude Code worker via free-claude-code (same agentic harness as the orchestrator, any of fcc's 17 backends):
uv tool install free-claude-code
fcc-init # pick your backend + paste your key (DeepSeek, OpenRouter, Groq, Ollama…)
fcc-server # leave it running (localhost:8082)
Route B — opencode worker (no proxy at all — opencode talks to DeepSeek/Groq/Ollama and 75+ providers natively):
brew install sst/tap/opencode
opencode auth login # or export a provider key, e.g. DEEPSEEK_API_KEY
export STUNTMAN_WORKER=opencode
export STUNTMAN_MODEL=deepseek/deepseek-v4-flash # any provider/model opencode knows
This route also covers Grok and Kimi: add an xAI or Moonshot key via
opencode auth login, then pin STUNTMAN_MODEL=xai/<grok-model> or
moonshotai/<kimi-model> — no extra wiring needed.
Route C — Codex worker (no proxy — OpenAI's own CLI, billed on your ChatGPT subscription or API key):
npm install -g @openai/codex
codex login # ChatGPT subscription or OpenAI API key
export STUNTMAN_WORKER=codex
Route D — Antigravity worker (no proxy — Google's own CLI, billed on your Antigravity subscription; its roster spans Gemini 3.x, Claude Sonnet/Opus, and GPT-OSS):
# install Google Antigravity — the `agy` CLI ships with it (`agy install` wires the PATH)
export STUNTMAN_WORKER=agy
Route E — Muse Code worker (no proxy — Meta's own CLI, billed on your Meta account subscription):
# install Muse Code (the `muse` CLI), then:
muse login # approve a code in your browser
export STUNTMAN_WORKER=muse
Inside Claude Code:
/plugin marketplace add mhlaghari/stuntman
/plugin install stuntman@stuntman
git clone https://github.com/mhlaghari/stuntman && cd stuntman && ./install.sh
The default ./install.sh (or ./install.sh --claude) copies the /delegate,
/relay, /scaffold, /handoff, /wiki, /launch,
/usages, and /floor skills to ~/.claude/skills/ and the stunt worker, window
probe, codex-window, usages and floor boards, scaffold, and wiki tools to ~/.local/bin/.
Earlier staged preview of the Dubai Floor — skyline, project bays, and expressive
Vexel agents. The live board shows your real agents with project and status filters,
a Show all reset, and optional completion and help tones. Current live Floor has no demo mode.
Use the floor skill to open http://127.0.0.1:4517/. Sessions with active hooks
appear in an interactive pixel-art Dubai rooftop studio with custom sunset skyline
panorama and five bundled Vexel model skins (Claude Code, Codex, Antigravity, OpenCode,
and Muse / default). Workstations group agents by project; the header provides project filtering
plus status visibility filters (Working, Needs you, Done, Failed, Idle, Silent, Left, Other)
with a Show all reset and a Showing N of M agents counter. Click a status to hide it;
click again to restore it. Show all clears both project and status filters. Audio cues
are strictly opt-in (volume defaults to 0.15), and motion animations are
enabled by default with support for pause and reduced-motion preferences.
Click an avatar to read its conversation in the slide-out drawer. Idle or finished
Claude Code/Codex sessions in tmux can receive prompts; workers, approvals,
and other terminals are view-only.
The header uses one Laghari Labs lightning logo and links to lagharilabs.com. Working Vexels play guitar; thinking and needs-input agents headbang with rock horns; failures rage; completed tasks jump with a guitar, celebrate, and settle to idle. Sound Desk samples preview each host's voice; alerts distinguish completion, help, and failure.
The plugin bundles lifecycle hooks. Start a new session after installation;
Codex asks you to review and trust hooks in /hooks. For a standalone install,
run floor --wire-hooks --host claude (or codex / both) once. The bundled
stunt helper emits worker start/finish/failure events without host hooks.
Monitoring makes no model calls. A silent avatar means no recent event, not
proof that the process stopped.
Run one Claude Code session (the dispatcher) in tmux and talk to it. /dispatch
reads the floor, picks the project, and types your prompt into that project's
agent. The floor gains four verbs the skill uses:
floor who # projects, agents, states, last replies
floor send [--wait] -- <project> "<prompt>" # into that project's idle tmux session
floor wait <agent-id> --since <sent_at> # block until done / needs input / failed
floor spawn <project|folder> [--host codex] [--prompt "..."] # new tmux window
Projects match by name, ignoring case and punctuation (tatweer-os finds
"Tatweer OS"), or by a unique prefix. Sending keeps the floor's rules: only an
idle or finished interactive session inside tmux, process identity checked
before Enter. Workers stay view-only. Native Windows is view-only (no tmux).
The optional dispatch-band mod (/plugin install dispatch-band@stuntman)
draws a pixel crab crew above the prompt: one crab per project in the
project's colour, a hat for its host (none for Claude, a cap for Codex, a
stunt helmet for workers), a pose and a word for its state, its subagents and
workers counted, and a /crew pane with every agent.
A prompt that starts with @<project> goes straight to that project through
floor send and never reaches the dispatcher's model. Only an exact project
name routes (case and punctuation aside; no prefixes). @src/a.ts, a name that
is also a file or folder here, and names no project matches stay ordinary
prompts. A refused send says why and puts your words back in the prompt box.
From your normal (subscription) Claude Code session, in any project:
/delegate add input validation to the upload endpoint
What happens:
Two knobs: STUNTMAN_WORKER picks the backend (claude via the local proxy —
the default —, opencode, codex, agy, or muse), STUNTMAN_MODEL pins
the model:
# Route A (proxy): any id from the proxy's /v1/models
export STUNTMAN_MODEL="anthropic/deepseek/deepseek-v4-flash"
# Route B (opencode): provider/model, no proxy required
export STUNTMAN_WORKER=opencode
export STUNTMAN_MODEL="deepseek/deepseek-v4-flash"
# Route C (codex): no proxy, reuses your own `codex login`
export STUNTMAN_WORKER=codex
export STUNTMAN_MODEL="gpt-5.6-terra" # optional — use an ID available in your Codex catalog
# Route D (agy): no proxy, reuses your own Antigravity subscription
export STUNTMAN_WORKER=agy
export STUNTMAN_MODEL="gemini-3.8-flash-high" # optional — any id from `agy models`
# Route E (muse): no proxy, reuses your own `muse login` (Meta account)
export STUNTMAN_WORKER=muse # STUNTMAN_MODEL optional
Want several workers instead of one? List them, most preferred first, each with
an optional model. /delegate then spreads the work: one unit goes to the first
worker that answers, parallel units go to different workers, and a unit that
fails on one worker moves to the next before the host takes it over.
export STUNTMAN_WORKER_ORDER="agy=gemini-3.8-flash-high opencode=opencode/big-pickle codex"
The list is read by the /delegate skill, not by bin/stunt; each call still
runs one backend.
Route A's worker is a full headless Claude Code (same tools and agentic loop
as the orchestrator). Route B trades that harness fidelity for zero proxy
setup — opencode authenticates to providers directly. Route C is OpenAI's own
agentic CLI — real tool use and sandboxed file edits, billed outside this
tool's visibility (its cost_usd always reports 0), so it's the pick when
you already pay for Codex and want it working inside the same plan/execute/
review loop as the other two. Route D is Google's Antigravity CLI — same
flat-subscription story as Codex (cost_usd reports 0), with the widest
model roster of the routes (Gemini 3.x tiers, Claude Sonnet/Opus, GPT-OSS via
agy models), so one subscription covers three model families. Route E is
Meta's Muse Code CLI — flat Meta-account billing like Codex and Antigravity,
approval off but its OS sandbox kept on (the codex-style safety profile); it
reports no per-call token usage, so its usage numbers read 0.
Good stunt doubles, roughly in order of bang-per-buck:
| Backend | Why |
|---|---|
| DeepSeek | Strong coder, absurdly cheap |
| Groq / Cerebras | Fast open models, free tiers |
| NVIDIA NIM | Free tier, solid open models |
| Gemini Flash | Cheap, large context |
| Ollama / LM Studio | Literally free, fully local |
Long autonomous runs eventually hit Claude's 5-hour usage window. /relay
spans it automatically. It reads your window — how much is used and the exact
reset time — from the same endpoint /usage uses, at zero token cost (no
Claude call, safe to poll even while you're capped). Then:
.stuntman/relay-state.json./loop relay this backlog across the limit
The probe is useful on its own, too — window prints your live 5-hour and
weekly utilization plus reset times as one JSON line.
/delegate saves cost and /relay survives the rate limit; /scaffold and
/handoff make a project survive the context boundary — clearing
context, or starting fresh tomorrow.
/scaffold writes a contract into CLAUDE.md, AGENTS.md, or both (a "read
this first" list + a "before you stop" process contract) and creates the docs it
references — four living documents — then fills them in from your project:
HANDOFF.md — the session baton: what changed, how it was verified, the next step, the gotchas.STATUS.md — the board: built / in progress / planned.SPEC.md — the contract: what this is, the load-bearing principles, the exact commands, the boundaries (always / ask first / never), the success criteria, where it's going.STRATEGY.md — the honest why / direction.Each self-declares as a living doc with a changelog. Existing memory and user rules
are preserved. The contract then keeps them current — each session
refreshes the docs (and README.md, when the surface changes) before stopping.
HANDOFF.md and STATUS.md are snapshots, not logs: each session rewrites them
(under 80 and 120 lines) and moves anything older to docs/handoff-archive.md,
which is never read at session start.
Scaffolding also adds a reply-style block (stuntman:style markers): answer
first, five short sentences or fewer, plain words, one next step. It is written
once, so your edits persist. To opt out, empty the block but keep its markers.
Scaffolding also adds a managed agent roster: all five worker backends with
installed/missing status, discovered OpenCode and Antigravity model IDs, and
Codex model slugs from its local cache. Fable and GPT/Astra write specifications
and review; other models execute. Your explicit model choices take precedence.
This records roles and availability; it does not switch your active host or log
in to providers. Installed CLIs and cached catalogs do not prove access or pricing.
Rerun /scaffold to refresh only its roster block; keep personal overrides outside
the stuntman:agents markers. Discovery makes no model inference calls.
The roster records role instructions. Automatic worker selection, retry/fallback rules, and escalation tracking are planned; the current runner executes the backend and model selected for each call.
/handoff (or just say "execute handoff") — run at the start of any
session. It reads HANDOFF.md, STATUS.md, README.md, and whatever else the
contract lists, then picks up exactly where the last session left off — zero
re-explaining, even in a brand-new session after clearing context.
The mechanism: CLAUDE.md auto-loads every session, so the read-first /
update-before-stopping contract is always in context. A Stop hook (plugin
install) backs it up — in scaffolded projects only, it nudges once if you changed
code but didn't update the docs. It also flags a matching vault project page when
its updated: date is more than 7 days behind the latest commit, at most once per
project per day, and suggests running /vault. Together the commands make long
autonomous runs cheap, rate-limit-proof, and context-proof.
/delegate, /relay, /scaffold work inside one project. /wiki works
across them: run it in a folder and it builds a navigable second brain — an
Obsidian vault of notes-about-projects plus a
graphify knowledge graph — so a future
session can ask "did I already solve this?" and find the answer in another project.
cd ~/code # a folder of projects (or a single project)
/wiki
One shot, auto-detecting scope:
<folder>-wiki/ — a CLAUDE.md note-schema,
wiki/{projects,concepts,patterns,lessons-learned}, an index.md catalog, a
Map of Content, and an .obsidian/ config (graph pre-colored by status).[[wikilinks]] between
related projects.graph.html, queryable graph.json, an
Obsidian graph.canvas) that clusters projects into families and surfaces
cross-project connections you'd never think to look for.Idempotent (safe to re-run as projects evolve) and notes only — your project code is never touched.
Updates are agent-driven, not continuous synchronization. Agents maintain
notes after meaningful work; the Stop hook only reminds them when a matching
project note is stale. Rerun /wiki to refresh notes and semantically rebuild the
graph. In the verified Graphify 0.5.0, graphify update wiki rebuilds code only,
so it is insufficient for Markdown notes. Restart the graph MCP connection or
start a new session to load a rebuilt graph.
Existing vaults may have a separate Markdown-aware refresh helper and scheduled ingestion. Those are custom automation, not installed by Stuntman's scaffolder; check their recent results before assuming the notes or graph are current.
Claude Code with Fable or Codex with Astra can plan and review while OpenCode
executes through the existing Stuntman wrapper. Discover models with
opencode models, check the provider's current price, then pin the exact ID:
# Example verified on 2026-09-14; free catalogs can change.
STUNTMAN_WORKER=opencode \
STUNTMAN_MODEL=opencode/muse-spark-1.3-contributor-free \
"$STUNTMAN_ROOT/bin/stunt" exec "$(cat /tmp/stunt-spec.md)"
OpenCode lists this model as free for a limited time in its Zen pricing. No automatic paid fallback is added by Stuntman. OmniRoute can serve as an optional OpenCode provider; it is not required for this direct route.
Stuntman is verified on macOS. Windows users can try the Bash/Python workflow inside WSL, but the complete Stuntman workflow has not been tested there. Native PowerShell support is not implemented; Floor's process checks, file locking, and tmux prompting require a Unix environment. Vault Markdown is portable, while interpreter paths and MCP configuration need setting up on each machine.
See the runtime review for the vault maintenance loop, Windows support matrix, and the distinction between OmniRoute and OmniRouter.
/delegate ships the product; /launch figures out how to sell it. Run it in
the product's repo and it fans out a multi-agent workflow that does the
market homework you'd otherwise pay a consultant for:
cd ~/code/my-product
/launch
It reads your repo for grounding, asks the four decisions that shape a go-to-market (beachhead · monetization · timeline · resources), then:
LAUNCH_PLAN.md plus a styled
HTML report — answering: is the product good, what's the strategy, how do I
launch it, do I need beta testers, and how do I price it?A token-heavy run (it does real research — ~15–25 agents), so it's for a real launch decision, not a quick look.
Five workers means five dashboards you'd otherwise have to go check. /usages
reads them all in one shot, at zero token cost — no worker is invoked:
claude 5h 48% ████░░░░░░ resets Sat 4:00pm 7d 14% (live)
codex 5h 23% ██░░░░░░░░ resets Sat 2:48am wk 4% (plan plus, snapshot 2h ago)
deepseek balance $0.89 USD (live, metered — balance is the limit)
agy n/a — Antigravity keeps quota server-side; nothing written locally
muse n/a — Muse Code exposes no usage in its CLI event stream or state
/relay uses.~/.codex/sessions/ — free to read, as fresh as your last codex run, and a
window whose reset already passed is honestly reported as ~0%.usages --statusline prints a compact segment (CX 23%/5h 4%/wk · DS $0.89),
cached five minutes and silent on failure, ready to drop into your Claude Code
status line next to the native Claude window bar.
This is the one non-obvious lesson: the harness works because the spec leaves the worker zero design decisions. Exact files, exact signatures, exact test to add, exact verification commands. Weak models executing great instructions beat strong models executing vague ones — and writing great instructions is precisely what your expensive model is for.
The worker runs with --dangerously-skip-permissions so it can edit files
and run tests unattended. That means it can execute arbitrary commands in
your project directory. Only delegate inside repos you trust, and prefer
delegating from a clean branch — review then covers exactly the worker's
changes, and a bad take is one git checkout away from the cutting-room floor.
Does this burn my Anthropic credits? No. The worker talks to your local proxy with your own backend keys. Your subscription pays only for the plan and review phases — the thinking.
Is the worker really Claude Code?
Yes — same agentic harness, tools, and editing loop. Only the model behind
/v1/messages changes. That's why it can be driven with -p, --resume,
and --output-format json like any other Claude Code instance.
What if the worker produces garbage? That's the point of the review phase. Claude trusts nothing: it reads the diff and runs the tests itself. Garbage gets caught, fed back, and fixed — or Claude takes over.
Can I use a different proxy?
Anything that speaks the Anthropic Messages API works. Edit bin/stunt and
point ANTHROPIC_BASE_URL wherever you like.
Do I need the proxy at all? Only for Route A. opencode talks to DeepSeek, Groq, Ollama, Grok, Kimi, and 75+ providers natively; codex, agy, and muse are OpenAI's, Google's, and Meta's own CLIs riding your own logins/subscriptions. The proxy route's advantage is that the worker is a full headless Claude Code instance (same tools and editing loop as the orchestrator).
Does the window probe cost tokens or eat my limit?
No. It reads the same OAuth usage endpoint /usage reads, with the credentials
Claude Code already stores. No /v1/messages call — so it's free to poll, even
while you're rate-limited.
MIT
/dispatch: floor who / send / wait / spawn verbs and the dispatch-band mod (crab crew band, /crew pane, @project routing).