Claude CodeとObsidianを使った自己改善型知識システムの構築

アーキテクチャ概要
ある開発者が、Claude Codeのセッション記憶喪失問題を解決するために、25の自動化ツールを毎時実行する自己改善型ナレッジシステムを作成しました。このシステムは、ローカル意味検索、ナレッジグラフ、自動処理を備えたObsidianボールト(約350ノート)にClaude Codeを接続します。
技術スタック
- Obsidianボールトをナレッジストアとして使用
- Claude Code (Opus)をボールトの読み書きを行うAIとして使用
- Ollama + bge-m3(1024次元埋め込み、RTX 3080)をローカル意味検索に使用
- SQLite(better-sqlite3)を検索インデックス、グラフDB、コードベースインデックスに使用
- ExpressサーバーをReactダッシュボード用に使用
- 2つのMCPサーバーがClaudeにネイティブなボールトおよびグラフアクセスを提供
- Windowsタスクスケジューラがすべてを毎時実行
ツールレイヤーと機能
レイヤー1: データ収集
vault-live-sync.mjs: Claude CodeのJSONLセッションをリアルタイムで監視し、Obsidianノートに変換vault-sync.mjs: Supabase統計、AutoPostステータス、gitアクティビティ、プロジェクトコンテキストの毎時同期vault-voice.mjs: Whisper文字起こし + Sonnet要約による音声ファイルからのボールトへの取り込みvault-clip.mjs: RSSフィードからのWebクリッピング + Brave Searchトピック監視 + AI要約vault-git-stats.mjs: コミット連続記録、ファイルホットスポット、時間帯分布を含むGitメトリクス
レイヤー2: 処理とインテリジェンス
vault-digest.mjs: すべてのセッションを1つの読みやすいページに集約する日次ダイジェストvault-reflect.mjs: Sonnetを使用してセッションから重要な決定を抽出し、MEMORY.mdに自動昇格vault-autotag.mjs: Sonnetがタグとウィキリンク接続を提案するAI自動タグ付けvault-schema.mjs: 10種類のノートタイプ、コンプライアンスレポート、自動修正モードを備えたフロントマター検証ツールvault-handoff.mjs: 機械可読なhandoff.jsonを生成(マークダウンよりも圧縮に強い)vault-session-start.mjs: 新しいClaudeセッション用の最適なコンテキストパッケージを組み立て
レイヤー3: 検索と取得
vault-search.mjs: FTS5 + チャンク化意味検索(512文字チャンク、bge-m3 1024次元)。フラグには--semantic、--hybrid、--scope、--since、--between、--recentを含む。取得ログ + ヒートマップを含む。vault-codebase.mjs: 2,011のソースファイルをインデックス化: エクスポート、ルート、インポート、JSDocvault-graph.mjs: 375ノード、275エッジ、媒介中心性、コミュニティ検出、リンク提案を備えたナレッジグラフvault-graph-mcp.mjs: 6つのツール(検索、近隣ノード、パス、共通、ブリッジ、コミュニティ)を備えたMCPサーバーとしてのグラフ。Claudeがネイティブに使用可能。
レイヤー4: 自己改善
vault-patterns.mjs: モメンタムスコア(1-10)、プロジェクト注目度%、速度トレンド、トークン消費($)、停滞検出、フラストレーション/エネルギー追跡、バーンアウトリスクを含む週次パターンvault-spaced.mjs: 間隔反復(FSRS)で348ノートを追跡、優先度ベースのレビュースケジューリングvault-prune.mjs: ホット/ウォーム/コールド衰退スコアリング、古いノートの自動アーカイブ、未取得ノートのフラグ付けvault-contradict.mjs: ルールベース(古い参照、メトリクスドリフト、日付矛盾) + AI駆動(Sonnetが関連ドキュメントを比較)による矛盾検出vault-research.mjs: Brave Search + Sonnetによる自律的研究、スケジュールされたトピック監視
レイヤー5: 可視化と監視
vault-canvas.mjs: ナレッジグラフからObsidian Canvasファイルを自動生成(5モード: 全体マップ、プロジェクト別、ハブ中心、コミュニティ別、日次)vault-heartbeat.mjs: すべてのサービスから状態を収集し、Sonnetを使用して注意が必要な事項を推論するプロアクティブエージェント
このシステムは、4つの相互接続されたプロジェクトを運営し、64Kのビジネスリードを管理し、週に数百回のClaude Codeセッションを実施する個人開発エージェンシーのオーナーによって構築されました。すべてのツールは、リポジトリに既にあるもの以外の外部依存関係ゼロのNode.js ESモジュールです。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claudeコード用Gitワークツリーによる並列エージェントオーケストレーター
ある開発者が、Claude Codeエージェント用の分離環境を作成するためにgit worktreesを使用する並列オーケストレーターを構築し、共有作業ディレクトリが壊れたアプリや乱雑なgitステータスを引き起こす問題を解決しました。

AIエージェントパイプライン向けオープンソース構造的幻覚チェッカー
新しいオープンソースツールは、AIエージェントパイプラインにおける構造的失敗を検出する4つの抑制機能を提供します。これには、グラウンディングの強制、プロンプトインジェクション検出、JSON検証、ツール応答検証が含まれます。REST APIとMCPサーバーの両方で利用可能で、無料枠は月500リクエストです。

Apfel: macOSでAppleのオンデバイスLLMにアクセスする無料CLIツール
Apfel v0.6.13は、Appleの組み込みLLMをCLIツール、OpenAI互換サーバー、インタラクティブチャットとして公開するSwift 6.3バイナリです。Apple Silicon搭載MacのmacOS 26+に同梱される4,096トークンモデルを使用し、APIキーやコストなしで100%オンデバイスで動作します。

QCAIモバイルアプリに、Tailscale VPNをネイティブ統合したOpenClawゲートウェイ制御機能を追加
iOSおよびAndroid向けQCAIがOpenClaw Control Centerと統合され、安全なTailscale VPNトンネルを介してモバイルデバイスから直接ゲートウェイ管理が可能になり、開放ポートを必要としません。