Show HN: Canopy – parallel, sandboxed Claude Code sessions on macOS Developer Julien Simon released Canopy, a native macOS app that manages parallel, sandboxed Claude Code sessions using git worktrees. The tool addresses workflow friction when working on multiple tasks simultaneously by providing a unified interface for session management, automatic context resumption, and per-session sandboxing. Canopy is available via Homebrew or as a signed DMG for macOS 14+. Parallel Claude Code sessions with git worktrees — a native macOS app. One window. Parallel branches. Parallel Claudes. Zero context switching. Universal binary · Apple Silicon + Intel · Notarized · macOS 14+ demo.mp4 I've been using Canopy every day for months on my own projects. I'm sharing it now because it has earned its place on my dock, and I think it might earn a place on yours too. Here's the honest pitch: Claude Code is a superpower. Canopy feels like wearing all five Infinity Stones. When you use Claude Code seriously — not just for experiments, but for real production work — you hit a wall the tool wasn't designed to push through. Claude is brilliant at focusing on one thing in one directory. But real engineering work doesn't come one thing at a time. A bug report lands while you're refactoring. A teammate asks you to review a change while you're writing tests. The roadmap demands you keep shipping while you investigate a flaky test. You need to work on three things at once, but Claude — and git — want you to work on one. You can hack around it: stash, checkout, maybe a second clone, maybe git worktree add and a hand-written shell script to copy your .env , maybe remember which of your six Terminal.app tabs was running which session. You end up with a tab graveyard, stale worktrees littering your disk, Claude sessions you can't find, and a quiet tax on every task you do. Canopy removes that tax. Completely. Every Canopy feature exists because I was tired of doing something manually. Each one saves a few seconds. Do the math over a day — over a week, over a month — and the compound is real. | You used to do this | With Canopy | |---|---| | Stash your work, checkout another branch, lose Claude's conversation context | Open a new worktree session — your old session keeps running in another tab | Hunt through ~/.claude/projects/