「Obsidianに貯めたメモを、そのままAIエージェントに読ませたい」。そう考えたとき、最初に探されるのはプラグインです。連携という言葉には、あいだをつなぐ部品が要るという響きがあります。

ところが、この組み合わせに部品は出てきません。Obsidianはフォルダとマークダウンファイルの集まりで、専用のデータベースを必要としません(出典: Obsidian公式ドキュメント)。Claude Codeのほうは、起動したディレクトリをそのまま作業範囲にします。Vaultのフォルダで立ち上げた時点で、両者はもう同じ場所を見ています。

だから作業は、配線を引くことではなく、同じ場所の使い方を決めることになります。決めるのは4点だけです。素材は自社Vaultの設定ファイルで、検証環境はclaude-sonnet-5・Claude Code v2.1.x系・Obsidianデスクトップ版・macOS 15(2026-07-28検証)です。

こんなふうに調べていませんか

  • Obsidianのメモを読ませたいが、どのプラグインを入れればいいのか分からない
  • 設定は書いた。ただ、それが効いているのかを確かめる方法を知らない
  • 端末ごとの環境ファイルや鍵のたぐいを、どこまで視界から外すべきか決めきれない

この記事を読み終えたときに手に入るもの

  • 連携に要る設定を4点に絞って、上から順に決められるようになります
  • 端末ごとに変わるファイルと共有するファイルを、分けて扱えるようになります
  • 設定が効いているかを、コマンドの出力で確かめられるようになります

結論30秒でわかる、この記事の結論

  • あいだをつなぐ部品は要りません。決めるのはフォルダ構成・ルールファイル・除外設定・権限の4点です。
  • 4点は並列ではありません。上から順に決めないと、下の設定が空振りする場面が出ます。
  • 書いた設定が効いているかは画面では分かりません。コマンドの返事で確かめます。
合鍵を渡す前に、決めておく4点つなぐ部品を探す前に、順番のほうを決めます合鍵を渡す前に、決めておく4点はじめに立ち上げる場所をそろえる見える範囲は、ここで決まりますつぎに指示書をひとつ置く両方の入口から開ける場所へそのあと持ち出さない物を決める端末ごとの状態と、鍵のたぐいさいごに書き込みの通し方を決める止める・聞く・通すの順で効きます鈴木さんつなぐ部品を探す前に、順番のほうを決めます
合鍵を渡す前に、決めておく4点 — つなぐ部品を探す前に、順番のほうを決めます

案内役は、はじめて触る若葉さんと、自分の手で設定したい高梨課長、それに鈴木さん(本誌監修)です。

01ObsidianとClaude Codeの連携って、AIエージェントの作業場を用意することなんですか?

若葉さん
若葉さんの発言

連携と聞くと、どこかに接続用の設定画面がある気がするのですが、それは無いんですか。

鈴木さん
鈴木さんの発言

共有オフィスの合鍵を渡すのに近いと思っています。配線を引くのではなくて、同じ部屋をどう使うかの約束ごとを決める作業です。

ここでいう連携とは、Vaultをそのまま作業ディレクトリにして起動する設定を指します。Obsidian側にもClaude Code側にも、相手を認識させるためのスイッチはありません。片方が置いたファイルを、もう片方がそのまま読む。それだけの関係です。

決めることは、次の4点に収まります。

観点決めること実体
フォルダ構成作業ディレクトリをVaultのルートに合わせる起動時のcwd・.claude/フォルダ
ルールファイル両方から見える指示書を1か所に置くCLAUDE.md
除外設定端末ごとのファイルと機密を、gitとAIの視界から外す.gitignorepermissions.deny
権限Vaultへの書き込みをallow・ask・denyで管理する.claude/settings.json

前提は3つです。Vaultがgitリポジトリになっていること、Claude Codeが入っていること、そしてObsidianのコミュニティプラグインは要らないこと。最後の点は意外に思われるので、あとの「よくある質問」で補足します。

専門用語を、いちど職場の話に置きかえます言葉が変わると、決める順番のほうが見えてきます専門用語を、いちど職場の話に置きかえます言葉が変わると、決める順番のほうが見えてきますオフィスでいうとこの連携でいうと同じ部屋の合鍵をひとつ渡すいちばん上で立ち上げる机に広げた業務マニュアルひとつだけ置く指示書持ち出し禁止の引き出し履歴に載せないファイル入口に立っている受付書き込みの可否を決める判定
専門用語を、いちど職場の話に置きかえます — 言葉が変わると、決める順番のほうが見えてきます

02Claude Codeを起動する場所は、AIエージェントの作業範囲とどう関係するんですか?

