Obsidian Claude Ide banner
petersolopov petersolopov

Obsidian Claude Ide

Productivity community

Description

Obsidian plugin — real-time editor context for Claude Code

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Obsidian as IDE for Claude Code

Minimal bridge between Obsidian and Claude Code — shares real-time editor context with the CLI, nothing more.

  • Zero config — install, enable, /ide, done
  • Zero dependencies — single main.js, no runtime deps
  • Send to Claude — select text or a file in Obsidian

https://github.com/user-attachments/assets/79c7e68f-accd-42a8-9508-6d5953aa90c4

Install

Community plugin submission is pending review.

Install with [BRAT](https://github.com/TfTHacker/obsidian42-brat):

  1. Install BRAT from Community Plugins
  2. BRAT settings → Add Beta plugin → petersolopov/obsidian-claude-ide
  3. Enable in Settings → Community plugins → toggle on Claude Code IDE
  4. In Claude Code: run /ide → select Obsidian
Manual install
  1. Download main.js and manifest.json from the latest release
  2. Create folder claude-code-ide in your vault's .obsidian/plugins/ and put both files there
  3. Enable and connect as above

How it works

The plugin runs an MCP server over WebSocket inside Obsidian. Claude Code discovers it automatically and shows Obsidian in the `/ide` selector. Once connected, Claude Code can see your open files and current selection. Use the "Send to Claude" command to explicitly pass selected text as context.

Claude Code reads and edits files directly through the filesystem. The plugin provides editor context in the other direction — open files and selections. No diff view — edits appear directly in the file.

Security

  • Localhost only — WebSocket server binds to 127.0.0.1, no network exposure
  • Per-session auth — unique token via crypto.randomUUID(), verified on every connection
  • Read-only — plugin shares selections and open file names, never writes files or executes code
  • Zero runtime dependencies — single bundled main.js, no third-party code at runtime
  • No shared secrets — auth tok