course / AI Anti-Magic: use AI like a PRO

Claudian — Claude Code прямо в Obsidian

Что это

Claudian — community-плагин для Obsidian, который встраивает Claude Code внутрь интерфейса. Тот же самый агент, что работает в терминале, но с удобной панелью прямо рядом с твоими заметками.

Под капотом плагин запускает настоящий Claude Code как дочерний процесс. Это не урезанная версия и не отдельный продукт — это полноценный Claude Code с доступом ко всем файлам, MCP-серверам, скиллам и хукам.

Зачем, если есть терминал

Что нужно для установки

  1. Obsidian 1.4.5+ (скорее всего у тебя уже)
  2. Claude Code, установленный на компьютер
  3. Активная подписка Claude Pro / Max / Team (та же, что для терминала)

Если Claude Code ещё не установлен — сначала пройди гайд [[0500-ai-agents]].

Установка плагина

Вариант 1: Через Community Plugins (если доступен)

  1. Открой Obsidian → Settings → Community Plugins
  2. Нажми Browse, найди Claudian
  3. Install → Enable

Вариант 2: Вручную с GitHub

Плагин может отсутствовать в каталоге Community Plugins. В этом случае ставим руками:

  1. Перейди на страницу релизов: github.com/YishenTu/claudian/releases
  2. Скачай из последнего релиза три файла: main.js, manifest.json, styles.css
  3. В папке своего волта создай директорию .obsidian/plugins/claudian/
  4. Скопируй туда скачанные файлы
  5. Перезапусти Obsidian (или перезагрузи плагины: Settings → Community Plugins → кнопка Reload)
  6. В списке плагинов появится Claudian — включи его

После включения появится иконка в левой панели. Нажми — откроется чат.

Настройка пути к Claude Code

Это самый частый источник проблем. Obsidian запускается со своим окружением и может не видеть Claude Code, даже если в терминале всё работает.

Если при попытке написать сообщение видишь ошибку "Claude Code process exited with code 1" — нужно указать путь вручную.

Шаг 1: Узнай, где лежит Claude Code

Открой терминал и введи:

macOS / Linux:

which claude

Windows (PowerShell):

Get-Command claude | Select-Object Source

Запомни путь. Типичные варианты:

Шаг 2: Укажи путь в настройках Claudian

В Obsidian: Settings → Claudian → секция Claude → поле CLI Path

Вставь полный путь из шага 1. Например:

/opt/homebrew/bin/claude

Шаг 3: Перезапусти плагин

Settings → Community Plugins → Claudian → выключи и включи обратно.

Попробуй написать что-нибудь. Если заработало — готово.

Если всё ещё не работает

Проверь, работает ли Claude Code в терминале

claude --version

Если команда не найдена — Claude Code не установлен. Вернись к гайду [[0500-ai-agents]].

Посмотри логи Obsidian

Открой Developer Console: Cmd+Option+I (macOS) или Ctrl+Shift+I (Windows/Linux). Перейди на вкладку Console и попробуй отправить сообщение в Claudian. В консоли появится подробная ошибка.

Частые причины ошибки "exited with code 1"

Причина Решение
Пустой CLI Path Укажи путь в настройках (см. выше)
Claude Code не установлен npm install -g @anthropic-ai/claude-code
Node.js не найден Установи Node.js 18+
Нет активной подписки Проверь подписку на claude.ai
Нет API-ключа (при использовании API) Проверь переменную ANTHROPIC_API_KEY

Терминал vs Claudian: что выбрать

Оба варианта запускают один и тот же Claude Code. Разница — только в интерфейсе.

Терминал Claudian
Интерфейс Текстовый, CLI Графический, внутри Obsidian
Скорость старта Мгновенно Мгновенно
CLAUDE.md, hooks, skills Да Да
MCP-серверы Да Да
Сессии Свои Свои (отдельные от терминала)
/resume Видит только свои сессии Видит только свои сессии
Для кого Опытные пользователи Все

Важный нюанс: сессии не общие. Если ты начал разговор в терминале, продолжить его в Claudian через /resume не получится (и наоборот). Это два независимых клиента одного агента.

Настройки, которые стоит проверить

В Settings → Claudian есть несколько полезных параметров:

Первый тест

После настройки попробуй простое:

Прочитай мой CLAUDE.md и скажи, что в нём написано

Если агент прочитал файл и ответил по делу — всё работает. Дальше используй как обычный Claude Code, только без терминала.

Курс AI Obsidian — 3 недели, 9 встреч, максимум 20 человек

Записаться →