by YishenTu
An Obsidian plugin that embeds Claude Code/Codex as an AI collaborator in your vault
# Add to your Claude Code skills
git clone https://github.com/YishenTu/claudianGuides for using ide extensions skills like claudian.
Last scanned: 4/18/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@hono/node-server: @hono/node-server: Middleware bypass via repeated slashes in serveStatic",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "hono: Hono missing validation of cookie name on write path in setCookie()",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-04-18T05:42:32.401Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}See how claudian compares with popular alternatives.
claudian is an open-source ide extensions skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by YishenTu. An Obsidian plugin that embeds Claude Code/Codex as an AI collaborator in your vault. It has 15,612 GitHub stars.
Yes. claudian passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/YishenTu/claudian" and add it to your Claude Code skills directory (see the Installation section above).
claudian is primarily written in TypeScript. It is open-source under YishenTu on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other IDE Extensions skills you can browse and compare side by side. Open the IDE Extensions category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claudian against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Based on votes and bookmarks from developers who liked this skill
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.

An Obsidian plugin that embeds AI coding agents (Claude Code, Codex, Grok Build, OpenCode, Pi, and more to come) in your vault. Your vault becomes the agent's working directory — file read/write, search, bash, and multi-step workflows all work out of the box.
Open Claudian interface from the ribbon icon or command palette. Everything works like your familiar coding agent, Claude Code, Codex, Grok Build, OpenCode, and Pi — talk to the agent, and it reads, writes, edits, searches and run commands in your vault.
Inline Edit — Select text or start at the cursor position + hotkey to edit directly in notes with word-level diff preview.
Zen Mode — Collapse the sidebar holding Claudian and the chat moves to a compact composer at the bottom of your notes, with a one-line activity preview and the conversation one click away.
Slash Commands & Skills — Type / or $ for reusable prompt templates or Skills from user- and vault-level scopes.
@mention — Type @ to reference vault files, folders and other Claudian sessions.
Side Chat (/side or /btw) — Explore a separate, temporary conversation with follow-ups and tools while keeping the main chat unchanged.
MCP Servers — Connect external tools through each coding agent's native CLI-managed MCP configuration.
Tabs & Session Management — Use multiple tabs in single-pane mode or a persistent session manager beside the chat in dual-pane mode.
Collaboration — Collab is now a standalone plugin. See Claudian Collab.
Claudian now supports OpenCode v2, OpenCode v1 support will end on October 30, 2026. See the OpenCode v2 migration guide.
Or install directly from the community plugin page.
Clone this repository into your vault's plugins folder:
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/YishenTu/claudian.git
cd claudian
Install dependencies and build:
npm install
npm run build
Enable the plugin in Obsidian:
# Watch mode
npm run dev
# Production build
npm run build
The following sections use Claude Code as an example.
If Claudian cannot auto-detect a provider CLI, verify that the CLI is installed and available to GUI applications through PATH. Typical errors include spawn claude ENOENT and Claude Code CLI not found. This issue is common with Node version managers (nvm, fnm, volta).
Leave the CLI path setting empty first so Claudian can auto-detect the CLI. If auto-detection fails, find the executable path and set it in Settings → Advanced → Claude Code CLI path.
For Codex on macOS, auto-detection also checks ChatGPT.app in /Applications and ~/Applications, including its nested codex-cli/CodexCLI.app runtime. A configured CLI path or shared PATH entry takes precedence.
| Platform | Command | Example 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-wrapper.cjs |
Note: On Windows, avoid
.cmdand.ps1wrappers. Useclaude.exefor native installs, orcli-wrapper.cjsfor package-manager installs.cli.jsis only a legacy fallback for older Claude Code npm packages.
Alternative: Add your Node.js bin directory to PATH in Settings → Environment → Custom variables.
When using an npm-installed provider CLI, make sure its executable and Node.js are available from the same environment. Check their paths:
dirname $(which claude)
dirname $(which node)
If the paths differ, GUI apps like Obsidian may not find Node.js.
Either:
PATH=/path/to/node/bin.Claude can report authentication_failed inside Obsidian while the selected CLI works with a subscription in a terminal. An ANTHROPIC_API_KEY or ANTHROPIC_AUTH_TOKEN inherited from the system environment takes precedence over subscription sign-in, so pointing Claudian at another CLI path does not help. The chat error includes the same recovery steps.
In Settings → Providers → Claude → Custom variables, add an empty assignment for the conflicting credential so Claude falls back to the subscription:
ANTHROPIC_API_KEY=
Use ANTHROPIC_AUTH_TOKEN= instead when that is the inherited credential. Override only credentials you intend to disable, and keep these assignments out of the shared environment so other providers are unaffected.
When asking for help, share the variable names involved rather than their secret values.
For provider-specific installation and configuration guidance, refer to the provider documentation linked in the Requirements section. If you have a feature request or run into a bug, please submit a GitHub issue.
src/
├── main.ts # Plugin entry point and sole composition root
├── composition/ # Host objects and view wiring shared by app and features
├── app/ # Startup, conversations, settings, and storage
├── core/ # Provider-neutral execution, registry, and type contracts
│ ├── execution/ # Run, session snapshot, and interaction primitives
│ ├── providers/ # Provider registry and workspace services
│ ├── process/ # CLI discovery and managed child processes
│ ├── prompt/ # Prompt and context encoding
│ ├── auxiliary/ # Shared provider auxiliary services
│ └── ... # bootstrap, commands, rpc, security, storage, tools, types
├── providers/
│ ├── claude/ # Claude Agent SDK adaptor, native history, plugins
│ ├── codex/ # Codex shared app-server adaptor, JSON-RPC, JSONL history
│ ├── grok/ # Grok Build ACP adaptor, native history, models, and tools
│ ├── opencode/ # OpenCode ACP and HTTP adaptors, shared server
│ ├── pi/ # Pi RPC adaptor, model discovery, JSONL history
│ └── acp/ # Agent Client Protocol shared mechanics
├── features/
│ ├── chat/ # Sidebar chat: tabs, workspace lifecycle, controllers, renderers
│ ├── inline-edit/ # Inline edit modal and provider-backed edit services
│ └── settings/ # Settings shell, provider tabs, Vault skill management
├── shared/ # Reusable UI components, settings controls, mention/dropdown
├── i18n/ # Internationalization (10 locales)
├── utils/