- Auto mode follows a workflow’s flow chart and moves only along its arrows, treating each step as a checkpoint judged against the whole task, so work Claude already did is passed without pressing its button.
- When something stands between a task and its next checkpoint, auto mode sends one prompt,
auto.bridgePrompt, saying where the task is and what is missing; it replaces the fix, continue and finish prompts. - The Auto box needs a workflow to exist, a task’s chart locks once it is under way, and a typed task in auto mode waits up to 30 seconds for its chart to be picked before it starts.
- Settings shows each workflow as a chart with an Edit button that opens a canvas for adding steps and waits, drawing arrows and setting conditions, exits and visit limits, and nothing is saved until Apply.
- A task’s view shows its chart read-only, with each step’s state, where the task is, the path it took and why it moved.
- Design with Claude in the workflow pane starts a session that knows your buttons, workflows and recent sessions and can draw a chart on the canvas for you to apply.
- A chart step can name tools and command patterns Claude can’t use while the task is on it, and they are denied with the reason, including with skip-permissions on.
- In auto mode, a step in its own session passes only on a run Harbor made, so Claude saying the tests pass doesn’t count and a fix after a failure runs the step again.
- Auto mode doesn’t press a step you waved off, and warns when work has gone past a later checkpoint.
- The “no live session” pane says the conversation is saved, recaps what the session worked on and where it ended, and offers Resume, and backlogged tasks that have run show the same recap.
- Resume works when a task’s worktree or the shell’s directory is gone, and a task keeps its worktree when its session does a
cdelsewhere. - A new task no longer links to a PR merged before it existed or lands straight in Done, and a done task no longer comes back to life from a new PR on a reused branch.
Run ten tasks.
Keep track of all of them.
Harbor keeps every Claude session, PR and ticket in one list, and tells you which one needs you next.
macOS 12 or later·Signed and notarized·Free
Or let Claude Code set it up
Read the prompt
Set up Harbor on this Mac (https://harbor.harborcode.workers.dev). It's a desktop app that runs Claude Code sessions from Linear tickets and GitHub PRs. 1. Confirm this is macOS 12 or later and check `uname -m`. Download the matching DMG to a temp folder: - arm64: https://pub-e423b44049e24d88ab51470554d18364.r2.dev/Harbor-arm64.dmg - x86_64: https://pub-e423b44049e24d88ab51470554d18364.r2.dev/Harbor-x64.dmg Mount it, copy Harbor.app to /Applications, unmount it and delete the DMG. If Harbor is already installed, ask me before replacing it. 2. Check for `claude`, `git` and `gh`. `git` adds branches and worktrees, and `gh` adds PRs and checks. If `gh` is installed, run `gh auth status`. If I'm not logged in, ask me to run `gh auth login` myself. 3. Open Harbor and wait for it to start. 4. Tell me to connect Linear in Harbor → Settings → Accounts. Never ask me to paste a token into this chat. Finish with a summary of what you installed, and anything left for me to do.
- Runs real Claude Code sessions
- Human in the loop where it matters
- Auto-classifies the next step
- Configurable to how you work