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-Control: Claudeコードセッション用モバイルリモートコントロール
Claude-controlは、HTTPSとWebSocketを介してスマートフォンからClaude Codeセッションを管理できるオープンソースツールです。tmux内で実際のPTYでClaude Codeを実行し、許可プロンプトを検出して、許可/拒否ボタン付きのプッシュ通知を送信します。

ClawControl 1.7.1は、OpenClawのメッセージ信頼性とメディアサポートを向上させます。
ClawControl 1.7.1は、暴走するテキスト蓄積、ゴーストメッセージ、メディア処理の問題など、いくつかのクライアント側の問題を修正します。このアップデートは、バージョン3.28までのOpenClawとの互換性を維持しています。

フィンガープリントのAIエージェント開発者向け無料Webボット認証テストツール
Fingerprintは、Web Bot Authの実装をテストするための無料の公開エンドポイントをリリースしました。このツールはHTTPリクエストの暗号署名を検証し、ボットやAIエージェントの開発者が本番環境に移行する前にWBAの設定が正しく機能することを確認するのに役立ちます。

V6rge AI SuiteアップデートでNVIDIA GPUサポートとベータ版コーディングエージェントを追加
V6rge AI Suiteがアップデートされ、GPU検出の問題を修正し、パフォーマンス向上のための完全なNVIDIA GPUサポートを追加、さらにアプリ内で直接コードを生成・支援する新しいベータ版コーディングエージェントを導入しました。