AIまとめ
Claude Code機能ガイドGit・ワークツリー
🌿

Git・ワークツリー

Gitリポジトリ操作とワークツリー機能でブランチを分離した並列作業を実現する。複数のタスクを別ブランチで同時進行させ、コンフリクトなく独立して実装できる。

コマンド・設定オプション10

この機能に関連するスラッシュコマンド・CLIオプション・設定項目の一覧です。

スラッシュコマンド

Claude Code のインタラクティブセッション内で / から始めて入力するコマンド。

Git連携

/ slash

/autofix-pr

現在のブランチのPRを監視し、CIの失敗やレビューコメントに対して自動修正をプッシュするWebセッションを起動する。`gh` CLIとClaude Code on the webへのアクセスが必要。

例:/autofix-pr only fix lint and type errors
/ slash

/ultrareview

クラウドサンドボックスで複数エージェントによる深いコードレビューを実行する。ProおよびMaxプランで3回まで無料。それ以降はExtra Usageが必要。PR番号または現在のブランチを指定できる。

例:/ultrareview
/ slash

/diff

インタラクティブなdiffビューアーを開く。未コミットの変更とターンごとのdiffを表示。左右矢印で現在のgit diffと各Claudeターンを切り替え、上下でファイルを閲覧できる。

例:/diff
関連記事
関連記事なし

CLIオプション

`claude` コマンドをターミナルから起動する際に渡すオプション。

Git連携

-- cli

--from-pr

特定のGitHub PRにリンクされたセッションを再開する。PR番号またはURLを指定する。`gh pr create` 経由で作成されたセッションに自動リンクされる。

例:claude --from-pr 123
-- cli

--worktree / -w

エージェントをGit worktreeの隔離コピーで実行する。メインブランチを汚さず実験的な変更を安全に試せる。

例:claude -w feature-auth -p "認証機能を実装して"
関連記事
関連記事なし
-- cli

claude ultrareview

非インタラクティブモードでUltraReviewを実行する。結果をstdoutに出力し、成功時は終了コード0、失敗時は1を返す。`--json` で生データ出力、`--timeout <分>` でデフォルト30分のタイムアウトを変更できる。

例:claude ultrareview 1234 --json
-- cli

--tmux

worktree用のtmuxセッションを作成する。`--worktree` と組み合わせて使用。iTerm2が利用可能な場合はネイティブペインを使用。従来のtmuxを使うには `--tmux=classic` を指定する。

例:claude -w feature-auth --tmux
関連記事
関連記事なし

設定オプション

`claude config set <key> <value>` または `~/.claude/settings.json` で設定する項目。

Git連携

config

worktree.baseRef

worktreeのベースブランチを設定する。`fresh`(デフォルト: リモートのデフォルトブランチから分岐)または `head`(ローカルHEADから分岐)から選択。`fresh` では未プッシュのコミットを新しいworktreeに含めない。

例:~/.claude/settings.json: {"worktree": {"baseRef": "head"}}
関連記事
関連記事なし
config

worktree.bgIsolation

バックグラウンドセッションのworktree分離モードを設定する(v2.1.143以降)。`"none"` にするとバックグラウンドセッションがworktreeなしでワーキングコピーを直接編集する。worktreeが実用的でないリポジトリでの利用を想定。

例:~/.claude/settings.json: {"worktree": {"bgIsolation": "none"}}
関連記事
関連記事なし
config

prUrlTemplate

PRバッジに表示するURLのテンプレートを設定する。GitHub EnterpriseやGitLabのURLパターンに合わせてカスタマイズできる。`{owner}`・`{repo}`・`{number}` のプレースホルダーを使用できる。

例:~/.claude/settings.json: {"prUrlTemplate": "https://github.example.com/{owner}/{repo}/pull/{number}"}

関連記事

取得中...