aio-patch-control
aio-patch-control — HTTP control-channel reference + docs
Goal
Drop a working sample gateway into <project>/control/ so you can drive your patched claude binary over HTTP/SSE if your patches.json injects an HTTP server (the dirty-claude pattern). Also expose the protocol docs.
Usage
/aio-claude-toolkit:aio-patch-control scaffold # copy sample scripts into ./control/
/aio-claude-toolkit:aio-patch-control docs # print docs/control-channel.md
FORCE=1 /aio-claude-toolkit:aio-patch-control scaffold # overwrite existing ./control/
What scaffold ships
control/simple-client.sh,raw-client.sh— minimal curl-based clientscontrol/stream-client.sh,stream-text.sh,stream-ambient.sh— SSE streaming variantscontrol/interactive-client.sh— line-oriented drivercontrol/client.ts— bun TUI (richer UX)control/README.md— quick reference
Requires
- Scaffolded project (walk-up sentinel) — your patches.json must inject an HTTP control-channel for these clients to actually talk to the binary
- For bun TUI:
buninstalled
Implementation
Invokes ${CLAUDE_PLUGIN_ROOT}/skills/aio-patch-control/scripts/control.sh "$@".