原文(日本語に翻訳)
起動パスからgitサブプロセスを削除することで --worktree の起動を改善
原文(英語)
Improved --worktree startup by eliminating a git subprocess on the startup path
概要
--worktree フラグを使用してClaude Codeを起動する際、起動パスで不要なgitサブプロセスが実行されていました。この最適化により、そのサブプロセスが削除され、worktreeモードでの起動時間が短縮されます。
基本的な使い方
bash
# worktreeモードでClaude Codeを起動(修正後は高速起動)
claude --worktree
# 短縮形
claude -w実践例
素早いworktreeセッション開始
bash
# 新しいタスクを開始する際
claude --worktree
# 修正前: 起動時にgitサブプロセスが実行されるため少し時間がかかる
# 修正後: 不要なサブプロセスが削除され、より速く起動する複数のworktreeセッションの起動
bash
# 複数のターミナルでworktreeを使う場合
# 各セッションの起動が高速化
# ターミナル1
claude --worktree &
# ターミナル2
claude --worktree &
# どちらも素早く起動するCI/CDでのworktree利用
bash
# 自動化スクリプトで worktree を使用する場合
# 起動時間の短縮がスループット向上に貢献
for task in task1 task2 task3; do
claude --worktree -p "タスクを実行: $task"
done注意点
- 起動時間の改善は環境によって異なりますが、特に小〜中規模のリポジトリで顕著です
- この変更はworktreeの機能や動作には影響しません
--worktreeを使用しない通常の起動には影響しません