Claudian(クローディアン) は、普段メモを書いているObsidianのフォルダの中で Claude Code / Codex を動かすためのOSSプラグインだ。本記事ではインストール手順・使い方・Codex連携まで日本語でまとめる。Claude Code全般の基礎は Claude Code|2026年版・インストールからCLAUDE.md・Hooks・本番運用までの実装手引き をあわせて参照してほしい。

Claudian のチャットサイドバー画面プレビュー。右サイドバーのチャットとノート編集が同一画面で完結している
Claudian の画面(出典: YishenTu/claudian)

30秒でわかるClaudian

  • ・Claude Code / Codex / Grok Build / Opencode / Pi を Obsidian に埋め込むOSSプラグイン。MIT・スター14,430・v2.0.41(2026-07-30時点)
  • ・Vaultがそのまま「AIエージェントの作業ディレクトリ」になる。読み書き・grep検索・bash実行・マルチステップ作業がサイドバーで完結
  • ・代替するのは「ターミナルのClaude CodeとObsidianの往復」と「文章を挿入するだけの旧来AIプラグイン」
  • ・デスクトップ専用。Claude以外のプロバイダーはREADMEが「検証継続中」と明記

Claudianとは:Vaultをエージェントの作業ディレクトリにするプラグイン

開発者YishenTu氏の Claudian は、Obsidian Vault(ノートのフォルダ)をそのまま Claude Code / Codex CLI の作業ディレクトリとして扱うTypeScript製プラグインだ。2026年7月30日時点でスター14,430・Fork 928。Vault配下のMarkdown・画像・スクリプト・PDFに対して、Claudeがファイル編集・Grep・Bashのツールを使って自律的に動く。.claude/ や .claudian/ をVault内に持ち、セッションやMCP設定をVault単位で管理できるので、研究ノート・技術ブログ・業務手順書といった用途ごとに独立した「AIワークスペース」を持てる。

WRITE OR WORK何を代替するか

従来は「AIに書かせる」、Claudianは「AIに働かせる」

従来の Obsidian AI プラグイン

Text Generator / Smart Connections / Copilot

  • 生成テキストをカーソル位置に挿入
  • ノート間の関連をベクトルで検索
  • ファイル編集・bash・多段の実行はできない

Claudian

エージェントランタイム型

  • Vault がそのまま作業ディレクトリ
  • Grep / Glob で横断し、別ノートに書く
  • bash 実行とマルチステップ作業まで
出典: YishenTu/claudian README(2026-07-30時点・v2.0.41)と各プラグインの機能範囲
パターン 代表プラグイン できること できないこと
文章生成挿入型 Text Generator プロンプト→生成テキストをノートに挿入 既存ノートを編集・検索・関連付け
セマンティック検索型 Smart Connections ノート間の関連性をベクトルで検索 ファイル編集・bash・ツール実行
外部LLMブリッジ型 Copilot for Obsidian OpenAI/Claude APIと直接通信 エージェント的なマルチステップ実行
エージェントランタイム型 Claudian 読む・別ノートに書く・grep・bash・多段作業 —

解決するのはノート中心のワークフローの手作業だ。ターミナルとObsidianを往復すると、開いているノート・カーソル位置・関連ファイルという文脈が毎回途切れる。Claudianならノートを開いたまま横のサイドバーで指示でき、「あのノートを見て、このノートを直して」は @mention 一発で書ける。頻出作業はSkillsとして .claude/skills/ に保存すれば毎回同じ手順を再現でき、Plan Modeで計画を先に見せさせれば意図しないノートの書き換えを防げる。Daily/Weeklyノートの集計、リンク張り直し、フォーマット統一といった雑務スクリプトも自然言語指示で置き換えられる。

似た方向のツールにはターミナルネイティブの OpenCode もあるが、ObsidianのノートUIから使える点でClaudianは独自の位置にある。

Claudianの主要機能とアーキテクチャ

