GitHubリポゞトリをAIの蚘憶領域ずしお䜿う

GitHubリポゞトリをAIの蚘憶領域ずしお䜿う

最近の AI 掻甚で起きおいる倉化は、チャットの答えがうたくなったこずだけではありたせん。䟡倀の䞭心が「答えを返すこず」から「必芁な文脈を螏たえお仕事を進めるこず」ぞ移り぀぀ありたす。Anthropic が prompt そのものより context engineering を前面に出しおいるのも、その流れをよく衚しおいたす1。

この倉化は、たず開発の珟堎で目立぀ようになりたした。最近のコヌディング゚ヌゞェントは、リポゞトリ党䜓を䞀床に入力ぞ詰め蟌たなくおも、必芁なファむルを探し、読み足しながら倧きなコヌドベヌスで䜜業を進められたす。Anthropic の公開事䟋でも、倧きく耇雑なコヌドベヌスから関連ファむルを芋぀け、必芁な文脈を集める負担を枛らしながら䜜業できるこずが匷調されおいたす2。぀たり「コンテキストりィンドりを超えるリポゞトリを䞞ごず読める」ずいう話ではなく、必芁な郚分を段階的に集めながら動けるようになっおきた、ずいうこずです。

ここで重芁なのは、この胜力がコヌディング以倖にも広がり始めおいるこずです。実務を分解するず、資料を読み、既存ファむルを曎新し、手順に沿っお凊理し、結果を残す䜜業は開発以倖にも倚くありたす。Anthropic の公開事䟋では、非技術の Growth Marketing チヌムが Claude Code で反埩的なマヌケティング業務や簡易な蚘憶の仕組みを䜜っおいたす2。コヌディング゚ヌゞェントの発想は、すでに䞀般業務にも入り始めおいたす。

ただし、ツヌルが揃っおきたこずず、チヌムで䜿える共有蚘憶ができたこずは別です。セッションをたたいで共有でき、しかも埌から人間が監査できる蚘憶をどこに眮くかは、ただ蚭蚈課題ずしお残っおいたす。

その有力な解の䞀぀が、GitHub リポゞトリを AI の蚘憶領域ずしお䜿う考え方です。この蚘事では、なぜその発想が必芁なのか、䜕を眮くべきか、そこからどんな䟡倀が生たれるのかを敎理したす。

芁点

いた起きおいる倉化は、モデルがただ賢くなったずいうより、AI をうたく働かせるための文脈蚭蚈ず共有の重芁性が䞊がったこずです。Anthropic はそれを context engineering ず呌び、GitHub Copilot ず Claude Code も、memory や指瀺ファむルの仕組みで同じ問題を扱っおいたす134。

ただし、その堎でうたく働けるこずが、そのたた共有蚘憶になるわけではありたせん。GitHub も stateless な AI の限界を率盎に説明しおおり3、Claude Code の auto memory も machine-local です4。そのため、CLAUDE.md や custom instructions file のような指瀺ファむル、docs、ADR、issue、PR ずいった リポゞトリ内の人間可読な資産を共有蚘憶ずしお扱う流れが匷たっおいたす。

この構成の䟡倀は、AI が䜕かを芚えるこずそのものより、人間ず AI が同じ蚘憶を芋お、同じ差分で曎新できるこずにありたす。GitHub 䞊に残せば、レビュヌ、履歎、責任分界、ロヌルバックたでたずめお扱えたす。

AI掻甚が広がっおも、蚘憶はただ別問題

たず抌さえたいのは、AI 掻甚で問われるこずが、モデルの賢さだけではなくなっおいる点です。Anthropic は、゚ヌゞェント構築においお prompt engineering より広い文脈で context engineering を論じおいたす1。

こうした倉化は、もずもずコヌディング AI の進化の䞭で目立っおきたした。ただ、日々の業務の倚くも、結局は「既存の情報を読み、必芁な倉曎を加え、確認し、残す」の繰り返しです。議事メモの敎理、手順曞の曎新、瀟内ナレッゞの远蚘、問い合わせ察応の䞋調べなどは、その兞型です。そう考えるず、ファむルや文曞をたたいで䜜業を進められる AI が、開発以倖の珟堎でも䟡倀を持ち始めおいるのは自然です。

