diff --git a/CLAUDE.md b/CLAUDE.md index 5490dce2..fae1a598 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -41,14 +41,16 @@ hand-maintained per-file tree drifts out of sync with the code. - **`hive-agent/`**, **`hive-agent-mcp/`**, **`hive-agent-wake/`** — in-container harness, three sibling crates for every agent (not a single `hive-ag3nt/` dir — that's the runtime/binary-family nickname, - not a directory). `hive-agent` is the serve-loop binary: turn-loop - *policy* layer (`turn.rs`) over the `hive-claude` driver, per-agent web - UI (`web_ui/` module dir), event + turn-stats sqlite sinks, login flow, - system-prompt renderer, forge-notify subscriber. `hive-agent-mcp` is - the embedded MCP server (long-lived streamable-http listener, - `hive-mcp-http` systemd unit) + its claude launch-config layer - (tool-group/capability → `--allowedTools`, `--mcp-config` render). - `hive-agent-wake` is a small external wake CLI for extra MCP + not a directory). +- **`hive-agent/`** — the serve-loop binary: turn-loop *policy* layer + (`turn.rs`) over the `hive-claude` driver, per-agent web UI (`web_ui/` + module dir), event + turn-stats sqlite sinks, login flow, system-prompt + renderer, forge-notify subscriber. +- **`hive-agent-mcp/`** — the embedded MCP server (long-lived + streamable-http listener, `hive-mcp-http` systemd unit) + its claude + launch-config layer (tool-group/capability → `--allowedTools`, + `--mcp-config` render). +- **`hive-agent-wake/`** — small external wake CLI for extra MCP servers/helpers to nudge claude on external events. - **`hive-claude/`** — reusable, app-agnostic driver for headless `claude --print`: spawns the CLI, streams + classifies stream-json,