Claude Code: git worktree で3〜5セッションを並列に回す(--worktree / --tmux)
Claude Code チームが「最大の生産性向上」と言う並列作業。claude -w <name> でセッション専用の worktree を作り、--tmux を付ければ tmux セッションごと起動できる。
どんな問題を解決する?
- 1セッションの処理待ちの間、手が止まる
- 同じリポジトリで複数タスクを同時に進めると変更が混ざる
手順
- worktree 付きで起動(Claude Code 2.1.49 以降):
bash
claude -w feature-auth # ./.claude/worktrees 配下に worktree を作って起動 claude -w feature-auth --tmux # tmux セッションも作る(--worktree 必須)名前を省くと読みやすいランダム名が付く。
- チームの運用例:
- 3〜5本の worktree を同時に立て、シェルエイリアス(
zazbzcなど)で一発移動 - ログ確認や分析専用の「analysis」worktree を1本用意する
- 3〜5本の worktree を同時に立て、シェルエイリアス(
- 1本が処理中の間に別の worktree で次の指示を出す
注意点
- worktree がリポジトリ内(
.claude/worktrees/)に作られるため、リポジトリ配下を走査するツールとの相性問題が報告されている(@mizdra)。気になる場合は手動でgit worktree add ../repo-featureのように外に作る。 - 依存(node_modules 等)は worktree ごとに入れ直しになる。
- 並列数を増やすほどレビュー負荷も増える。人間が追える数に抑える。
出典
- @oikon48 2026-02-20(フラグ): @oikon48 · 2026-02-20
- @oikon48 2026-02-01(Borisの10個のTips紹介): @oikon48 · 2026-02-01
- 注意点: @mizdra · 2026-02-22