Manage your agents. Enforce your rules. Ship autonomously.
Manage your agents. See what's running. Stay in flow.
A unified dashboard for all your running AI agents. See status, logs, and output across every terminal and worktree in one place. No more losing track of which agent is doing what.
Guardrails for your AI agents.
Give your agent a full stack. Get back a PR.
I had 2 hours left at my favorite coffee shop and I wanted to see how far I could push it.
I opened terminal after terminal. Claude Code in each one. Different features, different repos, all running at the same time. I called it agentmaxxing.
By terminal 6 I was losing track. By terminal 10 I was just opening new tabs trying to remember which agent was doing what. So I did what any reasonable person would do — I spun up one more terminal and asked it to build me a dock.
Claude Dock was born that night. A persistent macOS dock that sits at the bottom of your screen and manages all your AI coding agents. One click to switch. Real-time status. Supports Claude, Amp, and Codex. 600+ developers installed it the first day. The community launched a coin around it. People were running 6, 8, 10 agents in parallel.
But the dock was just the beginning.
When you're running that many agents, things break in new ways. An agent doesn't know your team's conventions. It'll do a massive refactor nobody asked for. It'll delete files that look unused but aren't. It has no idea about the tribal knowledge your team has collected over years — the things that aren't written down anywhere but everyone just knows. It just writes code. Fast.
So we built the Tanagram CLI. Your team defines rules in Tanagram, and the CLI enforces them automatically at commit time. Regex patterns, AST matching, even LLM-powered checks that understand intent. When an agent violates a rule, it sees the feedback and fixes itself. No human review needed for the obvious stuff.
npm install -g @tanagram/cli
tanagram loginThat's it. Your agents now follow your team's rules.
The last piece is how you actually go from "I want to build this" to "it's merged."
At Tanagram, every feature starts with one command. It creates an isolated git worktree, spins up all the services you need (we run 5 — backend, LLM service, frontend, background jobs, and backtesting), allocates ports so nothing collides, develops the feature, runs the CLI to catch rule violations, tests against real running services, and opens a PR.
One command. Full lifecycle. No mocks. No manual setup.
I used this workflow to ship 70 PRs on my game in a single session. Each one isolated, tested, and clean.
These aren't three separate tools. This is one workflow:
Ditch your IDE. Open a terminal. Run npx claude-dock.
Go build.
— Matt Molinar