Obsidian и Claude Code PKM
Obsidian + Claude Code PKM
Шаблон хранилища Obsidian для Claude Code: команды /daily, /weekly, /monthly и /project связывают цели на три года с задачами на сегодня
- 1 883 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Хук PostToolUse делает git-коммит после каждой записи файла в хранилище
- Разрешения в settings.json дают агенту запись в папки хранилища и команды git, cp и mv
Установка
- Работает в
Ручная установка
git clone https://github.com/ballred/obsidian-claude-pkm.git && cd obsidian-claude-pkm && chmod +x scripts/setup.sh && ./scripts/setup.shПосле установки откройте хранилище в Obsidian, запустите claude в его папке и выполните /onboard. На Windows используйте scripts\setup.bat.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Хук PostToolUse делает git-коммит после каждой записи файла в хранилище
- Разрешения в settings.json дают агенту запись в папки хранилища и команды git, cp и mv
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Шаблон разворачивает готовое хранилище Obsidian с настройками для Claude Code. Структура строится каскадом: цели на три года, цели года, проекты, цели месяца, недельный обзор и ежедневные заметки. Каждый уровень лежит в своем файле, а команды читают соседние уровни. Например, /daily создает заметку на сегодня и подтягивает «одно главное дело» из недельного обзора и следующие шаги по активным проектам. В папке .claude лежат десять скиллов, четыре агента (`goal-aligner`, `weekly-reviewer`, `note-organizer` и `inbox-processor`), хуки, правила для путей и стиль вывода `coach`. Хук PostToolUse делает git-коммит после каждой записи файла. Агенты запоминают ваши привычки между сессиями через `memory: project`. У вас уже есть хранилище? Команда /adopt определяет метод организации заметок (PARA, Zettelkasten, LYT), сопоставляет ваши папки и создает конфигурацию под них, не меняя структуру. Команда /upgrade обновляет шаблон с резервной копией и не трогает ваши заметки.
Для кого. Для тех, кто ведет личные заметки и планы в Obsidian и хочет, чтобы Claude Code напоминал о целях, разбирал входящие и помогал с еженедельным обзором.
Подходит, если
- Нужен утренний ритуал: /daily создает заметку, переносит невыполненные задачи со вчера и показывает главное дело недели
- По воскресеньям хочется 30-минутный обзор: /weekly читает ежедневные заметки, смотрит статус проектов и считает прогресс по целям
- Цели есть, а проектов под них нет: /goal-tracking покажет цели без активных проектов, а `/project new` создаст проект, привязанный к цели
- Заметки копятся в Inbox: агент `inbox-processor` разбирает их по GTD, а `note-organizer` чинит битые ссылки
- Хранилище уже есть: /adopt подстроится под вашу структуру, и папки останутся на месте
Не подходит, если
- Вам нужна память агента для рабочих проектов и кода: шаблон заточен под личные цели и обзоры
- Вы не пользуетесь Git: автокоммит и команда /push рассчитаны на репозиторий хранилища
- Нужен плагин, который ставится одной командой из маркетплейса: здесь хранилище клонируют и настраивают скриптом setup.sh
- Вы не хотите вести заметки по системе целей и обзоров: десять скиллов и четыре агента завязаны на папки Goals, Daily Notes и Projects
Пример запроса к агенту
/dailyОграничения
- Нужны Obsidian, Claude Code и Git.
- Шаблон рассчитан на Claude Code: в других агентах команды и хуки из папки .claude не заработают.
- Структура папок фиксированная: Daily Notes, Goals, Projects, Templates, Archives и Inbox. Для готового хранилища команда /adopt подстраивает конфигурацию под ваши названия папок.
- Разрешения в settings.json дают запись в эти папки и разрешают команды git, cp и mv, а правка папки .claude запрещена.
- Для Windows предназначен отдельный скрипт scripts\setup.bat.
Как отключить. Удалите папку .claude и файл CLAUDE.md из хранилища или поставьте `GIT_AUTO_COMMIT=false` в settings.json, чтобы отключить только автокоммиты. Заметки это обычные Markdown-файлы, их удалять не нужно.
Частые вопросы
Как подключить Claude Code к Obsidian по этому шаблону?
Склонируйте репозиторий и запустите scripts/setup.sh (на Windows scripts\setup.bat). Затем откройте хранилище в Obsidian, запустите claude в его папке и выполните /onboard: команда спросит имя, день обзора и области целей и настроит файлы.
Можно ли поставить шаблон на существующее хранилище Obsidian?
Да. Запустите claude в корне вашего хранилища и вызовите /adopt. Скилл определяет метод организации, например PARA, Zettelkasten или LYT, сопоставляет ваши папки и создает конфигурацию под их названия. Структура хранилища остается прежней.
Какие команды есть в Obsidian и Claude Code PKM?
/daily, /weekly, /monthly, /project, /review, /push, /onboard, /adopt и /upgrade. Скиллы `goal-tracking` и `obsidian-vault-ops` срабатывают автоматически. /review сам определяет, какой обзор нужен: утренний, воскресный или в конце месяца.
Как обновить шаблон, не потеряв заметки?
Команда `/upgrade check` показывает, что изменилось, а /upgrade создает резервную копию с датой, показывает различия по каждому файлу и не трогает Daily Notes, Goals и Projects.
Какие агенты входят в шаблон и что они делают?
Четыре: `goal-aligner` сверяет дела с целями, `weekly-reviewer` ведет недельный обзор, `note-organizer` чинит ссылки и дубли, `inbox-processor` разбирает входящие по GTD. Вызов выглядит так: claude "Use the `goal-aligner` agent to `analyze` my `last` 2 `weeks`".
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыШаблон vault в Obsidian с хуками, командами и скиллами, который дает Claude Code, Codex и Gemini CLI постоянную память между сессиями
Сборочный скрипт и шаблоны, которые превращают хранилище Obsidian в рабочую память ИИ: заметки в markdown, без векторной базы
Плагин и набор скиллов, которые превращают хранилище Obsidian в базу знаний с источниками, связями и ответами по ней
Набор скиллов, с которыми агент ведет личную вики в Obsidian: собирает знания из документов и прошлых сессий и отвечает со ссылками
Шаблон хранилища Obsidian, 18 скиллов, 72 команды и 6 субагентов для Claude Code: агент разбирает источники в связанные страницы и отвечает по ним
Скиллы для Obsidian
Obsidian Skills
Скиллы для работы агента с Obsidian: Markdown с викиссылками, Bases, JSON Canvas, Obsidian CLI, Defuddle и Knap
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Obsidian и Claude Code PKM (эта запись) | нет | 1 883 | |
| Obsidian Mind | нет | 5 444 | хранилище с постоянной памятью агента между сессиями, а здесь упор на цели, обзоры и дневное планирование |
| obsidian-second-brain | нет | 5 025 | память агента и фоновое обслуживание базы знаний, а эта запись про личное планирование |
| Скиллы для Obsidian | нет | 50 333 | набор скиллов по форматам Obsidian, готовой системы планирования в нем нет |
Коротко о README
README подает шаблон как систему исполнения, где цели на три года доходят до ежедневных задач. Он описывает каскад файлов и команды, которые его обслуживают, и показывает типичный день, воскресный обзор и конец месяца. Дальше идут быстрый старт, перечень скиллов и агентов, стиль `coach`, автоматизация на bash и структура папок. В конце собраны способы обновления с версий 1.x и 2.1 и ссылки на документацию.
Бейдж для README
Исходный SKILL.md
---
name: daily
description: Create daily notes and manage morning, midday, and evening routines. Structure daily planning, task review, and end-of-day reflection. Use for daily productivity routines or when asked to create today's note.
allowed-tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet
user-invocable: true
---
# Daily Workflow Skill
Creates daily notes and provides structured workflows for morning planning, midday check-ins, and evening shutdowns.
## Usage
Invoke with `/daily` or ask Claude to create today's note or help with daily routines.
### Create Today's Note
```
/daily
```
Or simply ask:
- "Create today's daily note"
- "Start my morning routine"
- "Help me with evening shutdown"
## Daily Note Creation
### What Happens
1. **Checks if today's note exists**
- If yes: Opens the existing note
- If no: Creates new note from template
2. **Template Processing**
- Replaces `{{date}}` with today's date
- Replaces `{{date:format}}` with formatted dates
- Handles date arithmetic (e.g., `{{date-1}}` for yesterday)
3. **Automatic Organization**
- Places note in `Daily Notes/` folder
- Names file with today's date (YYYY-MM-DD.md)
- Preserves template structure
### Template Variables
Your daily template can use:
- `{{date}}` - Today's date in default format
- `{{date:dddd}}` - Day name (e.g., Monday)
- `{{date:MMMM DD, YYYY}}` - Formatted date
- `{{date-1:YYYY-MM-DD}}` - Yesterday's date
- `{{date+1:YYYY-MM-DD}}` - Tomorrow's date
- `{{time}}` - Current time