UIプリミティブ 何ができるか
Chat Sidebar リボンアイコンかコマンドパレットから開く。タブで並列管理し、各タブは ~/.claude/projects/ か ~/.codex/sessions/ に保存
Inline Edit テキストを選択してホットキー。単語単位のdiffプレビューを見てから承認・却下・再生成
Slash Commands & Skills / か $ でテンプレートやSkillsを呼ぶ。スコープは ~/.claude/skills/ と <vault>/.claude/skills/ の2階層
@mention Vault内のファイル・サブエージェント・MCPサーバー・外部ディレクトリのファイルを参照
Plan Mode Shift+Tab でトグル。まず変更を設計し、承認を得てから実装する
Instruction Mode # # で始まる行がそのスレッドのカスタムインストラクションになる。CLAUDE.mdを編集せずに足せる
MCP Servers stdio / SSE / HTTP。Claudeはアプリ内で管理、CodexはCodex CLI側の設定をそのまま使う
Multi-Tab 会話ごとの履歴・fork・resume・compact

Skillsは Claude Skillsの仕組み と同じものなので、Claude Code本体で育てたスキル資産がObsidianでもそのまま使える。

PROVIDER RUNTIME中の構造

UIは1つ、ChatRuntime の契約の先でプロバイダーが入れ替わる

  1. UI

    チャット・インライン編集・@mention・Plan Mode

  2. core/runtime

    ChatRuntime インターフェイス

  3. providers/claude

    Claude Code SDK

  4. providers/codex

    Codex app-server・JSON-RPC

出典: YishenTu/claudian の src/ 構成(v2.0.0 でマルチプロバイダーに刷新)

v2.0.0の大きな変更はマルチプロバイダーへの刷新で、src/ の構造にそのまま表れている。

src/
├── main.ts                      # プラグインエントリポイント
├── app/                         # 共通デフォルトとプラグインレベル永続化
├── core/                        # プロバイダー中立のランタイム・レジストリ・型契約
│   ├── runtime/                 # ChatRuntimeインターフェイスと承認型
│   ├── providers/               # プロバイダーレジストリとワークスペースサービス
│   ├── security/                # 承認ユーティリティ
│   └── ...                      # commands, mcp, prompt, storage, tools, types
├── providers/
│   ├── claude/                  # Claude SDKアダプタ、プロンプト符号化、ストレージ、MCP
│   └── codex/                   # Codex app-serverアダプタ、JSON-RPCトランスポート、JSONL履歴
├── features/
│   ├── chat/                    # サイドバーチャット:タブ、コントローラ、レンダラー
│   ├── inline-edit/             # インライン編集モーダルとプロバイダーバックの編集サービス
│   └── settings/                # プロバイダータブ付き設定シェル
├── shared/                      # 再利用可能なUIコンポーネントとモーダル
├── i18n/                        # 国際化(10ロケール対応)
├── utils/                       # 横断ユーティリティ
└── style/                       # モジュラーCSS

core/runtime/ が ChatRuntime を定義し、各プロバイダーがそれを実装する戦略パターンだ。新プロバイダーは ChatRuntime を満たすアダプタを書いて providers/registry.ts に登録すればよい。i18nは10ロケール対応で、日本語UIも使える。

Claudianのインストール手順と前提条件

前提 内容
Claude プロバイダー Claude Code CLI(native install推奨)。Anthropicのサブスクリプション/API、またはOpenrouter・Kimiなど互換プロバイダー
オプション Codex CLI / Grok Build / Opencode / Pi。使うものだけ
Obsidian v1.7.2以上(v2.0.41の manifest.json が "minAppVersion": "1.7.2"。古い解説の「v1.4.5以上」では現行版は入らない)
プラットフォーム デスクトップのみ(macOS / Linux / Windows)

モバイル非対応は要注意だ。Obsidian SyncでVaultを共有していても、.claude/ や .claudian/ が同期されるだけで、モバイル側でClaudian自体は動かない。

導入は4通り。最短はSettings → Community plugins → Browseで「Claudian」を検索してInstall → Enable。常に最新を追うならBRAT(Beta Reviewers Auto-update Tester)で、”Add Beta plugin” に https://github.com/YishenTu/claudian を入れる。2026年3〜4月だけでv1.3.71 → 2.0.2まで10回以上リリースが出たので、BRAT運用は現実的だ。版を固定したいときとソースから入れたいときは次のとおり。

# GitHub Release から手動配置(main.js / manifest.json / styles.css を
# https://github.com/YishenTu/claudian/releases/latest から取得)
mkdir -p /path/to/vault/.obsidian/plugins/claudian
cp ~/Downloads/main.js ~/Downloads/manifest.json ~/Downloads/styles.css \
  /path/to/vault/.obsidian/plugins/claudian/

