テック技報最新号へ →
AIコーディング

Claude Code: git worktree で3〜5セッションを並列に回す(--worktree / --tmux)

Claude Code チームが「最大の生産性向上」と言う並列作業。claude -w <name> でセッション専用の worktree を作り、--tmux を付ければ tmux セッションごと起動できる。

@oikon48 · 投稿 2026-02-20
#ai-coding#claude-code#git#worktree#並列化

どんな問題を解決する?

  • 1セッションの処理待ちの間、手が止まる
  • 同じリポジトリで複数タスクを同時に進めると変更が混ざる

手順

  1. worktree 付きで起動(Claude Code 2.1.49 以降):
    bash
    claude -w feature-auth           # ./.claude/worktrees 配下に worktree を作って起動
    claude -w feature-auth --tmux    # tmux セッションも作る(--worktree 必須)

    名前を省くと読みやすいランダム名が付く。

  2. チームの運用例:
    • 3〜5本の worktree を同時に立て、シェルエイリアス(za zb zc など)で一発移動
    • ログ確認や分析専用の「analysis」worktree を1本用意する
  3. 1本が処理中の間に別の worktree で次の指示を出す

注意点

  • worktree がリポジトリ内(.claude/worktrees/)に作られるため、リポジトリ配下を走査するツールとの相性問題が報告されている(@mizdra)。気になる場合は手動で git worktree add ../repo-feature のように外に作る。
  • 依存(node_modules 等)は worktree ごとに入れ直しになる。
  • 並列数を増やすほどレビュー負荷も増える。人間が追える数に抑える。

出典

X の元の投稿を開く