Skip to content

A harness runs Claude Code unattended

GoalUnderstand what a harness is and pick where to start.

A harness is a small program around Claude Code. It gives the agent one unit of work at a time, checks the result with code instead of taking the agent's word, and keeps all its state in files. A run can go for hours, and you can pause it at any time: it stops after the unit in flight.

The example project, live: floatrx/harness-demo-bookmarks — four pull requests opened by the loop, three of them by real Claude.

Read it in this order

Ten pages, about fifty-five minutes. Each one has a single goal, stated at the top.

  1. 1ConceptsLearn the eight words the rest of this guide is built on.
  2. 2RolesKnow who does what in a run, and why the judge is a different model.
  3. 3CoordinationSee how one coordinator hands a task to specialists and collects their verdicts.
  4. 4Task lifecycleFollow one task from a two-line draft to a delivered commit.
  5. 5Running the loopStart, pause, resume and stop a loop, and read its exit codes.
  6. 6ContractsLearn the checks that let you trust a run you did not watch.
  7. 7DashboardKnow where each thing lives in the dashboard and what you can press there.
  8. 8QuickstartTake one task from draft to commit on the example app, first without spending a token.
  9. 9Your own projectPoint the harness at your repository and tune it to your stack.
  10. 10LessonsSkip the expensive mistakes that were already made once.

One task, thirteen columns

You write a two-line draft. Agents turn it into a spec, a plan, code, a review and a commit. You step in only where a human decision is needed.

One task moving across the board
  1. draft
    T-002logic
  2. spec
  3. needs-input
  4. plan
  5. planned
  6. prototype
  7. ready
  8. implementing
  9. qa
  10. judge
  11. done
  12. delivered
  13. parked
draftYou create T-002, "Do not add the same URL twice", with a title and two lines of draft, then press Submit.
Step 1 of 10
Start with the concepts→
Guide10 chapters · ~55 min
  1. 1Concepts
  2. 2Roles
  3. 3Coordination
  4. 4Task lifecycle
  5. 5Running the loop
  6. 6Contracts
  7. 7Dashboard
  8. 8Quickstart
  9. 9Your own project
  10. 10Lessons
OverviewDemoExampleGitHub