claude codegit worktree開発環境tips
Claude Code × git worktree メモ
目的:複数セッションで同じプロジェクトを同時編集(衝突なし)
起動コマンド
claude --worktree feature-auth # 名前付き
claude --worktree # 名前自動(短縮: -w)
→ .claude/worktrees/<名前>/ に作成、ブランチ worktree-<名前>、セッションごとに独立
3つのやり方
| 方法 | 用途 |
|---|---|
claude --worktree <名前> | 各ターミナルで独立セッション ←これ |
| セッション内で「worktreeで作業して」 | EnterWorktree / ExitWorktree |
git worktree add ../dir -b branch | 手動で自分で制御 |
注意点
- 前提:gitリポジトリ必須
.gitignoreに.claude/worktrees/を追加.env等の未追跡ファイルは非コピー →.worktreeincludeに記載node_modulesは worktreeごとにnpm install必要- 終了時:変更なし→自動削除/変更あり→残すか確認
ドキュメント:https://code.claude.com/docs/en/worktrees
ファイルとして保存したい場合は、パスを言ってもらえれば書き出します。
