AIに「記憶」を持たせる実践テクニック — GitHub×Claudeで育てる専属AIアシスタント
出典: hobomokha

ChatGPTやClaudeは賢いのに、毎回会話がリセットされてしまう。この課題を解決するため、GitHubリポジトリを「記憶装置」として活用し、AIに継続的な学習能力を持たせる手法が注目されている。本記事では、その仕組みと実践的な導入方法、さらに従来手法との比較分析を行う。
AIの「健忘症」問題を解決する
生成AIを日常的に使っている人なら、誰もが経験するジレンマがある。昨日まで熱心に議論していたプロジェクトの話を、翌日AIに振ると「初めて聞きました」という反応が返ってくる。あなたの職種、好み、過去の会話内容——すべてが毎回リセットされてしまう。
これはAIの能力不足ではなく、**アーキテクチャ上の制約**だ。ChatGPTやClaudeのようなLLMは、会話ごとに独立したコンテキストで動作する設計になっている。しかし、この制約は「記憶の外部化」という発想で乗り越えられる。
@hobomokha氏が提案するのは、**GitHubのプライベートリポジトリをAIの長期記憶装置として活用する**手法だ。これにより、AIは単なる「その場限りのチャットボット」から、あなたのことを深く理解する「専属秘書」へと進化する。
GitHubを記憶装置にする仕組み
基本的なアイデアはシンプルだ。
1. **プライベートリポジトリを作成**:あなた専用の「記憶庫」を用意する
2. **構造化されたファイルで情報を保存**:プロフィール、プロジェクト履歴、好みなどをMarkdown形式で整理
3. **Claude Codeに参照させる**:会話の冒頭で、このリポジトリの内容を読み込ませる
4. **継続的に更新**:新しい情報や学びをリポジトリに追記していく
この方法の優れている点は、**版管理の力を活用できる**ことだ。Gitのコミット履歴により、AIの「記憶がいつ、どう変化したか」を追跡できる。間違った情報を記録してしまっても、過去のバージョンに戻せる。
典型的なリポジトリ構成はこうなる:
my-ai-memory/
├── profile.md # 基本情報(職種、スキル、価値観)
├── projects/
│ ├── project-a.md # 進行中のプロジェクト
│ └── project-b.md
├── preferences.md # コーディングスタイル、好みの表現
├── learning-log.md # 過去の会話から得た知見
└── context/
└── current-focus.md # 今週の重点テーマ編集部の視点
既存手法との決定的な違い
「AIに文脈を持たせる」試みは、これまでにもいくつか存在した。代表的なものと比較してみよう。
**ChatGPTのカスタム指示(Custom Instructions)**と比較すると、文字数制限(1500文字程度)という壁がある。複雑なプロジェクトや複数の関心領域を持つユーザーには不十分だ。一方、GitHub方式では**事実上無制限**に情報を蓄積できる。
**RAG(Retrieval-Augmented Generation)ベースのシステム**は技術的に強力だが、セットアップに専門知識が必要で、個人が気軽に導入するにはハードルが高い。GitHub方式は**Markdown編集だけで完結**するため、非エンジニアでも実践しやすい。
**Notion AIやObsidianプラグイン**も記憶の外部化を実現するが、これらはプラットフォーム依存が強い。GitHubを使う利点は、**ツール非依存で将来性がある**点だ。Claude、ChatGPT、今後登場する新しいAI——どれに対しても同じ記憶装置を使い回せる。
メリットと注意すべき点
**主なメリット:**
**注意点:**
どんな人に向いているか
**最も効果を発揮するのは:**
逆に、**単発の質問や汎用的な用途**にはオーバースペックだ。「今日の天気は?」レベルの使い方なら、通常のチャットで十分だろう。
今日から試せるアクション
アクション1:ミニマル構成で始める(15分)
完璧を目指さず、まずは3ファイルだけ作ってみよう。
1. GitHubでプライベートリポジトリ `my-ai-context` を作成
2. `profile.md` を作り、自己紹介を5〜10行で書く(職種、得意分野、苦手なこと)
3. `current-task.md` を作り、今週取り組んでいることを箇条書き
4. Claudeとの会話で「GitHubの[リポジトリURL]を参照して、私のことを理解してください」と指示
これだけで、会話の質が明らかに変わることを実感できるはずだ。
アクション2:「忘れてほしくないこと」を随時記録(日常習慣化)
AIとの会話で「これは覚えておいてほしいな」と思った情報が出たら:
この習慣により、**AIがあなたの思考パターンや問題解決のアプローチを学習**していく。
アクション3:テンプレート化して再利用性を高める(発展編)
慣れてきたら、会話のテンプレートを作ろう。
<!-- conversation-starter.md -->
# 会話開始時のテンプレート
1. profile.mdを読んで、私の基本情報を把握してください
2. current-focus.mdで今週の重点テーマを確認してください
3. 前回の会話(learning-log.mdの最新エントリ)を振り返ってください
4. 準備ができたら「準備完了。今日は何について話しますか?」と聞いてくださいこのテンプレートを毎回会話の冒頭に貼り付けるだけで、**AIが即座にあなた専用モードに切り替わる**。
---
まとめ:AIは「育てる」時代へ
この手法の本質は、**AIを使い捨ての道具から、育てるパートナーへと再定義すること**だ。GitHubという既存のインフラを活用することで、特別な技術なしに、誰でも「記憶するAI」を手に入れられる。
初期投資は必要だが、長期的に見れば、毎回同じ説明を繰り返す時間コストを大幅に削減できる。AIとの関係性が深まるほど、会話の精度は上がり、提案の質も向上していく。
「賢いけど毎回初対面」というAIの制約に悩んでいるなら、今日から記憶装置を作り始めよう。3ヶ月後、あなたのAIアシスタントは、今とは比較にならないほど「あなたのことを理解している」はずだ。
この情報は @hobomokha さんの投稿を参考にしています。
出典: hobomokha


