Skip to content

Releases: SmartAndPoint/obsidian-claude-code

1.8.1 — In-app release notes

25 Apr 07:38

Choose a tag to compare

1.8.1 — In-app release notes

A small follow-up to 1.8.0: the Claude Code Obsidian plugin now greets
you with a release-notes modal the first time you open Obsidian after
an update, and a new "View release notes" button in Settings lets you
re-read the latest changes anytime.

What's new

  • Auto-modal on update. When the installed plugin version changes
    (e.g. BRAT pulls 1.8.0 → 1.8.1), the next time the plugin loads it
    pops a modal rendering the current version's notes via Obsidian's
    native markdown renderer.
  • "View release notes" button in the Settings tab — handy for
    sharing context with teammates or revisiting what changed without
    hunting on GitHub.
  • First-install behaviour: the modal is skipped on a fresh install
    so new users aren't ambushed with what's-new content they have no
    context for. The release-notes button is still available manually.

Quality

  • Notes are bundled inside the plugin (no network call required).
  • Renders in both light and dark Obsidian themes.
  • Cleans up its markdown render context on close to avoid leaks.

Repository: https://github.com/SmartAndPoint/obsidian-claude-code
Maintainer: ekonev@smartandpoint.com

1.8.0 — Status bar, permission modes, smarter setup

25 Apr 07:29

Choose a tag to compare

1.8.0 — Status bar, permission modes, smarter setup

This release brings the Claude Code Obsidian plugin much closer to the
terminal experience. You can see what the Claude AI assistant is doing at
a glance, control how much it's allowed to do without asking, and get a
friendlier first-time setup whether you installed the claude CLI via the
official installer, Homebrew, npm, or anywhere else.

What's new

A status bar that tells you what's happening

A new status row now sits under the chat input. On the left, a flat mode
chip
shows how Claude is treating your permissions right now. On the right,
a colored dot tells you whether the connection is live, the agent is
thinking, or something dropped. No more guessing why your message hasn't
started streaming — the bar speaks for itself, in both light and dark
Obsidian themes.

Permission modes that match how you work

The terminal version of Claude Code cycles through Cautious, Auto-edit,
Plan, and Bypass via Shift+Tab. The same modes are now one click (or one
keyboard shortcut) away inside Obsidian:

  • Cautious confirms each tool call before running it.
  • Auto-edit lets file changes flow without prompts but still asks for
    shell and web operations.
  • Plan keeps Claude read-only and asks it to propose a plan before
    touching anything.
  • Bypass auto-approves every action for trusted vaults.

Pick the level that fits the task, not the other way around.

Settings that put you in control

The brand-new Settings tab gives you direct access to the parts of the
integration that used to live in opaque internals: the path to the claude
binary, the default permission mode for new sessions, and a tools table
where you decide which Claude tools (Read, Write, Edit, Glob, Grep, LS,
Bash, WebFetch, WebSearch, Task) skip the permission prompt. You can bind
your own keyboard shortcut for cycling modes — the plugin reads Obsidian's
hotkey manager and shows the currently bound key inside the panel.

Auto-detect that finally works everywhere

The plugin now finds your claude CLI regardless of how you installed it.
The cross-platform resolver covers:

  • macOS: the new official installer (~/.local/bin/claude), Homebrew
    (/opt/homebrew/bin, /usr/local/bin), Bun, Volta, npm-global.
  • Linux: the official installer, system locations, npm-global, Bun,
    Volta.
  • Windows: %LOCALAPPDATA%\Programs\claude, %APPDATA%\npm,
    ~/.local/bin, Bun, Volta — both .exe and .cmd wrappers.
  • Anywhere else: set CLAUDE_CODE_PATH (or override the path right
    in plugin settings).

Obsidian's restricted Electron process environment is no longer an
obstacle: PATH gets augmented automatically, and a which/where lookup
plus direct probes always have the last word.

