複数リポジトリをまたぐ作業は「ホームリポジトリ」1つでエージェントを動かす
スキル・指示ファイル・Wiki を置いた「ホーム」リポジトリでエージェントを起動し、作業対象のリポジトリはその中にクローンして .gitignore する。AGENTS.md には各リポジトリへの道案内だけを書く。
どんなときに使うか
- サービスが複数のリポジトリに分かれていて、1つの機能追加で2〜3個のリポジトリを同時に変える
- 各リポジトリに同じスキルや設定(例: mattpocock/skills のセットアップ)をコピーして保守するのが大変になっている
- 質問攻め(grill)や計画を立てるとき、エージェントに全体像を見せたい
やり方
- ホーム用のリポジトリを1つ作り、スキル・ステアリング用のファイル・Wiki・複数リポジトリにまたがる issue をここに置く
- 作業対象のリポジトリは、ホームの中に普通に
git cloneし、ホームの.gitignoreに入れる(特別な仕組みは使わない) - エージェントはホームのルートで起動する。AGENTS.md には「どのリポジトリが何をしているか・どこにあるか」という道案内を書く
- ビルドコマンドなどリポジトリ固有の情報は、それぞれのリポジトリの中(各リポジトリの AGENTS.md など)に置き、ホームには道案内だけを置く。ホームが肥大化しない
- 同じリポジトリで並行作業するときは、各クローンの中で worktree を切る。使い終わった worktree は自分で消す(放っておくとディスクが埋まる)
- チームで使うなら、ホームリポジトリはチームのものにし、全員がそこでエージェントを動かす
注意点
- エージェント1つが全リポジトリを触れる構成になる。作者は「個別のエージェントがそれぞれ一部を触るのと比べて特に危なくはない」という立場だが、鍵や権限の範囲は自分で確認する
- 投稿の画像にはユーザーの声として「38リポジトリでもうまくいった。docs を grill と writing-for-agents で必要最小限に削ったのが効いた」という報告がある(作者本人の計測ではない)
- 本当のモノレポなら、この形でなくてもよい(作者は「それも良いが、道具立てが多く要る」と返信)
関連
- AGENTS.md を1本にして Claude Code と Codex で共有する(symlink)
- 質問攻め(grill)を始めるときは「作りたいもの」ではなく「困っていること」から話す
- Claude Code: git worktree で3〜5セッションを並列に回す(--worktree / --tmux)
出典
- @mattpocockuk · 2026-11-11
- 作者の返信(リポジトリ固有の情報の置き場所・worktree・チーム運用・クロスリポジトリの issue): @mattpocockuk · 2026-11-11 / @mattpocockuk · 2026-11-11 / @mattpocockuk · 2026-11-11 / @mattpocockuk · 2026-11-11