# ソースからビルド(開発者向け)
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/YishenTu/claudian.git
cd claudian && npm install && npm run build
npm run dev   # 変更を監視

ソースビルドでは .env.local.example を .env.local にコピーしてVaultのパスを書くと、ビルド時に配置先までコピーされる。

つまずいたとき

spawn claude ENOENT / Claude CLI not found は、nvm・fnm・voltaなどNodeのバージョン管理ツールを使っていると頻発する。CLIのパスを特定し、Settings → Advanced → Claude CLI path に明示する。

プラットフォーム パス特定コマンド パス例
macOS / Linux which claude /Users/you/.volta/bin/claude
Windows (native) where.exe claude C:\Users\you\AppData\Local\Claude\claude.exe
Windows (npm) npm root -g {root}\@anthropic-ai\claude-code\cli.js

Windowsでは .cmd ラッパーを避け、claude.exe か cli.js を直接指定する。npm版のCLIを使っていると、GUIのObsidianがPATHを解決できずNode.jsを見つけられないこともある。

dirname $(which claude)
dirname $(which node)

出力が違えば、ネイティブバイナリを入れる(推奨)か、Settings → Environment → Custom variables に PATH=/path/to/node/bin を足す。

ObsidianでCodexを使う:プロバイダーごとの違い

v2.0.0でCodexプロバイダーが統合され、2026年7月30日時点のREADMEでは Claude Code / Codex / Grok Build / Opencode / Pi の5系統が並ぶ(Claude以外はオプション)。Codex CLI を入れて codex が通ることを確かめ、Settings → Providers で有効化する(必要ならCLIのパスも指定)。プロバイダーはチャットタブごとに切り替えられる。Grok Build・Opencode・Piも同じく、grok / opencode / pi が通る状態にしてから有効化する。

項目 Claudeプロバイダー Codexプロバイダー
CLI前提 Claude Code CLI(native install推奨) Codex CLI
MCPサーバーの管理 Claudianアプリ内でVaultのMCPを管理 Codex CLI側の設定に従う
スキルの置き場所 vault/.claude/ vault/.agents/skills/(Grok / Opencode / Pi と共有)
会話ログ ~/.claude/projects/ ~/.codex/sessions/
APIの送信先(既定) Anthropic OpenAI
成熟度 最も枯れている READMEが「検証継続中」と明記

MCPとスキルは「プロバイダーごとに別物」

  • ・Claude用に組んだMCPサーバーは、そのままではCodex側で見えない。CodexはCodex CLIの設定(~/.codex/config.toml)を使う
  • ・Codex中心なら、スキルは最初から vault/.agents/skills/ に置くとGrok Build・Opencode・Piにも流用できる
  • ・READMEは「Codex・Grok・Opencode・Piのサポートは稼働しているが、プラットフォームやインストール方法をまたいだ検証が引き続き必要」と書く。不安定なら GitHub Issues へ

Claudianの使い方:実践ユースケース

研究ノートの横断なら、チャットにこう投げる。Claudeは Glob と Grep でノートを走査し、[[ノート名]] のリンク記法つきで新規ノートを書く。

@research/ 配下のMarkdownノートを全てgrepして、
「Retrieval-Augmented Generation」に関する未検証の手法をリストアップ。
結果は @insights/rag-hypotheses-2026Q2.md に箇条書きで新規作成。
各項目には出典ノートへのObsidianリンク[[ノート名]]を必ず添える。

下書きの段落を選んでホットキーを押し、「キーワード『Claude Code MCP』を自然に2回含め、冒頭を数字で始め、200文字程度の常体で」と頼めば、単語単位のdiffを見て承認・却下・再生成できる。繰り返し作業はVault直下のSkillにする。

---
name: daily-review
description: 当日のDaily Noteと作業メモから週次レビュー用サマリーを生成するスキル。"daily review"や"今日の振り返り"と言われたら自動で呼び出す。
allowed-tools: Read, Glob, Write
---

### 手順

1. `daily/$(date +%Y-%m-%d).md` を読む
2. `work-log/*.md` のうち今日のタイムスタンプを持つエントリを grep
3. 完了タスク・未完タスク・学びをそれぞれセクション分け
4. `weekly-drafts/$(date +%Y-W%V).md` に追記(ファイルがなければ新規作成)

