ChooChoo for Claude Cowork.
Anthropic's collaborative Claude. Shared standards for the whole crew.
Claude Cowork puts multiple humans and Claude in the same project at once. ChooChoo writes the CLAUDE.md and .claude/settings.json every Cowork session reads so every collaborator (human or model) works against the same standards, guardrails, and tool permissions from session zero.
ChooChoo writes the shared brief for every Cowork session.
Claude Cowork inherits the Claude Code config surface: CLAUDE.md for project context, .claude/settings.json for tool permissions and lifecycle hooks. ChooChoo compiles both from your real codebase so every participant joins a session that already knows your stack, your conventions, and what's safe to automate.
- CLAUDE.md generated from your actual repo: stack, ADRs, hard limits
- Settings allow-list safe tools and deny destructive ones across the team
- Lifecycle hooks (PreToolUse, PostToolUse, Stop) shared via git
- Same file works for Claude Code sessions when collaborators drop into solo mode
# CLAUDE.md
# Generated by ChooChoo. Do not edit by hand.
# Run: choochoo context generate
## What this is
payments-api: a FastAPI service handling financial
transactions. Provides Claude Code with structured
startup context for this repository.
## Commands
mise run dev Start dev server (hot-reload on)
mise run test Full test suite (pytest -v)
mise run lint Ruff lint check
mise run fix Auto-fix lint + format
## Code Standards
- Python 3.12 with strict mypy; no untyped Any
- Ruff formatting (line-length = 100)
- Pydantic models for all API inputs/outputs
- Tests required for all new business logic
## Guardrails
- Never log secrets, payment tokens, or card data
- SQL through SQLAlchemy ORM; no raw strings
- All external inputs validated at the API boundary
## Architecture
ADR-001 JWT (RS256); keys in secrets manager
ADR-007 API versioned under /v1/, /v2/ namespaces Why use ChooChoo with Claude Cowork?
Cowork is fast because everyone's looking at the same thing. ChooChoo makes sure that 'thing' includes your standards, not a fresh slate every session.
Consistent Output
Generated code follows your linting rules from the start, reducing cleanup work before code review.
Fewer Iterations
The AI understands your standards upfront, producing acceptable code faster and with less back-and-forth.
Team Alignment
Everyone's AI assistant generates code that matches your team's style guide, automatically.
Zero Configuration
Get started instantly with sensible defaults that work out of the box for most projects.
Type-Safe Code
Strict linting rules catch potential bugs and enforce type safety before they reach review.
AI-Ready Rules
Purpose-built rules that AI models understand and follow consistently, session after session.
Ready to ground every Cowork session in your codebase?
Generate the CLAUDE.md and settings so Cowork picks up your team's brief the moment a session opens.