問題はその先にありたす。次回も同じ前提で動けるか。別のメンバヌが同じ AI を䜿っおも、同じ刀断基準にたどり着けるか。 GitHub Copilot Memory の説明は、この点を正面から扱っおいたす。stateless な AI は、別のやり取りになるずコヌドベヌスぞの理解を保持できないため、毎回同じ説明を prompt に曞くか、custom instructions file を保守する必芁がある、ずいう説明です3。

ここで重芁なのは、コンテキスト長の増加ず共有蚘憶の成立は同じ話ではない、ずいうこずです。コンテキスト長が䌞びれば「その堎で枡せる量」は増えたすが、同じ刀断基準を、誰でも、監査可胜な圢で再利甚できるかたでは保蚌したせん。だからこそ、蚘憶をどこに眮くかが蚭蚈䞊の課題になりたす。そこで有力になるのが、前提知識をリポゞトリ内の人間可読なファむルずしお残すやり方です。

リポゞトリを蚘憶にするず、共有ず監査がしやすい

リポゞトリを蚘憶局にする䟡倀は、単に氞続化できるこずではありたせん。diff ず review が効く圢で前提を共有できるこずです。hidden prompt や SaaS 偎の芋えない蚭定に知識を閉じ蟌めるず、チヌムメンバヌは「AI が䜕を前提に動いたか」を確認しづらくなりたす。リポゞトリに眮けば、誰がい぀䜕を足したか、どの branch で前提が倉わったか、間違っおいたらどこぞ戻すかを Git の流儀で扱えたす。

もう䞀぀倧きいのは、ツヌルが倉わっおも持ち運びやすいこずです。Claude Code は CLAUDE.md を persistent instructions ずしお扱い4、GitHub Copilot も、毎回同じ説明を prompt に曞く代わりに custom instructions file を保守する必芁を説明しおいたす3。぀たり、䞭心をリポゞトリ内の人間可読な指瀺ファむルに眮く構成は、特定ベンダヌの画面蚭定に閉じにくいずいうこずです。

さらに、䜜業単䜍ごずに前提を分けお管理しやすいのも実務では䟿利です。ある䜜業の期間だけ必芁な前提や、特定ディレクトリだけで有効な泚意事項を、実際の倉曎ず同じ単䜍で残せたす。人間のレビュヌず盞性が良いのも、この構成の匷みです。

リポゞトリに眮くべき蚘憶ず、眮かないほうがよい蚘憶

実務で迷いやすいのは、どこぞ䜕を眮くかです。ここでは、実際の運甚で䜿いやすい圢にたずめたす。

リポゞトリに眮くべきなのは、毎回必芁だが、毎回手で説明したくない知識です。

  • ルヌトの指瀺ファむルには、ビルド方法、テスト手順、レビュヌ芳点、犁止事項のような「最初に守る前提」を眮く
  • docs/ や MDX には、蚭蚈刀断、runbook、甚語集、業務フロヌ、FAQ のような長文知識を眮く
  • issue / PR / commit は、最終決定に至る経緯をたどるための「刀断の履歎」ずしお䜿う

逆に、リポゞトリに眮かないほうがよいものもありたす。

  • 秘密情報や匷いアクセス制埡が必芁な情報
  • 秒単䜍で倉わる運甚ステヌタスや䞀時デヌタ
  • 個人だけが芚えおいればよいメモや、未敎理の思い぀き

芁するに、リポゞトリは「長く共有したい前提」を眮く堎所であっお、䜕でも入れる箱ではありたせん。特に重芁なのは、ルヌトの指瀺ファむルを䜕でも入れる倉庫にしないこずです。Claude Code は CLAUDE.md を党文読みたすが、短いほうが埓いやすいずも説明しおいたす4。トップには「守るべき芏埋」ず「読むべき堎所ぞの入口」だけを曞き、詳しい説明は別ファむルぞ逃がすのが自然です。薄い index ず深い docs を分けるほうが、AI にも人間にも読みやすくなりたす。

同じ理由で、毎回必芁ではないが繰り返し䜿う䜜業手順は、ルヌトの指瀺ファむルずは分けお管理したほうが扱いやすいです。ルヌトの指瀺ファむル、詳现な docs、個別の手順曞の圹割を分けおおくず、リポゞトリ党䜓の芋通しがよくなりたす。

Markdownベヌスの知識管理は、人間にも効く

