Я веду несколько проектов параллельно. Как и многие, прошёл путь от Trello через Notion к Linear. Каждый раз одна и та же история: первую неделю всё красиво, потом доска превращается в кладбище карточек, которые никто не двигает. Потому что переключаться между кодом и трекером — это отдельная работа, на которую нет ни времени, ни желания.
В какой-то момент я понял: проблема не в инструменте. Проблема в том, что трекер — это отдельное окно. Отдельный контекст. Отдельное усилие.
Идея
Что если задачи — это просто файлы? Markdown-файлы с YAML-метаданными, которые лежат на диске рядом с кодом. Obsidian рендерит из них дашборды. Claude Code управляет ими из терминала. Git версионирует.
Никакого . Никакой подписки. Никакого облака.
Вдохновился подходом Teresa Torres, которая описала паттерн автоматизации жизни через Claude Code: один файл на задачу, YAML frontmatter как схема, слэш-команды как API. Взял эту идею и довёл до полноценной системы управления несколькими проектами.
Как это работает на практике
Допустим, я ресёрчу новую фичу. Открываю Claude Code, обсуждаю с ним архитектуру, записываю мысли в .md-файл. Это может быть поток сознания, список идей, наброски — что угодно. Никакой структуры не требуется.
Когда ресёрч готов, одна команда:
/import ~/notes/design-research.md --project minimap
Claude читает мой документ, вычленяет из него конкретные задачи, создаёт для каждой отдельный файл с ID, приоритетом, оценкой трудозатрат — и раскладывает по нужным папкам. 25 задач из одного feature-plan за секунды.
Открываю Obsidian — дашборд уже обновился. Канбан-доска показывает новые карточки. Я ничего не делал руками.
Обычный день
Утро. Открываю терминал:
/today
Claude сканирует все проекты, проверяет git-историю каждого репозитория, находит просроченные задачи и предлагает топ-3 приоритета на сегодня. Генерирует дневную заметку с полной картиной.
В процессе работы. Не выхожу из терминала:
/task "Добавить rate limiting" --project api --priority high --effort 2h
/done API-003 --actual 1h
Задачи создаются с автоинкрементом ID, попадают в нужную папку. При закрытии — обновляются таймстемпы, логируется факт vs оценка, разблокируются зависимые задачи.
Вечер. Одна команда закрывает день:
/review
Claude считает, что я сделал за день, обновляет дневную заметку, дописывает строку в burndown-лог, предлагает фокус на завтра.
Раз в неделю:
/pulse
Пульс по всем проектам: сколько активных/заблокированных/просроченных задач, git-активность, статус здоровья каждого проекта. Моментально видно, где горит.
Почему это не «ещё один MCP-коннектор к Linear»
Сейчас модно делать MCP-интеграции к существующим SaaS-трекерам. Подключил Linear — и Claude может двигать карточки. Звучит круто, но по сути это прослойка над чужим инструментом. Ты всё ещё зависишь от чужого формата, чужих лимитов, чужой подписки.
Здесь другой подход. Это hand-crafted решение, которое живёт у тебя дома:
Формат карточки — ты решаешь, какие поля нужны. Хочешь добавить поле energy_level или client — просто добавь в YAML. Никаких ограничений схемы.
Дашборды — Dataview-запросы на любой вкус. Хочешь видеть «задачи без оценки трудозатрат» или «что я закрыл за последние 30 дней по проекту X» — пишешь запрос, он работает.
Команды — 8 слэш-команд, каждая описана в markdown-файле. Хочешь изменить логику /review или добавить свою /standup — редактируешь файл, не код.
Версионирование — каждое изменение каждой задачи — это git-коммит. Полная история. Можно откатить, сравнить, смерджить.
Что на самом деле произошло
Я делегировал ведение досок Клоду. Но сделал это контролируемо.
Ключевое отличие от «просто попроси ChatGPT вести список задач»: здесь всё персистентно и структурировано. Claude не держит задачи в контексте чата — он читает и пишет файлы на диске. Контекст не теряется. Новая сессия Claude Code подхватывает всё ровно с того места, где остановилась предыдущая. Потому что «память» — это не промпт, а файловая система.
Мой рабочий процесс теперь выглядит так:
Я → поток мыслей, брейнштормы, ресёрч, наброски в .md
Claude → автоматическое планирование, приоритизация, пульс разработки, репорты, ведение досок
Через несложную настройку Obsidian-vault (типизация карточек, настройка досок, Dataview-запросы) и описание команд в шаблоне я получил своего маленького менеджера. Он читает мои заметки и знает, как разложить их в задачи, приоритизировать и положить в очередь разработки.
Я избавился от отдельного окна с таск-трекером. Вся структура задач живёт в Obsidian с версионированием в GitHub, а команды доступны из любого терминала.
Выложил шаблон проекта, если хочется повторить
Шаблон в открытом доступе. Клонируешь, запускаешь setup, работаешь:
git clone https://github.com/ignatpenshin/obsidian-task-tracker.git
cd obsidian-task-tracker
./setup.sh
30 секунд на старт. Дальше — настраиваешь плагины Obsidian и начинаешь трекать.
Вдохновение: Teresa Torres — Automate Your Life with Claude Code
Мой блог в Telegram о ресерче в CV и практике в AI/Агентах: Fisheye Monk
Автор: ignat_penshin