Claude Codeは、既定では起動したディレクトリのファイルだけにアクセスします(出典: Claude Code公式ドキュメント)。つまり、どこで立ち上げたかが、そのまま作業範囲の外周線になります。

やることは1つです。Obsidian Vaultのルートフォルダで起動する。ここを間違えると、あとで書く指示書も権限も、範囲の外に置かれたまま読まれません

自社Vaultでは、.obsidian.claudeが同じ階層に並ぶ兄弟フォルダになっています。ルート直下はこうです。

.claude/       ← Claude Codeの設定・hooks・skills
.obsidian/     ← Obsidianの設定・プラグイン・ワークスペース
.git/          ← gitリポジトリ本体
CLAUDE.md      ← ルールファイル(次の章)
MEMORY.md      ← Claude Codeのauto memoryの索引

並べてみると、どちらか一方が相手を抱え込む形になっていないことが分かります。上下関係ではなく、同じ屋根の下に別々の部屋がある構造です。

立ち上げた場所が、そのまま外周線になる同じ設定を書いても、届く範囲が変わります立ち上げた場所が、そのまま外周線になる同じ設定を書いても、届く範囲が変わりますひとつ下の階層で立ち上げたその外側は、無いものとして扱われる指示書を置いても目に入らない叱られないので、気づくのが遅れるエラーにならないところが、いちばん厄介ですいちばん上で立ち上げたノートも設定も、ひと続きで見える指示書が立ち上げのたびに拾われるあとの設定が、置いたとおりに効くここを外すと、続く3点が全部空回りします
立ち上げた場所が、そのまま外周線になる — 同じ設定を書いても、届く範囲が変わります

範囲の外で起動しても、エラーは出ません。ただ「そのファイルは無い」という前提で話が進みます。設定を書いたのに反応が薄いとき、いちばん最初に疑うのはここです。

この章のまとめ

作業範囲は設定項目ではなく、起動した場所そのものです。最初に決まって、あとから効いてきます。

03ルールファイルは、AIエージェントとObsidianの両方から見える場所に置くんですか?

高梨課長
高梨課長の発言

指示書はどこに置くのが正解でしょうか。隠しフォルダの中でもいいのでしょうか。

鈴木さん
鈴木さんの発言

公式が認めている置き場所は2つあります。どちらでも読まれますが、Obsidian側からも開きたいなら、ルート直下のほうが扱いやすいです。

CLAUDE.mdは、プロジェクト向けの指示ファイルです。置き場所は./CLAUDE.md./.claude/CLAUDE.mdのどちらかです(出典: Claude Code公式ドキュメント)。Vaultのルートに置けば、起動のたびに読み込まれます

この連携ならではの挙動が1つあります。CLAUDE.mdは拡張子が.mdの普通のファイルなので、Obsidianからも1つのノートとして開け、検索の対象にもなります(出典: Obsidian公式ドキュメント)。設定ファイルでありながら、書き手にとってはただのノートとして見える。だから、思い出したときにその場で直せます。

自社のCLAUDE.mdは15章構成(§0〜§14)で、Vaultのルートに置いています。編集にはaskルールをかけているため、無断で書き換わることはありません(2026-07-28時点の設定ファイルを確認)。

ひとつのファイルが、二つの入口から開く重なりに置いたものだけ、どちらからでも直せますひとつのファイルが、二つの入口から開く重なりに置いたものだけ、どちらからでも直せますコマンド側の持ち物ノート側の持ち物自動処理の定義/型の置き場/権限の設定画面の並び/拡張の設定/端末ごとの見た目両方から開ける両方から開ける : 指示書 / 索引重なりに置く理由は、読ませるためではなく、人がすぐ直せるようにするためです。
ひとつのファイルが、二つの入口から開く — 重なりに置いたものだけ、どちらからでも直せます

重なりの部分に置いたものだけが、両方から編集できます。ルールファイルをここに置く理由は、読ませるためというより、人が直すのを面倒にしないためです。

04Obsidianの個人環境ファイルは、AI社員の視界からどうやって外すんですか?

.obsidianフォルダの中には、端末ごとに変わるファイルと、Vault全体で共有すべきファイルが混ざっています(出典: Obsidian公式ドキュメント)。分けないままgitに載せると、開いた端末の数だけ差分が出ます

Obsidian公式は、workspace.jsonworkspaces.jsonを個人環境ファイルと位置づけ、「.gitignoreへの追加を検討すべき」と明記しています(出典: Obsidian公式ドキュメント)。自社の.gitignoreは、これに連携で気づいた項目を足した形になっています。

