Harness v1.0.0
Harness v1.0.0
First public release of Harness — a native desktop app for managing multiple Claude Code instances across git worktrees.
Features
- Parallel worktrees: sidebar of git worktrees, each with its own terminal tabs (Claude Code + raw shells)
- Reliable status detection via Claude Code hooks: processing, waiting, needs-approval
- Multi-window support (Cmd+N): open multiple repos at once
- PR status panel: live PR state + CI checks per worktree, with a GitHub icon next to the branch name in the sidebar
- Changed files panel with inline diff viewer
- Configurable hotkeys for navigation (Cmd+Up/Down, Cmd+1-9, Cmd+T, Cmd+Shift+G for "open PR", etc.)
- Worktree management: create/delete worktrees with a safe dirty-change warning
- Auto-updater (via GitHub releases)
- Code signed and notarized by Apple
Installing
- Apple Silicon:
Harness-1.0.0-arm64.dmg - Intel:
Harness-1.0.0.dmg
Drag Harness.app to Applications, then launch it.
Setup
- On first launch, pick a git repository
- Click the gear icon in the sidebar and paste a GitHub personal access token (fine-grained or classic, with
reposcope) — required for PR status - When the hooks consent banner appears, click Enable to allow Harness to install status-tracking hooks in your worktrees (modifies
.claude/settings.local.jsonper-worktree, gitignored by default)
Requirements
- macOS (Apple Silicon or Intel)
claudeCLI installed and on your login shell's PATHgitinstalled