ziadkadry9941 downloadsRun Claude Code CLI from within your vault to read and write your notes.
Claude Code, inside Obsidian.
Qlaude is an Obsidian plugin that brings the full power of the Claude Code CLI into your vault. Open a modal with a keyboard shortcut, type a natural-language instruction, and watch Claude read, edit, and create notes in real time — all streamed live as it works.
--resumeclaude-haiku-4-5, claude-sonnet-4-6, claude-opus-4-6)[[wikilinks]], YAML frontmatter, and Obsidian conventionsOpen the modal with
Cmd+Shift+C, type your instruction, and pressCtrl+Enterto run.
claude --versionmain.js, manifest.json, and styles.css from the latest release<vault>/.obsidian/plugins/qlaude/Cmd+Shift+CCtrl+Enter (or Cmd+Enter) to runClaude streams its response live with markdown rendering. The textarea locks when done to make the output easy to read.
Ctrl+Enter to sendChat history and the session ID persist between modal opens and Obsidian restarts until you click Clear.
Go to Settings → Qlaude to configure:
| Setting | Default | Description |
|---|---|---|
| Claude binary path | claude |
Full path to the claude binary if not on Obsidian's PATH |
| Model | claude-haiku-4-5 |
Any model ID supported by the CLI (e.g. claude-sonnet-4-6, claude-opus-4-6) |
| Clear chat on start | Off | Wipe chat history and session automatically when Obsidian launches |
Qlaude uses Claude Code's --allowedTools flag to enforce tool-level permissions at the CLI — Claude cannot use a tool that isn't explicitly enabled regardless of what it's asked to do. Read access is further restricted via the system prompt.
By default Claude can only read the currently active file. Enable permissions progressively as needed:
| Permission | Default | What it enables |
|---|---|---|
| Read entire vault | Off | Read any file in the vault |
| List vault structure | Off | Glob, Grep, LS — search and list files |
| Edit current file | Off | Edit — modify the currently active file only |
| Edit any file | Off | Edit, Write — modify any file in the vault |
| Create files | Off | Write — create new files |
git clone https://github.com/ziadkadry99/Qlaude
cd Qlaude
npm install
npm run build # produces main.js
MIT — see LICENSE