Obsidian + Claude Code を試してみた — 個人的には入れる必要を感じなかった
最近「Obsidian + Claude Code がかなり強い」という言説をよく見る。
気になっていたので、自分でも試してみた。正直、入れる前は懐疑的で、
「結局 Obsidian って人間用の note ツールでしょ?AIコーディングと組み合わせて何が変わるの?」
くらいに思っていた。
実際に運用してみて、結論を先に言うと、自分には入れる必要性を感じなかった。
前提:永続化問題はある
AIコーディングを続けると必ずぶつかる問題がある。
「知識の永続化どうする?」
最初は CLAUDE.md や Skills、Rules に全部書こうとする。でもしばらくすると破綻する。
毎回ロードするには情報量が多すぎるから。
毎回適用したいルール(コーディング規約、デプロイ手順)と、状況によって参照したい情報(議事録、調査ログ、過去の失敗)は、置く場所を分けるべき。
問題は次。
「じゃあその “別の場所” は Obsidian でなきゃダメなのか?」
これを試した結論を書く。
Claude Code から見ると Obsidian は “ただのMDディレクトリ”
実装レベルで触るとすぐ分かる。Claude Code が読めるのは vault 配下の plain Markdown ファイルだけ。
- Wikiリンク
[[note-name]]→ ただの文字列。Claude Code は自動で辿らない - Canvas (
.canvas) → JSON だが空間構造が読み取りにくい - Dataview / Tasks などのプラグイン出力 → 不可視。元 MD しか見えない
- Graph view → 当然見えない
補足:試していないが、設定やプラグイン次第で AI 側に見せられるケースもあるようだ(例:Wikilink を標準 MD リンクに切り替える設定、Dataview の結果を MD に materialize するプラグインなど)。本稿はあくまでデフォルト構成での所感。
つまり Claude Code 視点では、Obsidian vault は 「ただの Markdown ファイルが並んでいるディレクトリ」 以上でも以下でもない。
docs/ や notes/ フォルダに .md を置いても、Claude Code は同じ仕事をする。
Obsidian は人間側にしか効いていない
Wikiリンク、Graph view、Quick switcher、Daily Notes — これらは「書き手のモチベーションと検索体験」を底上げするもので、AI が直接賢くなる仕組みではない。
「Obsidian を入れると AI が賢くなる」という雑な理解が広まると、ツール選定を間違える。
「AI が書く → 人間が読む」方向なら別のはず…と思っていた
ここまで「Obsidian は AI のためじゃなく人間のため」と書いてきた。
でも、AI が大量に書いた note を 人間が 読み返す用途なら、Obsidian の UI(graph、Wikiリンク、quick switcher)が活きるはずだと思っていた。
例えば:
- 議事録 / 会話ログを Claude Code に整形させて vault に書き出す
- 調査ログ「X を試した → Y で詰まった → Z で解決」を Claude Code に書かせる
- コードベースの解説を Claude Code に書かせて vault に置く
このとき構造が反転して、
- AI = 生産者(書く側)
- 人間 = 消費者(読む側)
になる。消費者が人間になった瞬間、Obsidian の人間UI が活きるだろう、と。
実際に試す前は、ここに価値を見出していた。
試してみて気づいた:AI が UI を代替する
ところが、運用してみてもう一つ気づいた。
Claude Code がいる前提では、Obsidian の人間側 UI のほとんどは AI が代替できる。
例えばこのプロジェクトで「Obsidian の記事はどれ?」と Claude Code に聞けば、grep して該当ファイルを返してくれる。
| Obsidian の機能 | AI に聞いて代替できるか |
|---|---|
| Quick switcher(fuzzy ファイルファインダー) | ✓「あの note どこ?」で AI が探す |
| 全文検索 | ✓ AI が grep を回す |
| Backlinks(逆リンク) | ✓「これに言及してる note 教えて」で AI が答える |
| メタデータ横断(“draft の note 全部”) | ✓ AI が frontmatter を解釈して出す |
| Graph view | ✗ 視覚的な俯瞰だけは代替しにくい |
つまり、「AI が書く → 人間が読む」方向ですら、AI を介して読むなら Obsidian の UI は要らない。
残るのは「視覚的な graph で俯瞰したい」「オフライン / モバイルで AI なしで読む」くらい。
個人的な結論:入れる必要を感じなかった
試してみた率直な感想として:
- AI が読む方向では Markdown で十分(記事の最初に書いた通り)
- 人間が読む方向でも、AI に聞けば見つかる
- Graph view は1回見て満足
- モバイル / オフライン読みは私の用途にはない
なので、自分には Obsidian を入れる必要性を感じなかった。
「Obsidian + Claude Code が強い」というのは、たぶん:
- すでに Obsidian で書く習慣がある人が「AI と繋いだら更に良くなった」と言っている
- AI をあまり使い込んでいない人が「Obsidian の人間UI 凄い」と言っている
のどちらかで、Claude Code を日常的に使う人にとっては、Obsidian なしで完結するケースが多そう。
それでも入れる価値があるとしたら
- すでに Obsidian で書く習慣がある(私はない)
- AI を介さず視覚的に俯瞰したいシーンがある
- オフライン / モバイルで note を読む頻度が高い
これらに当てはまらない人は、notes/ ディレクトリ + Claude Code で十分だと思う。
まとめ
- AIコーディングのナレッジ管理に必要なのは Markdown と適切なディレクトリ設計
- 「Obsidian + Claude Code で強い」のうち、AI 直接の効きはゼロ(Markdown が偉いだけ)
- 「AI が書く → 人間が読む」方向に期待していたが、AI が UI を代替するのでそれも要らない
- 結論:Claude Code を使う人なら、
notes/ディレクトリで十分 - 入れる価値があるのは、視覚的俯瞰 / オフライン / 既に Obsidian 中毒、の人
Obsidian は良いツールだが、Claude Code がある環境では、その役割の大半を AI 自身が担う。
なので少なくとも私には、入れる必要性は感じられなかった。