Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Oh My Claudian

LeeLeeYishen TuYishen Tu4k downloads

Bring Claude Code, Codex, Cursor, Grok, OpenCode, Oh My Pi, and Pi into your Obsidian vault — a Claudian fork.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates48

Oh My Claudian in dark-themed Obsidian, with a visual project note and a reviewed next-step plan

Screenshot of the current Obsidian interface with a sample conversation. Appearance varies by theme and provider.

Bring your coding agent into Obsidian: ask questions about your notes, review file edits, and run multi-step workflows in your vault.

Install · Quick start · Usage · Releases · Report a bug

What you can do

  • Work with your notes. Attach files or folders, ask the agent to compare sources, summarize a topic, or reorganize a draft.
  • Review changes. Expand file-edit cards to inspect the diff, or select note text and preview an inline edit before applying it.
  • Follow longer tasks. Read the latest reply while completed tool activity folds into expandable summaries. Scroll back to inspect earlier work without losing your reading position.
  • Use your existing agent setup. Choose from seven provider integrations, with provider-native authentication, configuration, and permissions.

Relationship to Claudian

Oh My Claudian began as a fork of Claudian by Yishen Tu. It retains Claudian's MIT-licensed foundation and core vault-agent workflows, including chat, @ mentions, slash commands, and inline editing.

It is now independently maintained as a local-first project. Along with extending Claudian's provider lineup of Claude Code, Codex CLI, Grok Build, OpenCode, and Pi with Cursor Agent and Oh My Pi, it has developed workflows for setup, long conversations, and working with vault content:

  • Set up providers in Obsidian. The Readiness panel checks CLI and model setup and offers install or update actions for supported CLIs. See Quick start.
  • Manage long conversations. Session history supports resume, fork, and compact where the provider allows them. Completed tool activity folds into expandable summaries, and expanded work history keeps its reading position. See Read a conversation and inspect changes.
  • Work directly with vault structure. Claude, Codex, OpenCode, and Pi can inspect backlinks, update or remove frontmatter properties, move or rename files while Obsidian handles link updates, and send files to Obsidian trash. See Obsidian-native vault actions.

Supported providers

The built-in provider integrations are:

  • Claude Code
  • Codex CLI
  • Cursor Agent
  • Grok Build
  • Oh My Pi (OMP)
  • OpenCode
  • Pi

Provider capabilities are intentionally different. The plugin exposes controls only when the selected provider supports them; model discovery, permissions, history, planning, MCP, and runtime behavior remain provider-specific. The Obsidian-native vault actions below are currently available in Claude, Codex, OpenCode, and Pi.

Requirements

  • Obsidian 1.7.2 or newer on desktop: macOS, Linux, or Windows.
  • At least one supported provider CLI installed and authenticated according to its own documentation.
  • A compatible subscription or API provider.

Installation

Community Plugins

  1. Open Settings → Community plugins → Browse in Obsidian.
  2. Search for Oh My Claudian, install it, and enable it.

You can also open the Oh My Claudian community plugin page directly.

For a source build, see Development.

Quick start

  1. Open Settings → Oh My Claudian and choose a provider tab.
  2. Enable the provider and check its Readiness panel. Use the offered action to install or update its CLI, or set an executable path if discovery fails.
  3. Sign in through the provider's own CLI when required. For example, Cursor Agent uses agent login.
  4. Enable the models you want to use in that provider's settings and select one in the chat composer.
  5. Open the chat from the ribbon icon or command palette. Type @ to attach a note, then try: "Summarize this note and suggest three improvements."

CLI installation and updates show the command for confirmation and check the result afterward. Available actions depend on the provider's distribution and version metadata.

Usage

Give the agent context

Type @ to choose vault files or provider resources, or drag files and folders into the composer. Attachments appear as clickable context chips. Files from outside the vault must be attached explicitly; see Safety and privacy for access boundaries.

Type / to discover commands and skills supported by the selected provider. Instruction mode and Mermaid rendering are also available; provider-specific resources and controls depend on that provider's capabilities.

Read a conversation and inspect changes

The chat uses one conversation panel with history and session navigation. Start a new conversation or choose an earlier session to continue it. Resume, fork, and compact behavior depends on the selected provider.

Completed work is grouped into expandable summaries. Open a summary to inspect its tool calls; expand a file-edit card to see the diff when the provider supplies supported edit data.

With Auto-scroll during streaming enabled, new content follows the bottom. Scroll up to read earlier content; return to the bottom to resume following. Expanded work history keeps its own reading position. Use Expand file edits by default in the display settings if you prefer to see edit details immediately.

Switch focus between a note and chat

Assign a shortcut to Oh My Claudian: Toggle chat input focus in Settings → Hotkeys. It moves focus to an existing visible chat input in the current window; press it again to return to the previous control without changing your draft or editor selection. Hidden inputs are skipped, and the command does not open a chat. No shortcut is assigned by default.

Edit selected text

