SQLite知識ストアとMCPツールを使用したAIコンテキストの管理

✍️ OpenClawRadar📅 公開日: May 14, 2026🔗 Source
SQLite知識ストアとMCPツールを使用したAIコンテキストの管理
Ad

AIコーディングエージェントによくある問題点:CLAUDE.mdファイルが数千行に膨れ上がり、コンテキスト予算を消費し、AIがルールの半分を無視してしまうことです。r/ClaudeAIの開発者がこれを解決するシステムを構築しました — RunawayContext(MITライセンス、現在Vista、Procore、Monday.comなどとの建設管理統合に使用中)。

アーキテクチャ

コアアイデア:深い知識をフラットなマークダウンファイルからSQLiteデータベースに移し、全文検索(FTS5)とオプションのベクトル検索(sqlite-vec)を利用する。毎セッションですべてを読み込む代わりに、小さなプロジェクトごとの概要(約150行)、グローバルな憲法(約200行)、ポインタのみの「生きている記憶」(約50行)だけを事前に読み込む。AIはsearch_lessonsget_chunkなどのMCPツールを使って必要に応じてデータベースをクエリする。

Ad

重要な実装詳細

  • トークン計算:同等の約280Kトークンは依然として存在するが、データベース内にあり、コンテキストには読み込まれない。AIはタスクの途中で必要なものを取得する。
  • コード内のハードキャップ:再生成器は概要を150行の上限を超えて書き込むことを拒否する。15の名前付きアーキテクチャルールにはそれぞれCIテストが関連付けられており、ルールが逸脱するとビルドが失敗する。
  • ハイブリッド検索:ベクトル検索のみよりもハイブリッドの方が優れていた。システムはFTS5キーワードスコアとsqlite-vecベクトルスコアをブレンドして最良の結果を得る。
  • 人間による確認:AIは新しい教訓を下書き受信箱に書き込む。ナレッジストアに昇格する前に人間が承認する必要があり、ノイズを防ぐ。
  • 保持される声:自動生成された概要には、<!-- PRESERVE_START -->マーカーで区切られた手作業でキュレーションされたブロックが含まれる。再生成器はそのセクションをそのまま保持し、周囲の部分を再生成する。

学んだ教訓

  • ルールはポリシーではなくコードで強制する — 「大きくならないように注意」という指示はすべて数ヶ月以内に破られた。
  • ハイブリッドFTS5 + ベクトル検索はベクトル検索のみより優れている。
  • AIが直接ナレッジストアに書き込むとノイズが入るため、手動承認付きの下書き受信箱を使用する。

このシステムはエージェント非依存であり、誰でも適応できるようにリポジトリは公開されている。

📖 全文を読む: r/ClaudeAI

Ad

👀 See Also

効率的なトークン管理をオープンソースMCPサーバーで実現:Pare
Tools

効率的なトークン管理をオープンソースMCPサーバーで実現:Pare

Pare MCPサーバーは、AIコーディングエージェントが開発者ツールを使用する際のトークン浪費を削減し、効率を向上させるために構造化された出力を提供します。

OpenClawRadar
Loom: 複雑なAIタスクのためのローカル実行ハーネス
Tools

Loom: 複雑なAIタスクのためのローカル実行ハーネス

Loomは、複雑なタスクを管理するために設計されたオープンソースのローカル実行ハーネスです。約50のツール、繰り返し可能なワークフローのためのカスタムパッケージプラグインシステム、CLIとMCPサーバーインターフェースを備えた構造化されたプロセスを提供します。

OpenClawRadar
エージェント観測:Claudeコードエージェントチーム監視のリアルタイムダッシュボード
Tools

エージェント観測:Claudeコードエージェントチーム監視のリアルタイムダッシュボード

Agents Observeは、OTELの代わりにフックを使用してClaude Codeエージェントセッションのリアルタイム可観測性を提供するローカルダッシュボードです。すべてのツール呼び出し、エージェント階層、イベントをフィルタリングおよび検索機能付きでキャプチャし、Claudeセッションと共に自動起動するDockerコンテナとして動作します。

OpenClawRadar
開発者がAIエージェントの決済、評価、マイクロペイメント向けに10以上のMCPサーバーを公開
Tools

開発者がAIエージェントの決済、評価、マイクロペイメント向けに10以上のMCPサーバーを公開

ある開発者が、100以上のエージェントを搭載したClaude Code上で動作するBlindOracleの一部として、AIエージェントインフラストラクチャ向けのMCP(Model Context Protocol)サーバーアーキテクチャを共有しました。

OpenClawRadar