掲載済み (2026-08-01号)
013 139文字 • 1分

Git worktreeはコーディングエージェントの隔離境界にはならない

原題: Git worktrees are not an isolation boundary for coding agents

英語

掲載情報

2026年8月1日土曜日号 アネックス掲載

概要

Git worktreeは設定やフックを共有するためAIエージェントの隔離には不十分であり、安全性のためにローカルクローンを使用すべきであると説く技術解説。

詳細内容

AIコーディングエージェントを並列実行する際、多くのツールがGit worktreeを利用して環境を分離しているが、筆者はこれがセキュリティ上の隔離境界にならないことを警告している。worktreeは`.git/hooks`や`.git/config`、スタッシュなどを元のリポジトリと共有するため、エージェントがホストマシン上で任意のコードを実行したり、ユーザーのコミット情報を書き換えたりすることが可能だ。検証の結果、ローカルでの`git clone --shared`はworktreeとほぼ同等のディスクコストと生成速度でありながら、設定やフックを適切に隔離できる。人間が操作する場合はworktreeが適しているが、自動化されたエージェントにはクローンを使用すべきだと結論付けている。