AIの記憶をObsidianで管理し始めた話 ― 複数のClaudeが同じ「脳」を見る仕組みを作った

最近、Obsidianを使い始めました。

きっかけはシンプルで、AIとのやりとりを引き出しやすい形で保存する方法を探していたことです。以前からObsidianで同じことをしている人がいるのは知っていて興味はあったのですが、ついに自分でもやってみることにしました。

フォルダ管理の限界に気づいた

それまではClaudeのやりとりをフォルダで管理していました。でも、フォルダはツリー構造(階層構造)なので、1つの情報は1カ所にしか置けないという制約があります。

たとえば「SEO戦略」はブログにも関係するし、ツール開発にも関係する。どちらのフォルダに入れても、もう一方から参照しにくくなる。複数のプロジェクトをまたぐ内容を扱うとき、「このコンテキストはちゃんとClaudeに届いているか?」という不安がずっとありました。

Obsidianを選んだ理由

Obsidianが強いのは、[[リンク]]でノート同士を繋げることで、フォルダをまたいだ関係性を自然に表現できる点です。さらに、グラフビューで記憶の繋がりを視覚的に確認できるのも大きな魅力でした。

技術的な話をすると、ObsidianのデータはただのMarkdown(.md)ファイルの集合体です。これが意外と重要で、Claudeが読み込むときに処理が速く、トークン消費量も少ない。シンプルな構造なので、途中で方針を変えたくなっても、AIに全て作り替えてもらえる。運用コストが低いと感じています。

仕組み:バックエンドにObsidianが起動している

私のイメージはこうです。バックエンドにObsidianが常時起動していて、複数のClaudeのインターフェースが同じデータベース(脳)を参照している。

  • CLAUDE.mdにObsidianのVault(データ保存場所)のパスを記述してClaudeに場所を教える
  • スキル(カスタム命令)でデイリーノートを自動作成し、会話の思考・気づき・決定事項を書き込んでいく

目標は、自分の思考の癖・記憶・プロジェクトの文脈をすべて記録し、Claudeに自分の脳と同期してもらうことです。

実際に変わったこと

まだ始めたばかりですが、体感として変化はあります。

  • 情報を繋げてくれやすくなった
  • 自分の情報が適切な場所に保存される
  • 「あの話、どこに書いたっけ」という迷子状態が減りつつある

正直なところ:まだ「育て始め」です

「Obsidianを使ったら劇的に変わった!」と言えるほどではまだないです。これからどんどん育てていく段階。

確かに、Obsidianへ情報を連携するのは今までより少し手間がかかるかもしれません。でもその分、長期的に見て自分の情報資産が積み上がっていくという感覚があります。

最終的には、Obsidianを人間の記憶と思考を拡張する道具として使っていきたい。まだそのスタートラインに立ったばかりですが、引き続き育てながら報告していきます。


実装詳細①:CLAUDE.mdの書き方

CLAUDE.mdとは、Claude Code(Claude公式のCLIツール)が会話を始める前に自動で読み込む設定ファイルです。「このプロジェクトではどう動いてほしいか」をあらかじめ書いておく場所で、いわばClaudeへの取扱説明書です。

ホームディレクトリの ~/.claude/CLAUDE.md に置くと、すべての会話に適用されるグローバル設定になります。

Obsidian連携のために私が書いている内容はこんな感じです:

## Obsidian Second Brain 連携

Vault: `/Users/yourname/Documents/ObsidianVault/`

### 会話開始時にやること
1. 今日のデイリーノート(`Daily/YYYY-MM-DD.md`)を読む
2. `Resources/Me.md` を読んでユーザーの文脈を把握する
3. `Resources/Claude連携ルール.md` のルールに従って行動する

### 書き込みルール
- 会話中にユーザーが思考・アイデア・気づきを話したら、会話の最後にデイリーノートへ追記する
- 追記する項目:疑問・アイデア・気づき・決めたこと など

ポイントは「VaultのフルパスをClaude.mdに書く」ことです。これにより、ClaudeはObsidianのどのファイルを読めばいいかを最初から把握した状態になります。

実装詳細②:スキル(カスタム命令)の作り方

スキルとは、Claude Codeで /スキル名 と打つと呼び出せるカスタム命令です。「デイリーノートを作る」「特定の形式でメモを保存する」といった繰り返し作業を自動化できます。

作り方はシンプルで、 ~/.claude/skills/スキル名/SKILL.md というファイルを作るだけです。

たとえばObsidianのデイリーノートを作成・読み込むスキルはこんな構成になります:

# second-brain スキル

以下の手順でObsidian Second Brainと接続する。

1. 今日の日付(YYYY-MM-DD)を確認する
2. `{VaultPath}/Daily/YYYY-MM-DD.md` を読む。なければ作成する
3. `{VaultPath}/Resources/Me.md` を読む
4. 「接続完了。今日のノートを確認しました」と報告する

このスキルを /second-brain と呼び出すと、Claudeが自動でデイリーノートを開いて文脈を把握した状態からスタートできます。Obsidianを開く必要すらない。

まとめ:仕組みの全体像

  • CLAUDE.md:ObsidianのVaultパスと「会話開始時の動作」を定義する
  • スキル:繰り返し作業(ノート作成・読み込み・追記)を /コマンド で呼び出せるようにする
  • Obsidian:情報の蓄積場所。Markdownなので構造がシンプルで、Claudeが読みやすい

三者が組み合わさることで、「毎回ゼロからコンテキストを説明しなくていい」状態が作れます。Claude Codeに興味がある方はぜひ試してみてください。