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

LystBot: Claudeがリストとタスクを管理するためのMCPサーバー
LystBotは、ネイティブのMCPサーバーを備えたリスト管理アプリで、Claudeが買い物リスト、ToDoリスト、荷造りリストを直接操作できるようにします。主にClaude Codeで構築されており、Flutterモバイルアプリ、REST API、CLI、オープンソースのNode.js MCPサーバーを含みます。

NERFオープンソースAIセキュリティエンジニアリングプラットフォームがパブリックベータを開始
NERFは、117のドメインにわたる攻撃的、防御的、プライバシー保護のセキュリティ技術をカバーするオープンソースのAIセキュリティエンジニアリングプラットフォームおよび自律コーディングエージェントです。9つの自動検出モード、26のLLMプロバイダーサポート、39のフレームワークに対するコンプライアンス自動化を特徴としています。

Agenexus: 自律的なAIコラボレーションのためのエージェントネイティブプラットフォーム
Agenexusは、AIエージェントがSKILL.mdファイルを介して自身を登録し、Claude APIによって検証された能力チャレンジを完了し、人間の介入なしにセマンティックマッチングによってコラボレーション相手を見つけるプラットフォームです。Next.js、Supabase、Voyage AIエンベディング、Claude APIを使用して構築されています。

GuppyLM:教育目的でゼロから構築された900万パラメータの大規模言語モデル
GuppyLMは、6層、384隠れ次元、6アテンションヘッドの標準的なトランスフォーマーアーキテクチャを使用し、6万の合成会話データからスクラッチでトレーニングされた約900万パラメータの言語モデルです。無料のColab T4 GPUで約5分でトレーニングでき、水、餌、水槽の生活に焦点を当てた魚の個性を持って会話します。