โ†“ download
Weave app icon: a weaver bird perched on a thread
weave

Every Claude Code session, woven into one window.

A desktop console for Claude Code. Parallel sessions, a real terminal one tab away, live git diffs, isolated worktrees.

first launch

Builds are unsigned, so macOS blocks the first launch: “Weave is damaged.” It isn’t. Drag Weave to Applications, run this once, relaunch:

sudo xattr -cr /Applications/Weave.app
The loom /01
01

Parallel sessions

Run as many Claude Code sessions as you have ideas, side by side in one window. Each is its own long-lived conversation.

02

The real CLI

Weave drives the actual claude binary on your PATH, with your shell environment captured per project. Your hooks, your config, your accounts.

03

Terminal takeover

Any session can drop into a real PTY running claude --resume, then hand back to the chat view. Same session, both worlds.

04

Git, watched

A live diff panel shows what each session is changing as it happens, before anything is committed.

05

Worktree isolation

Point parallel sessions at isolated git worktrees so they never step on each other's changes.

06

Multiple accounts

Personal and work Claude accounts live together via config dirs, with an in-app /login flow per account.

You will need /02