ここで次に問われるのは、その知識を人間にずっおも芋やすくできるかです。リポゞトリを蚘憶にする発想は、AI だけに効くわけではありたせん。Markdown や MDX で蓄えた知識を、人間向けのドキュメントサむトやナレッゞベヌスずしお芋せられるなら、AI のために敎えた情報がそのたた人間向けの基盀にもなりたす。Fumadocs は、そうした芋せ方を実珟する手段の䞀䟋です5。倧事なのは、リポゞトリに蓄えた知識を人間も確認しやすい圢で芋せられるこずです。

これは副䜜甚ではなく、本質的な利点です。AI のために増やした知識が、そのたた人間のオンボヌディング、レビュヌ、問い合わせ察応にも効くからです。芋えない prompt に知識を閉じ蟌める構成では、人間が远随できたせん。リポゞトリずドキュメントサむトを組み合わせれば、AI の共通蚘憶を敎えるほど、人間の確認コストも䞋がるずいう良い埪環を䜜れたす。

倧事なのは、前提ず結果が残るこず

ここたでが「䜕を残すか」の話なら、次は「どう動かすか」です。リポゞトリ䞭心の仕事では、MCP や Skills を敎備しなくおも、たずは CLI ツヌルを䜿わせるだけで十分進む堎面が倚くありたす。既にあるファむル、コマンド、履歎をそのたた扱えるぶん、CLI 䞭心のほうが玠盎に動くこずもあるからです。

もちろん、リポゞトリの倖ぞ機胜を広げたいなら MCP や Skills を足せたす。倖郚サヌビスぞの接続が必芁なら MCP、繰り返し䜿う手順をたずめたいなら Skills、既存の環境をそのたた操䜜したいなら CLI ずいう分け方で考えるず迷いにくいです。

haya株匏䌚瀟での実践

この考え方は抜象論だけではありたせん。haya株匏䌚瀟でも、Claude Code、GitHub リポゞトリ、Markdown ベヌスの知識管理を組み合わせた AI ゚ヌゞェント運甚を実際に回しおいたす。方針はシンプルで、共有したい刀断基準や手順はリポゞトリに残し、人間も読みやすい圢で可芖化し、Claude Code でその共通の情報源を盎接読たせお実行するずいうものです。

この構成にするず、毎回同じ前提を説明し盎す回数が枛り、AI が䜕を根拠に動いたかもリポゞトリ䞊で远えたす。hidden prompt に閉じず、pull request ず同じやり方で改善できるため、個人のノりハりで終わりにくいのが匷みです。

OpenClaw 導入支揎 では、この考え方をバックオフィス業務ぞ導入しやすい圢に敎理しおいたす。䌚話や䟝頌をタスク、Wiki、次アクションに倉え、既存業務ツヌルの曎新ぞ぀なぐ流れを、実運甚に合わせお圢にしおいたす。各瀟向けの個別実装は、AI゚ヌゞェント実装 で説明しおいるずおり、Slack、GitHub、Notion など既存ツヌルを前提にカスタマむズしお提䟛しおいたす。察象業務が具䜓化しおいる堎合は、お問い合わせ からご盞談ください。

たずめ

AI ゚ヌゞェントで問われるのは、もう「ツヌルを䜿えるか」だけではありたせん。そこはかなり敎っおきたした。次に問われるのは、䜕を共有蚘憶ずしお残し、誰がそれを曎新し、どこたで監査できるかです。

その意味で、GitHub リポゞトリは有力な蚘憶局です。CLAUDE.md や custom instructions file のような指瀺ファむル、docs、issue、PR、commit history を、AI だけのためではなく人間も読む前提で敎える。さらに Markdown ベヌスの docs ツヌルで可芖化する。この方向は、各瀟の公匏ドキュメントを読み比べおも筋が通っおいたす。

蚘憶をリポゞトリに寄せるず、AI が少し賢くなるずいうより、チヌムずしお AI を扱いやすくなる。そこに䞀番倧きな䟡倀がありたす。

参考文献

Footnotes

  1. Anthropic Engineering: Effective context engineering for AI agents ↩ ↩2 ↩3

  2. Anthropic case study: How Anthropic teams use Claude Code (PDF) ↩ ↩2

  3. GitHub Docs: About agentic memory for GitHub Copilot ↩ ↩2 ↩3 ↩4

  4. Claude Code Docs: How Claude remembers your project ↩ ↩2 ↩3 ↩4

  5. Fumadocs Docs: MDX Getting Started ↩


AI゚ヌゞェントGitHubClaude CodeMCPナレッゞ管理