.claude/skills/daily-review/SKILL.md に置けば、/daily-review か「今日の振り返り」で呼べる。外部ツールはVaultの .claude/mcp.json に足す。

{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-notion"],
      "env": { "NOTION_TOKEN": "secret_xxxxxxxx" }
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxx" }
    }
  }
}

これで「Notionの未着手タスクを今日のDaily Noteに追記」「割り当て済みIssueを issues/ に同期」がチャットから呼べる。Vault配下のスクリプトをまとめて直すような大きな作業(requests → httpx の移行、型ヒント追加、テスト更新など)は、Shift+Tab でPlan Modeに入ってから「まず計画を提示して承認を得てから実装して」と頼む。

比較・セキュリティと、いつ選ぶべきか

項目 Claudian Claude Code CLI単体 Cursor Text Generator Smart Connections
ホスト環境 Obsidian ターミナル 専用エディタ Obsidian Obsidian
作業対象 Vault全体 任意のディレクトリ プロジェクト 単一ノート Vault全体(読み込み)
ファイル編集 ◎ 単語単位diff ◎ Edit/Write ◎ △ 挿入のみ × 検索のみ
ファイル検索 ◎ Grep/Glob ◎ Grep/Glob ◎ × ◎ セマンティック検索
Bash実行 / MCP ◎ / ◎ ◎ / ◎ ◎ / ◎ × / × × / ×
マルチプロバイダー Claude Code / Codex Claudeのみ(互換経由で拡張可) 複数LLM 複数LLM OpenAI系中心
会話タブ・fork/resume ◎ △ CLI履歴 ◎ × ×
ノート統合UX ◎ × × ○ ◎
コーディング特化 ○ ◎ ◎ × ×
ライセンス MIT Apache 2.0 プロプラ MIT MIT

純粋なソフトウェア開発なら Claude Code CLI単体やCursorの方が馴染む(コーディング用途の比較は Claude Code vs Cursor徹底比較)。研究・ライティング・PKMにエージェントを投入したいなら、Claudianの方がコンテキストが合う。Claude Code呼び出しのトークン節約プロキシ(RTK)やAnthropic公式Skillsのリポジトリは、Claudianの裏でもそのまま併用できる。

READMEの “Privacy & Data Use” のとおり、プラグイン自体にテレメトリは無いが、使用中はプロバイダーに通常のClaude Code/Codexと同じデータが送られる。

データ種別 送信先 保存先
ユーザー入力・添付ファイル・画像 APIプロバイダー なし
ツール実行結果 APIプロバイダー トランスクリプトに含まれる
Claudian設定 / Claudeプロバイダー設定 ローカル vault/.claudian/ / vault/.claude/
トランスクリプト ローカル ~/.claude/projects/(Claude)/ ~/.codex/sessions/(Codex)

BEFORE YOU OPEN A VAULT機密Vaultで使う前に

書き込みとbashを渡す前に、3つを確かめる

  1. 1..claudian/ と .claude/ を .gitignore に入れる

    トランスクリプトや設定を Git に混ぜない

  2. 2.MCP の env にトークンを直書きしない

    .env や環境変数から読ませる

  3. 3.Plan Mode を標準にする

    承認なしの bash 実行を止める

テレメトリは無いが、入力・添付・ツール実行結果はプロバイダーへ送られる(README)

Enterprise用途なら、Obsidian Syncよりローカル暗号化ボリューム(VeraCrypt等)の方が安全だ。書き込みとbashの権限を渡すツール全般と同じく、承認フローの設計がそのまま安全性を決める。

・選ぶべき:Obsidianがメインの作業環境で、数百〜数千ノートが蓄積されている。コード・設定・文書を同じVaultで管理し、SkillsやMCP設定をVault単位で持ちたい
・選ばない方がよい:ターミナルに留まりたい(→ CLI単体)、エディタ中心(→ Cursor、VS Code + Claude拡張)、Logseq・Notionなど別ツール、モバイル中心、ノートへの書き込み権限をAIに渡したくない(→ 挿入のみのプラグイン)

最新版v2.0.41は2026-07-24で、7月だけで2.0.33〜2.0.41と刻むように更新されている。BRATで追いかけながら、Vaultの .claude/skills/ に自分のスキルを貯めていくのが素直な使い方だ。

参照ソース