Select text in a note and run the inline-edit command from Obsidian's command palette. Describe the change, inspect the word-level diff, and apply the result.

Choose a model

Only models enabled in provider settings appear in the composer. The button shows the selected catalog name; configured aliases can override supported custom-model labels. Claude names come from its SDK model catalog, so a tier may display the name reported by your configured backend. Environment mappings still determine execution routing.

Use Obsidian-native vault actions

Claude, Codex, OpenCode, and Pi can inspect backlinks, update or remove note frontmatter properties, move or rename vault files while Obsidian handles link updates, and send files to Obsidian trash.

The UI is available in 10 locales, including Simplified and Traditional Chinese.

Troubleshooting

Problem What to check
Provider CLI is not found Check Readiness in the provider's settings. If the CLI works in a terminal but is not discovered in Obsidian, set its executable path. GUI applications can have a different PATH.
No model is available Refresh the provider's model catalog, enable the models you want, and check CLI authentication.
A control or command is missing Check whether the selected provider supports it. Provider integrations expose different capabilities.
An edit card has no diff The provider must return a supported diff or edit payload. A successful tool status alone does not include changed lines.

For provider installation and authentication, use the official documentation linked under Supported providers. For a plugin issue, report a bug with your plugin version, Obsidian version, operating system, provider, CLI version, and reproduction steps. Remove credentials and private note content from logs or screenshots.

Claude authentication fails while the CLI subscription works

If Claude reports authentication_failed in Obsidian while the same CLI works with a subscription in your terminal, an inherited ANTHROPIC_API_KEY or ANTHROPIC_AUTH_TOKEN may be taking precedence over subscription sign-in. Choosing another CLI path does not clear those inherited credentials.

In Settings → Oh My Claudian → Providers → Claude Code → Environment → Custom variables, add an empty assignment only for the conflicting credential you intend to disable:

ANTHROPIC_API_KEY=

Use ANTHROPIC_AUTH_TOKEN= instead when that is the conflicting credential. Keep these assignments in Claude's provider settings so other providers remain unaffected. Retain credentials needed for custom API endpoints. When requesting help, share variable names rather than secret values.

Safety and privacy

Oh My Claudian is local-first and does not send telemetry. Your prompts, attachments, and tool results are sent to the provider you select and its configured model services. Network access also includes CLI version checks against the npm registry and configured MCP endpoints. CLI discovery and launches read relevant local environment variables, such as PATH, HOME, and USERPROFILE, to locate and run provider CLIs. These values are used locally and are not collected for plugin telemetry; provider CLI processes may use their inherited environment according to their own behavior.

The vault is the agent's working directory, not an operating-system security boundary. A local CLI, shell command, MCP server, plugin, or child process may access files, network services, and credentials available to your OS account. Safe/approval mode reduces accidental actions but cannot guarantee isolation. Review provider permissions carefully, especially before enabling YOLO, bash mode, browser access, MCP servers, or external context paths.

External files are attached explicitly as context. Attaching or mentioning a file does not grant write access; direct edits outside the vault are subject to the provider approval flow when supported.

Development

Use Node.js 24 and the pnpm version declared in package.json. To build directly in a vault:

cd /path/to/vault/.obsidian/plugins
git clone https://github.com/lee259/oh-my-claudian.git
cd oh-my-claudian
pnpm install
pnpm run build

Enable the plugin under Settings → Community plugins. For ongoing development:

pnpm run dev
pnpm run typecheck
pnpm run lint
pnpm run test
pnpm run build

pnpm run dev watches TypeScript, styles, and manifest.json. See CONTRIBUTING.md for contribution and validation guidance. GitHub Releases contains version-specific changes.

License

Licensed under the MIT License.

HealthExcellent
ReviewCaution
About
Embed coding agents in your vault to read, write, search, run commands, and handle multi-step workflows. Use sidebar chat with tabs, history, forks and resumes, plus inline edits with word-level diff previews, slash commands, skills, and @mentions. Choose from Claude Code, Codex, Cursor Agent, Grok, Oh My Pi via ACP, OpenCode, and Pi; select models and use each provider’s supported planning, permission, and reasoning controls.
AICodeAutomation
Details
Current version
2.5.15
Last updated
2 days ago
Created
2 months ago
Updates
48 releases
Downloads
4k
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Authors
LeeLeelee259
GitHublee259
Yishen TuYishen Tuyishentu
GitHubyishentu
  1. Community
  2. Plugins
  3. AI
  4. Oh My Claudian

Related plugins

Templater

Create and use dynamic templates.

Smart Templates

AI powered templates for generating structured content. Works with Local Models, Anthropic Claude, Gemini, OpenAI & more.

Smart Chat

Integrate OpenAI's ChatGPT seamlessly in notes. Automatically saves links, allows marking threads as done, and integrates with Dataview.

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

BRAT

Easily install a beta version of a plugin for testing.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Advanced URI

Control everything with URI.