007 is a self-contained Docker environment that runs Claude Code as an autonomous agent — clones a repo, receives a role, plans and ships changes, then hands off via the medium native to the domain.
Each run is stateless. The agent reads from the world, does its work, and writes back through the natural medium — no coordination layer needed.
entrypoint.sh sets up git, credentials, and installs
the latest agent resources from GitHub. Clean slate every time.
header.md becomes CLAUDE.md (shared guardrails). Role-specific
agents and skills are merged into ~/.claude/.
tail -f logs/agent.log.
Structured timestamped log lines. See exactly what the agent did, when, and whether it succeeded — while it's still running.
Roles cluster by domain. Each gets its own prompt, guardrails, and skills. Trigger from the command line, a Slack message, or a Redis event on ECS.
No extra orchestration needed. Agents hand off through whatever is native to the domain — a second agent reads the current state and picks up from there.
Production runs are triggered by events on Redis Pub/Sub. The listener dispatches to a Lambda, which launches an ECS Fargate task — each agent gets a fresh container.
agent user. --dangerously-skip-permissions is safe here because containers are fully ephemeral and isolated.
header.md enforces: no direct pushes to main, no force-push, no destructive SQL, no secret logging. Cannot be overridden by role prompts.
eu-central-1 — data stays in the EU. Bedrock credentials are injected from Secrets Manager at task start.
Copy the repo, fill in .env, and run the smoke test.