Skip to content

Harness v1.0.0

Choose a tag to compare

@frenchie4111 frenchie4111 released this 10 Apr 13:46
· 610 commits to main since this release

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

  1. On first launch, pick a git repository
  2. Click the gear icon in the sidebar and paste a GitHub personal access token (fine-grained or classic, with repo scope) — required for PR status
  3. When the hooks consent banner appears, click Enable to allow Harness to install status-tracking hooks in your worktrees (modifies .claude/settings.local.json per-worktree, gitignored by default)

Requirements

  • macOS (Apple Silicon or Intel)
  • claude CLI installed and on your login shell's PATH
  • git installed