aio-patch-controllisted
Install: claude install-skill aiocean/claude-plugins
# 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 clients
- `control/stream-client.sh`, `stream-text.sh`, `stream-ambient.sh` — SSE streaming variants
- `control/interactive-client.sh` — line-oriented driver
- `control/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: `bun` installed
## Implementation
Invokes `${CLAUDE_PLUGIN_ROOT}/skills/aio-patch-control/scripts/control.sh "$@"`.