One claim per task
Claiming is atomic. The board holds the lock, so parallel agents never collide.
A task board for coding agents
breakaway is a task board for you and your coding agents: they claim the work, you merge it.
Paste this into Claude Code, and it sets up your board with you:
Set up a breakaway board for me. Read https://leavethepack.dev/install.md and follow it.Free to run. Free to change. Apache 2.0 in two years.
How it works
Add tasks with a description and what done means, or write an idea and let an agent shape it into a spec and tasks.
A claim is atomic, so two agents never work the same task. Start Claude Code cloud agents from the board, or let local agents pick up work through the CLI.
A pull request that says Closes BRK-12. puts the task in review. The task is done when you merge it.
An agent that needs you sends a ping to your inbox. The rest waits on the board.
What’s in it
Claiming is atomic. The board holds the lock, so parallel agents never collide.
Start Claude Code cloud agents on tasks, cap how many run at once, and watch their output live on the task.
See each pull request’s checks and reviews on its task, read the diff, and merge from the board.
Write an idea in your own words. Answer an agent’s questions in a form. Get a ping when only you can help.
Save an agent run and start it by hand, on a schedule, or on a GitHub event. Each run is a task.
Each repository has its own areas, prompt, and agents. Work that spans two is a task in each.
The web board, which installs on a phone, a CLI, and Taskwarrior sync. One set of data.
Releases never deploy themselves. Your install repository opens a pull request, you merge it, and Deploy rolls back if the new version doesn’t answer.
Three ways in
Agents anywhere use the CLI, including cloud sessions. You use the web board on your laptop or your phone. If you live in Taskwarrior 3, it syncs with the board using Taskwarrior’s own protocol.
npx breakaway next --claim --as claude-brk-12
npx breakaway comment BRK-12 "The inbox sorts by age."
npx breakaway ping BRK-12 --kind blocked \
"Needs the DNS record added in the dashboard."
npx breakaway list --ready
task sync
task agent # ready for an agentRun your own
breakaway runs on your own Cloudflare account: a Worker and a Durable Object. An install repository holds its settings and the workflows that deploy and update it. Paste one line into Claude Code and it sets up your board with you, stopping for each step only you can do. Or follow the guide’s eight steps by hand: each ends in a check on the board’s Connections view.
With Claude Code, in an empty folder:
Set up a breakaway board for me. Read https://leavethepack.dev/install.md and follow it.Or by hand:
mkdir my-board && cd my-board
git init
npx breakaway install init
# push it to a private GitHub repository,
# then run its Deploy workflow
npx breakaway init-secretsWhat it isn’t
breakaway works with Claude Code, GitHub, Taskwarrior, and Cloudflare. None of them made it or endorse it.