Quality

  • Faster mental model: visible state replaces invisible defaults.
  • Safer by default: read-only operations are pre-approved; write and
    shell operations need your okay unless you opt in.
  • Cross-platform parity: same defaults and behavior on macOS, Linux,
    and Windows.
  • Lint-clean: passes the latest Obsidian community-plugin review rules
    (obsidianmd/*).

Coming in 1.9

  • Plan-mode UX with one-click approve/reject under each plan.
  • Tables for fine-grained file, web, and Bash permission rules backed
    directly by .claude/settings.local.json.
  • Automatic persistence of "Always allow" choices across sessions.
  • Full MCP server management: local stdio servers and HTTPS endpoints
    with authorization, plus a "Test connection" button.

Install / update

  • BRAT (recommended for early access): add
    SmartAndPoint/obsidian-claude-code in the BRAT settings.
  • Manual: download main.js, manifest.json, styles.css from the
    release assets into
    <vault>/.obsidian/plugins/claude-code-integration/ and reload Obsidian.

You also need the official claude CLI installed —
see claude.ai/code.

Repository: https://github.com/SmartAndPoint/obsidian-claude-code
Maintainer: ekonev@smartandpoint.com

1.7.1

16 Apr 05:01

Choose a tag to compare

Full Changelog: 1.7.0...1.7.1

1.7.0

09 Apr 05:52

Choose a tag to compare

Full Changelog: 1.6.0...1.7.0

1.6.0

08 Apr 14:09

Choose a tag to compare

Full Changelog: 1.5.3...1.6.0

1.5.3

08 Apr 10:48

Choose a tag to compare

Full Changelog: 1.5.2...1.5.3

1.5.2

08 Apr 10:12

Choose a tag to compare

Bug fixes

  • Fix session UUID capture -- only track IDs from system/result messages, not prompt IDs
  • Retry without resume when Claude session not found on another machine
  • Correct cross-machine session sync behavior

Full Changelog: 1.5.0...1.5.2

1.5.1

08 Apr 09:37

Choose a tag to compare

Full Changelog: 1.5.0...1.5.1

1.5.0

08 Apr 09:00

Choose a tag to compare

Claude Code Integration 1.5.0

Works with Claude Pro/Max subscriptions

This release migrates from claude-code-acp (which was blocked by Anthropic for third-party tools) to the official Claude Agent SDK. The plugin now spawns the claude CLI directly — the same binary you use in your terminal — so your subscription works without any workarounds or API keys.

Session memory that actually works

When you open a previous conversation, Claude now reads your conversation history from the vault and restores full context automatically. No more "I don't remember our conversation."

How it works:

  • Every conversation is saved as a markdown file in vault/claude-code/sessions/
  • When you resume a session, the plugin tries to resume the Claude session by UUID
  • If the Claude session expired, a new one is created and Claude is pointed to the history file
  • Claude reads the file, restores context, and picks up right where you left off
  • Claude session UUIDs are tracked and updated automatically in the vault file

Clipboard paste support

Paste directly into the chat input:

  • Images (screenshots, copied images) — saved to vault/claude-code/images/, Claude can read them
  • Files from Finder/Explorer — resolved to absolute path, Claude reads them via tools
  • Vault files — creates @n chip reference

Other improvements

  • @n chip badges for file references in text input (Cursor-style)
  • BRAT installation instructions in README
  • ES module imports for Obsidian ReviewBot compliance
  • Build no longer blocked by integration tests

Full Changelog: 1.3.1...1.5.0

1.4.0

08 Apr 08:27

Choose a tag to compare

Migrate to Claude Agent SDK

Major architecture change: migrated from claude-code-acp (blocked by Anthropic for third-party tools on April 4, 2026) to the official Claude Agent SDK.

What changed

  • Plugin now spawns claude CLI directly via the official SDK
  • Works with Claude Pro/Max subscriptions without API keys
  • Polyfills for import.meta.url and setMaxListeners in Electron environment
  • Fixed duplicate message rendering (stream_event vs assistant messages)
  • Build no longer blocked by integration tests (validate:quick)
  • New DI adapter: "sdk" registered alongside existing "native" and "zed"

Full Changelog: 1.3.1...1.4.0