パターン対象除外する理由
.obsidian/workspace.json .obsidian/workspace-mobile.jsonワークスペースのレイアウト(PC・モバイル)公式が.gitignoreを推奨・端末ごとに変わる
.obsidian/cache/Obsidianのインデックスキャッシュ再生成できる・差分ノイズになる
.trash/Obsidianのゴミ箱削除済みファイルの残骸が残る
.smart-env/ .smtcmp_json_db/プラグインのローカルDBバイナリで差分が読めない
一部プラグインの設定ファイル(例:data.jsonプラグインが保持する認証情報OAuth・APIキーを保持し得る
# --- Obsidian: 端末ごとの作業状態・ゴミ箱 ---
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/cache/
.trash/

# --- Obsidianプラグインのローカルデータベース ---
.smart-env/
.smtcmp_json_db/

書いたあとは、その場で返事をもらいます。

$ git check-ignore -v .obsidian/workspace.json
.gitignore:41:.obsidian/workspace.json	.obsidian/workspace.json

行番号とパターンが返ってくれば効いています無言で終わったら、書いたつもりのパターンが当たっていません。

履歴の外へ出すものを、先に決めておくあとから外しても、過去の分は残ったままです履歴の外へ出すものを、先に決めておくあとから外しても、過去の分は残ったままです端末ごとに変わる画面の状態開いた台数のぶんだけ差分が出ます作り直せる索引データ読む価値のない差分が積み上がります消したファイルの残骸捨てたはずのものが付いてきます目で追えない形の保存データ変わったかどうかを人が確かめられません鍵を抱えうる拡張の設定生まれた日に、そのまま載ってしまいます
履歴の外へ出すものを、先に決めておく — あとから外しても、過去の分は残ったままです

05Claude Codeの権限のdeny・ask・allowは、AIエージェントの書き込みをどの順で判定するんですか?

Claude Codeの権限ルールはdenyaskallowの3種類です。評価順序は常にdenyaskallowの固定順で、ルールの詳しさでは変わりません(出典: Claude Code公式ドキュメント)。

順番が固定だという点が、設計の勘どころになります。細かく書いたallowが、ざっくり書いたdenyを追い越すことはありません。止めたいものを広めに書いておいて、あとから通したいものだけを狭く開ける、という発想は通用しない。開けたい範囲は、denyに引っかからない形で書きます。

自社の.claude/settings.jsonには、2026-07-28時点でdenyが19件、askが26件、allowが11件登録されています。守っている代表例です。

区分ルール例連携で守っているもの
denyBash(rm -rf*) Read(**/.env)破壊的操作と機密ファイルの読み取り
denyEdit(**/*.skill) Write(**/*.plugin)パッケージ済みスキル・プラグインの改変
askEdit(CLAUDE.md) Write(CLAUDE.md)ルールファイルの無断書き換え
askBash(git push*)Vaultの履歴を外部へ送る操作
判定は、この一本道を上から下へ進む先に当たったところで、そこで結論が出ます判定は、この一本道を上から下へ進む先に当たったところで、そこで結論が出ます1止める指定に当たるか当たれば、その先は読まれない2聞く指定に当たるか当たれば、人に確認が回る3通す指定に当たるかここで初めて手が動く
判定は、この一本道を上から下へ進む — 先に当たったところで、そこで結論が出ます

配分の考え方そのものは、Claude Codeの権限設定|AIエージェントに任せる範囲と3列の配分で扱っています。

この章のまとめ

順番が固定である以上、書く順番も固定されます。止めるものを先に決め、開ける範囲はそのあとで削り出します。

06Claude Codeの信頼ダイアログを承認する前は、AIエージェントの権限設定はどこまで効かないんですか?

Vaultを初めて開いたときは、ワークスペースの信頼ダイアログが表示されます。allowルールとadditionalDirectoriesは、これを承認するまで適用されません(出典: Claude Code公式ドキュメント)。

一方で、denyaskは承認前から効きます。つまり、危ないほうを止める力だけは先に働いていて、通すほうの指定だけが待たされている状態です。

承認の前と後で、効いている面が入れ替わる画面の見た目は同じでも、中身が違います承認の前と後で、効いている面が入れ替わる画面の見た目は同じでも、中身が違います問いかけに答える前止める指定は、もう働いている聞く指定も、もう働いている通す指定だけ、まだ載っていない書いたのに載らない、が起きる区間です答えたあと三つの区分がそろって読まれる追加で開いた場所も使える一覧に並ぶので目で確かめられる確かめる作業は、この状態になってからです
承認の前と後で、効いている面が入れ替わる — 画面の見た目は同じでも、中身が違います

この非対称は、設定を確かめる順番に影響します。承認前に/permissionsを開くと、書いたはずのallowが載っていません。設定ファイルの誤りだと思って直しにいくと、直すところが無い。ダイアログを片づけてから見に行くだけで済む話です。

07チームでAI活用するとき、Claude Codeの設定はどこまで共有していいんですか?

高梨課長
高梨課長の発言

複数人で同じVaultを開くと、設定を上書きし合ってしまいませんか。

鈴木さん
鈴木さんの発言

そこは置き場所で分かれています。全員に効かせたいものと、自分の手元だけで変えたいものを、別のファイルに書く決まりになっています。

全員に効かせるルールは.claude/settings.jsonに書き、gitで共有します。個人の上書きは.claude/settings.local.jsonに置きます。役割が分かれているので、複数人が同じVaultを開いても、互いの設定を書き直す作業は発生しません

個人の上書き用の.claude/settings.local.jsonは、作成時に自動でgit管理から外れます(出典: Claude Code公式ドキュメント)。自分で先に作ってしまった場合だけ、.gitignoreへ手動で足します。除外設定は、Obsidian側とClaude Code側の両方で1回ずつ確認しておくと取りこぼしません。

みんなに効く面と、手元だけの面置き場所で分かれているので、ぶつかりませんみんなに効く面と、手元だけの面置き場所で分かれているので、ぶつかりません全員で持つほう履歴に載せて配る開いた人みんなに効く変えるときは相談してから1行の書き換えが、そのまま全員に届きます自分だけのほう履歴には載らない開いた本人にだけ効く気軽に試して、戻せる先に自分で作ったときだけ、手で外します
みんなに効く面と、手元だけの面 — 置き場所で分かれているので、ぶつかりません

共有と個人を混ぜないことは、体裁の問題ではありません。混ざると、誰かの都合で書き換えた1行が全員に効いてしまい、それを戻す相談から始めることになります。

08ObsidianとClaude Codeの連携でつまずくのは、AI導入のどのあたりなんですか?

若葉さん
若葉さんの発言

Obsidianで[[ノート名]]と書いておけば、関係するノートも一緒に読んでくれますよね。

鈴木さん
鈴木さんの発言

そこは分かれます。Obsidianの中ではリンクとして働きますが、指示書として読み込ませる書き方は別に決まっているんです。

つまずきどころは3つあります。はじめの2つは、書き忘れが原因です。

  1. プラグインの認証情報をgitに載せてしまう.obsidian/plugins/配下には、APIキーやOAuthトークンが保存されることがあります。自社Vaultでは、この理由で一部プラグインの設定ファイルを.gitignoreに登録していますが、2026-07-28時点で該当パスにファイル自体は生成されておらず、シンボリックリンクも未設置です(実測)。いま無いから書かない、としてしまうと、将来ファイルが生まれた日にコミット履歴へ残ります。
  2. [[内部リンク]]が自動で読み込まれると思い込む。CLAUDE.mdの@pathインポートに慣れると、Obsidian流の[[ノート名]]も同じように展開されると考えてしまいます。公式ドキュメントが定義するインポート構文は@pathのみで、[[...]]への言及はありません(出典: Claude Code公式ドキュメント)。読ませたい関連ノートは@で名指しします。

09エラーが出ないのに連携の設定が効かないのは、AIエージェントの側で何が起きているんですか?

3つめは、書き忘れではなく順番の問題です。信頼ダイアログを承認し忘れると、前章のとおりallowルールとadditionalDirectoriesは適用されません。承認前は、書いた設定が読まれているだけで、まだ効いていない状態です。

3つに共通するのは、どれも画面上は何も起こらないことです。エラーが出ないぶん、気づく機会が遅れます。設定ファイルを読み返しても、そこには間違いが書かれていません。

だから最後に、効いているかどうかを自分で確かめる工程を挟みます。読み返すのをやめて、実行して返事を見るほうへ切り替えます

10ObsidianとClaude Codeの連携ができたかは、AIエージェントに何をさせて確かめるんですか?

判定は、印象ではなくコマンドの返事で行います。次の5項目を上から順に見ます。

  • /contextを実行し、Memory filesの一覧にVault直下のCLAUDE.mdが表示される
  • git check-ignore -v .obsidian/workspace.jsonを実行し、.gitignoreの行番号とパターンが返ってくる
  • /permissionsを実行し、.claude/settings.json由来のルールが一覧に出る
  • Vaultで初めてClaude Codeを起動した回だけ、ワークスペースの信頼ダイアログが表示され、承認できる
  • git statusを実行し、.obsidian/workspace.json.trash/が追跡対象に含まれていない
効いているかは、返事が来るかで決める読み返すのをやめて、実行して確かめます効いているかは、返事が来るかで決める読み返すのをやめて、実行して確かめます1指示書が、読み込み一覧に並んでいるか並ばないなら、置き場所からやり直します2除外の指定が、行番号つきで返ってくるか無言で終わるなら、書いた形が当たっていません3権限の一覧に、共有した分が出ているか出ないなら、まだ答えていない問いかけがあります4初回だけ出る問いかけに、答えられるか答えるまで、通す指定は眠ったままです5端末ごとの状態が、追跡から外れているか外れていないと、開くたびに履歴へ混ざります
効いているかは、返事が来るかで決める — 読み返すのをやめて、実行して確かめます

5つとも満たせば、4点すべてが効いています。1つでも外れたら、対応する章へ戻って見直します。順番に意味があるのは、上が外れていると下も外れて見えるためです。上から潰したほうが、探す範囲が狭くなります。

Vaultの階層そのものをどう設計するかは、ObsidianをAIエージェントの知識基盤にする3つの設計にまとめています。

11よくある質問

Obsidianのコミュニティプラグインを入れないと連携できませんか

要りません。自社Vaultはcommunity-plugins.jsonが空配列のままで、プラグインを1つも有効化せずに連携しています(2026-07-28実測)。Claude Code側も、プラグインを介さずに起動ディレクトリを読み書きします。プラグインを探す時間は、.gitignoreと権限を書く時間に回したほうが結果につながります。

Vaultをgit管理していない場合でも連携できますか

できますが、おすすめはしません。gitリポジトリの外では、.claude/settings.local.jsonの保存場所が起動ディレクトリを基準に決まります(出典: Claude Code公式ドキュメント)。サブディレクトリで起動したときに設定が揃わず、同じVaultなのに挙動が変わる状態になります。

ObsidianのモバイルアプリとClaude Codeは連携できますか

直接の連携はできません。Claude CodeはCLIとして起動したディレクトリしか読み書きしないためです。同期済みのVaultをPC側で開けば、モバイルで書いたノートもそのまま見えます。モバイル側は書く場所、PC側は動かす場所、と役割で分けて考えると迷いません。

[[内部リンク]]で書いた参照はClaude Codeに自動で読み込まれますか

読み込まれません。公式が定義するインポート構文は@pathのみです。関連ノートを読ませたいときは、CLAUDE.mdの中に@で明示します。Obsidian側のリンクは人が辿るためのもの、@はAIに渡すためのもの、と用途が分かれています。

CLAUDE.mdは.claude/の中に置いてもいいですか

置けます。公式が認める置き場所は./CLAUDE.md./.claude/CLAUDE.mdの両方です。どちらでも起動時に読み込まれるので、判断材料は読み込みではなく編集のしやすさになります。Vaultのルートに置くと、Obsidianからも1つのノートとして開けます。

12まとめ|今日やる3つのこと

決めるのは4点、順番は上から確かめるのは画面ではなくコマンドの返事。この2つが分かっていれば、連携でつまずく余地はかなり狭くなります。

今日はこの順で手を動かします

  1. Vaultのルートで起動し、/contextにCLAUDE.mdが出るところまで見る

    置き場所が合っていないと、あとの設定が全部空振りします

  2. .gitignoreに端末ごとのファイルを書き、git check-ignore -vで返事を確かめる

    書いた事実と、効いている事実は別に数えます

  3. 信頼ダイアログを承認してから/permissionsを開く

    承認前はallowが載らないので、確認の順番を間違えずに済みます

AI検索では、こう聞かれています

  • ObsidianとClaude Codeは、どうやって連携させるんですか?

    「ObsidianとClaude Codeの連携って、AIエージェントの作業場を用意することなんですか?」の章で説明しています

  • CLAUDE.mdはVaultのどこに置けばいいんですか?

    「ルールファイルは、AIエージェントとObsidianの両方から見える場所に置くんですか?」の章で扱っています

  • Obsidianの設定ファイルは、どこまでgitから外すんですか?

    「Obsidianの個人環境ファイルは、AI社員の視界からどうやって外すんですか?」の章に一覧があります

  • 権限のallow・ask・denyは、どの順で判定されるんですか?

    「Claude Codeの権限のdeny・ask・allowは、AIエージェントの書き込みをどの順で判定するんですか?」の章で説明しています

次に読むなら、この記事です