
Gitリポジトリは、AIエージェントの「記憶」になるのか
AIエージェントを使っているのに、毎回AIに同じ説明をしていないでしょうか。
前回どこまで進めたのか。
何を決めたのか。
なぜその判断にしたのか。
次に何を確認すべきなのか。
それが会話ログの奥に埋もれている限り、AIは優秀な相棒というより、毎回オンボーディングが必要な新人に近い存在です。本当に残すべきなのは、会話全文ではありません。 次の人や次のAIがすぐ動ける、短い引き継ぎです。
resume(会話の再開機能)で前回の作業を開く。
AGENTS.mdやCLAUDE.mdにプロジェクトの作法を置く。
判断や未完了事項は、 人が見直せる引き継ぎノートに残す。
AIの記憶を一か所に詰め込むのではなく、役割ごとに置き場所を分ける。 それだけで、AIは「毎回新人」から、仕事の文脈を引き継げる存在に近づきます。
そこで面白いのが、Gitリポジトリを「コード置き場」ではなく、AIエージェントの引き継ぎノートとして使う考え方です。AIが作業前に読み、作業後に更新し、人間が差分を見てレビューする。pullして、作業して、commitして、次のAIへ渡す。これは単なるメモ術ではなく、AIとの作業をチームの資産に変えるための設計です。
AIの「記憶」は、会話を覚えることだけではない
AIエージェントを単発の相談相手として使うなら、会話履歴だけでもかなり便利です。OpenAIのCodex CLIにある codex resume や、Claude Codeの claude --resume です。これらは前回の作業机をそのまま開く仕組みとして、個人の生産性を支える頼もしい機能です。
ただ、実際の業務で重宝するのは「会話全文」だけではありません。担当交代時に申し送る、翌週に判断理由を振り返る、あるいは別のAIツールに作業を渡す。こうした場面では、時系列のログを掘り返すよりも、決定事項や判断理由が整理された引き継ぎノートがあるほうが、迷いにくく作業を続けられます。
会話を再開するための「会話の再開」と、業務を継続するための引き継ぎノート。これらが違う役割だと分かれば、便利な再開機能に、業務上の正本管理 という重荷を背負わせずに済みます。
Gitで管理するメモリ:チームで「判断」を運用する
Gitで管理するメモリの面白さは、記憶の量ではなく、その透明性と履歴にあります。リポジトリ内で版管理される引き継ぎノートや指示を、チームの資産として扱う方法です。
Gitの基本コンセプトが示す通り、Gitは変更履歴を追跡し、以前の状態へ戻るための仕組みです。Gitで管理するメモリで効いているのは、ツールとしてのGitそのものではなく、変更履歴・レビュー・更新責任の3点が同じ場所に揃うことです。
特に次のような場面では、Gitの持つレビュー可能性が効いてきます。
- 複数人が同じAI作業ルールを更新する
- 外部委託先へ判断理由を渡す
- モデルやツールを変えても残したい判断がある
- 後から「なぜこの指示に変えたか」を確認したい
既存の業務ツールとの使い分けも明快です。進捗・担当・期限・顧客要望はLinearやJiraの正本に任せ、コードやAI作業に近いルール、実装判断、再発する注意点などはリポジトリ側の引き継ぎノートに置く。このように分けると、人間には進捗の正本が、AIとチームには判断の履歴が、それぞれ使いやすい形で届きやすくなります。
まず4つの置き場所に分ける
AIエージェントの記憶を整理するときは、情報を次の4つの置き場 所に振り分けるところから始めます。置き場所が分かれていれば、何を残して、何を残さないでよいかも自然に決まります。
- 会話の再開(session resume) — 前回の作業を開き直す。直前のやり取り、作業途中の文脈、試行錯誤の流れを一時的に保持するのに向いています。
- ルールファイル / プロジェクトメモリ — 毎回説明したくない「作法」を渡す。ビルドコマンド、レビューの観点、禁止事項、コーディング規約などが向いています。
- 引き継ぎノート — 人とAIが次に使う進捗状況を残す場所。決定事項、判断理由、未解決事項、次のステップ、見直し条件などが向いています。
- 業務DB・検索基盤などの正本 — 会社として正式に参照する。顧客情報、契約状態、FAQ、社内規程など、AIの記憶の外側にある「事実」です。
手元の情報をどこに置くか迷ったら、次の3点を確認してみてください。
- これは次回の会話でだけ使う一時的な文脈か?(→ 会話の再開で十分)
- チームやAIが毎回読むべき、安定したルールか?(→ プロジェクトメモリへ)
- 後で人が「なぜこうなったか」を振り返るための記録か?(→ 引き継ぎノートへ)
変わりやすい数値や担当者名を本文に固定せず、「最新の確認先」と「いつ時点の情報か」を残すのがコツです。Linear、Jira、Notionといった既存ツールとも役割を分担しましょう。進捗や顧客要望はタスク管理ツールを正本にし、人間向けの読みやすい方針文書はNotionに、そしてAIが作業開始時に読むべきルールやコードに近い 判断はリポジトリ側に置く。この分担が見えると、AIに任せる範囲を決めやすくなります。
代表的な仕組みは、得意な記憶が違う
同じ「メモリ(memory)」や「コンテキスト(context)」という言葉でも、ツールごとに担当している役割は違います。Codex、Claude Code、GitHub Copilot、Clineの代表的な仕組みを、置き場所ごとの得意分野で見直してみます。
resume(会話の再開機能)は作業内容を次の日に持ち越せる
resumeの価値は、昨日の集中力を今日にすぐ持ち越せることです。CodexやClaude Codeの会話の再開機能(codex resume や claude --resume)を使えば、調査や実装の途中で中断しても、コマンド一つで元の作業机に戻れます。個人作業の摩擦を減らすには、まず頼りたい機能です。
AGENTS.md / CLAUDE.md はプロジェクトの作法を共有しやすい
AGENTS.mdやCLAUDE.mdの価値は、AIに毎回プロジェクトの作法を説明しなくてよくなることです。CodexのAGENTS.mdガイドやClaude Codeのドキュメントにあるような、ビルド・テストコマンドやコーディング規約の指定がこれにあたります。「AI向けのマニュアル」をリポジトリに置いておく感覚です。