Local-first governance layer for Claude Code, built entirely on its native primitives — hooks, subagents, skills, MCP. Turns every session into a queryable, local SQLite record, then reads it back to predict your next dispatch, recall past incidents, attribute cost, and gate commits. The record is the product.
README
<!-- /CAST_VERSION_BADGE --> <!-- CAST_AGENT_COUNT --> <!-- CAST_TEST_COUNT -->
CAST is a production-grade control plane for Claude Code built on three pillars: hook enforcement (every agent change is gated by validators —
cast-validate-all-hooks.shruns in CI and hookSpecificOutput shape is contract-validated), audit trail (cast.db with <!-- CAST_DB_TABLE_COUNT -->36<!-- /CAST_DB_TABLE_COUNT --> tables records every session, agent run, routing decision, quality gate, and memory write), and a typed agent registry (<!-- CAST_AGENT_COUNT -->23<!-- /CAST_AGENT_COUNT --> agents, model-assigned across haiku 4.5 / sonnet / opus tiers, quality-gated, with frontmatter contracts). Define a workflow once; specialist agents plan, implement, review, test, and commit — automatically.
brew tap ek33450505/cast && brew install cast
git clone https://github.com/ek33450505/claude-agent-team.git
cd claude-agent-team
bash install.sh
docs/tutorial/getting-started.md — install, verify, and run cast status in 5 minutes.
git commit and git push are hard-blocked by hooks. Code changes m