Как оживить 10,000 мёртвых заметок с помощью Obsidian и Claude Code. claude code.. claude code. obsidian.. claude code. obsidian. Ассистент.. claude code. obsidian. Ассистент. искусственный интеллект.. claude code. obsidian. Ассистент. искусственный интеллект. Лайфхаки для гиков.. claude code. obsidian. Ассистент. искусственный интеллект. Лайфхаки для гиков. продуктивность.. claude code. obsidian. Ассистент. искусственный интеллект. Лайфхаки для гиков. продуктивность. Управление проектами.
Иллюстрация

Важная информация была в заметках. Где-то.

Как и многие, я люблю вести заметки. За годы накопилось более 10 000 — Evernote, Google Docs, голосовые записи. Каждый раз думаю: это пригодится. А потом забываю, что они вообще существуют.

Недавно я попробовал Claude Code — ИИ-ассистент от Anthropic, который работает в терминале и читает файлы на диске. Запустил его в папке с заметками — и мёртвые документы ожили. Расскажу как это работает и как настроить у себя.

Пример: квартальный отчёт за час вместо восьми

Когда все заметки собраны в одном месте, представился случай проверить систему в деле. Подошёл конец квартала — нужен отчёт для инвесторов.

Раньше я садился, перечитывал таблицы с метриками, заметки со встреч, думал какую историю рассказать. Часов 8-10 сфокусированной работы.

Я использую planning mode — режим, в котором Claude сначала изучает контекст и обсуждает задачу, прежде чем что-то делать. За 10-15 минут получается качественный черновик, который можно обсудить с командой.

> Нужен квартальный отчёт для инвесторов. Q3 2025.

● Read metrics.xlsx
  ⎿  Выручка: +12%, Пользователи: +47%, CAC: +35%, NPS: 72→81

● Grep("Q3|weekly|встреча", path="notes/")
  ⎿  Найдено 12 заметок с еженедельных встреч
  ⎿  Ключевые решения: "масштабируем платное привлечение"
  ⎿  Риски: "CAC вырос, но LTV догонит в Q4"

● Grep("инвестор|investor|фидбэк", path="notes/")
  ⎿  Найдена заметка: "Фидбэк после Q2 отчёта"
  ⎿  "Инвесторы спрашивали про unit economics"
  ⎿  "Просили объяснять рост расходов заранее, не ждать вопросов"

● Grep("отчёт|update|презентация", path="notes/")
  ⎿  Найдена заметка: "Мысли про investor updates"
  ⎿  "Главное — одна история, не десять"
  ⎿  "Плохие новости первыми, с планом как починить"
  ⎿  "Цифры без контекста бесполезны"

Claude нашёл четыре источника: свежие метрики, заметки со встреч, фидбэк инвесторов после прошлого отчёта — и мою забытую заметку с мыслями о том, как делать хорошие отчёты.

Нашёл твою заметку "Мысли про investor updates".
Применяю твои принципы:

1. Одна история: "Рост пользователей +47%"
2. Плохие новости первыми: CAC вырос — но вот план
3. Контекст к цифрам: почему выросло и что делаем

Также учёл фидбэк с Q2: инвесторы просили объяснять
расходы заранее. Добавлю слайд про CAC до вопросов.

Структура:

**Слайд 1:** "Q3: Рост пользователей +47%"

**Слайд 2:** CAC вырос на 35% — это инвестиция в рост
- План Q4: оптимизация каналов, снижение на 20%
- Цитата из встречи 15 сентября: "LTV догонит в Q4"

**Слайд 3:** Рост пользователей +47%
- График помесячно
- Причина: масштабирование привлечения

**Слайд 4:** Продукт улучшается
- NPS: 72 → 81
- Цитата из weekly: "новые пользователи активируются быстрее"

**Слайд 5:** Планы на Q4

Начать с какого слайда?

Claude применил мои собственные принципы из забытой заметки — и учёл фидбэк инвесторов, который я записал полгода назад. Я бы сам не вспомнил ни то, ни другое.

График прироста пользователей
График прироста пользователей

Весь отчёт занял около часа вместо восьми.

Теперь расскажу как настроить такую систему у себя.

Как это настроить

Шаг 1: Установка

Нам понадобятся Obsidian и Claude Code.

Obsidian — бесплатный редактор заметок. Заметки хранятся как обычные .md файлы на диске, поэтому Claude Code может читать и писать их напрямую.

Claude Code устанавливается одной командой:

# Mac/Linux
curl -fsSL https://claude.ai/install.sh | bash

# Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex

После установки вводите claude в терминале и входите в аккаунт. Нужна подписка Claude Pro ($20/месяц) или API-ключ.

Шаг 2: Первый запуск

Чтобы создать новый vault нажмите "Create"

Чтобы создать новый vault нажмите “Create”

Создаёте в Obsidian новый vault — это просто папка, куда будут складываться все заметки. Открываете терминал в этой папке и запускаете claude.

Первым делом выполняете команду /init. Claude создаст файл CLAUDE.md с базовыми правилами — это что-то вроде должностной инструкции для вашего ассистента, которую вы потом сможете настроить под себя.

Шаг 3: Настройка структуры

Теперь мож��о попросить Claude организовать рабочее пространство:

> Создай папки notes, projects и archive

● Bash mkdir -p notes projects archive
  ⎿ Done

Готово! Создал три папки в корне vault.

Он сам создаст нужную структуру и в дальнейшем будет раскладывать файлы по правильным местам. Попробуйте базовые команды: попросите создать тестовую заметку, прочитать её, удалить. Если всё работает — у вас теперь есть ИИ с доступом ко всем вашим заметкам.

Шаг 4: Миграция заметок

Вот здесь начинается самое интересное.

У меня заметки лежали в трёх местах: Evernote (3000+ файлов) и Google Drive (папки старых проектов). Классический цифровой бардак.

> Хочу перенести все заметки из Evernote в Obsidian

Понял. Для этого нужно:
1. Экспортировать заметки из Evernote в формат .enex
2. Конвертировать в Markdown

Где лежит твой экспорт?

> ~/Downloads/evernote-export.enex

● Bash ls -la ~/Downloads/evernote-export.enex
  ⎿  -rw-r--r--  823M  evernote-export.enex

823 МБ — солидный архив. Для конвертации нужна утилита evernote2md.
Установить?

> Да

● Bash brew install evernote2md
  ⎿  Installing evernote2md...
  ⎿  Done

● Bash evernote2md ~/Downloads/evernote-export.enex ./notes/
  ⎿  Converting 3086 notes...
  ⎿  [████████████████████] 100%
  ⎿  Done: 3086 files, 247 images

Готово! 3086 заметок в папке ./notes/
Картинки и вложения сохранены.

> У меня ещё есть документы в Google Drive

Для Google Drive нужно сначала выгрузить данные:
1. Зайди на takeout.google.com
2. Выбери только Google Drive
3. Создай экспорт, дождись письма
4. Скачай и распакуй архив

Когда будет готово — скажи где лежит папка.

> Готово, лежит в ~/Downloads/Takeout

● Bash find ~/Downloads/Takeout -name "*.docx" | wc -l
  ⎿  56

56 документов в формате .docx. Конвертирую в Markdown через pandoc.

● Bash brew install pandoc
  ⎿  Installing pandoc...
  ⎿  Done

● Bash for f in ~/Downloads/Takeout/**/*.docx; do pandoc "$f" -t markdown -o "${f%.docx}.md"; done
  ⎿  Converting 56 files...
  ⎿  Done

● Bash mv ~/Downloads/Takeout/**/*.md ./notes/google-drive/
  ⎿  Moved 56 files

Всё готово. В ./notes/ теперь:
- 3086 заметок из Evernote
- 56 документов из Google Drive

Показать структуру?

Весь процесс занял минут 15. Claude сам установил нужные библиотеки (evernote2md, pandoc), сам нашёл файлы, сам конвертировал.

Единственный нюанс: файлы с кириллическими названиями иногда ломаются при распаковке на Mac. Часть пришлось переименовать вручную — но Claude помог и с этим.

Шаг 5: Выбор структуры

Прежде чем раскладывать заметки по папкам, я потратил целый день на изучение разных подходов к организации. Я читал статьи, смотрел видео, копался в форумах. В итоге я понял, что существует два принципиально разных подхода.

Первый подход — это папки. Я раскладываю заметки по категориям, как книги на полках. Самая известная методология здесь называется PARA (Projects, Areas, Resources, Archive) — её придумал Tiago Forte.

Второй подход — это индекс. Я не сортирую заметки по папкам, а создаю страницы-оглавления, которые ссылаются на связанные заметки. Такие страницы называются MOC (Maps of Content).

У каждого подхода есть свои фанаты, и холивар между ними длится не один год. Я не буду здесь вдаваться в детали — это тема для отдельной статьи. Но если хотите разобраться, на Хабре я нашёл хорошие разборы: PARA, MOC.

Я в итоге выбрал гибрид. Я использую папки для грубой сортировки (areas/, resources/, archive/), а для навигации я создаю MOC-страницы. Когда я открываю _MOC/health.md, я вижу всё про здоровье в одном месте.

Шаг 6: Автоматическая категоризация

После миграции у меня образовалась папка с 10,000+ файлов в плоской структуре. Всё свалено в кучу: конспекты книг рядом со списками покупок, бизнес-документы рядом с заметками на японском.

Разбирать вручную? Недели работы. Я решил автоматизировать.

Для этого я написал скрипт на Python, который категоризирует заметки с помощью Claude API. Я выложил его в открытый доступ: github.com/aturilin/document-categoriser

Чтобы проверить, насколько Claude Code справляется с установкой незнакомых инструментов, я специально снёс с компьютера Python, git и доступ к GitHub. Чистый лист. Вот как выглядел процесс:

> Склонируй репозиторий github.com/aturilin/document-categoriser
  и помоги настроить для моих заметок

● Bash git clone https://github.com/aturilin/document-categoriser
  ⎿  Command not found: git

Git не установлен. Установить через Homebrew?

> Да

● Bash brew install git
  ⎿  Installing git...
  ⎿  Done

● Bash git clone https://github.com/aturilin/document-categoriser
  ⎿  Cloning into 'document-categoriser'...
  ⎿  Done

● Bash cd document-categoriser && pip install -r requirements.txt
  ⎿  Command not found: pip

Python тоже не установлен. Установить?

> Да

● Bash brew install python
  ⎿  Installing python@3.12...
  ⎿  Done

● Bash pip3 install -r requirements.txt
  ⎿  Installing anthropic, python-dotenv...
  ⎿  Done

Теперь нужен Anthropic API ключ. Где его взять:
1. Зайди на console.anthropic.com
2. Зарегистрируйся и пополни баланс ($5 минимум)
3. Создай ключ в разделе API Keys

Готов?

> Вот ключ: sk-ant-xxx

● Write .env
  ⎿  ANTHROPIC_API_KEY=sk-ant-xxx

> Отлично! Теперь помоги разобрать заметки

● Grep(".md$", path="documents/sources/evernote")
  ⎿  Found 3086 files

Чтобы создать правильные категории, мне нужно понять контекст.

Чем ты занимаешься? Опиши сферы жизни — работа, семья, увлечения.

> Предприниматель, в прошлом EdTech. Семья — жена и сын.
  Живу во Франции. Учу японский.

Что для тебя ценно? Какие документы хочешь сохранить?

> Статьи, конспекты книг, исторически важные документы —
  отчёты, презентации.

Что можно выкинуть?

> Недоделанные заметки, старые to-do листы. Нужна "нетленка".

Понял. Проанализирую 100 случайных файлов...

● Read random sample of 100 files
  ⎿  Бизнес_для_инвесторов.md — размышления о стартапах
  ⎿  Made_to_stick.md — конспект книги
  ⎿  ナルト.md — заметки на японском
  ⎿  Lean-кейсы.md — методология бизнеса
  ⎿  to_do-54.md — старый список дел
  ⎿  Дела_16-05.md — п��ан на день 2019 года

На основе анализа создал таксономию:

areas/      — здоровье, финансы, семья, бизнес
resources/  — книги, методологии, технологии, психология
archive/    — устаревшее, мусор

Запускаю тест на 20 файлах...

● Bash python3 categorize.py --dry-run --limit 20
  ⎿  [1/20] Citibank.md → areas/finance ✓
  ⎿  [2/20] Data_Science_Bootcamp.md → archive/outdated
  ⎿  [3/20] Data_Scientist.md → archive/outdated
  ⎿  [4/20] Made_to_stick.md → resources/books ✓

> Стоп! Data Science — это не архив. Это мой бизнес-продукт!

Понял! Курсы Data Science — это твой бизнес-актив, а не устаревшее.
Добавляю правило в промпт...

● Edit categorize.py
  ⎿  Added: "Курсы Data Science, ML, Python → areas/business"

Повторный тест:

● Bash python3 categorize.py --dry-run --limit 20
  ⎿  [2/20] Data_Science_Bootcamp.md → areas/business ✓
  ⎿  [3/20] Data_Scientist.md → areas/business ✓

Теперь правильно. Запускаем на всей базе?

> Да

● Bash python3 categorize.py
  ⎿  Processing 3086 files...
  ⎿  [████████████████████] 100%
  ⎿  Done: areas/ (847), resources/ (1203), archive/ (1036)

И вот тут важный момент.

LLM не знает ваш контекст. Для неё “Data Science курс” — что-то про обучение, возможно устаревшее. Но я в прошлом делал EdTech-бизнес. Для меня курсы Data Science — это продукт, бизнес-актив.

Калибровка обязательна. Запускаете тест на 20 файлах, смотрите результаты, корректируете правила. Только потом — полный прогон.

Что дальше

Заметки в формате .md — это обычные текстовые файлы на вашем диске. Открываются в любом редакторе, переживут любой сервис. И это формат, с которым удобно работать любому ИИ — не только Claude, но и любому будущему инструменту.

Таким образом, мёртвые документы превращаются в живой инструмент. Заметки, которые годами лежали без дела, начинают работать — помогать думать, находить связи, вспоминать забытое.

Это только первый шаг.

Claude Code позволяет подключить календарь, почту, Telegram — любые инструменты, с которыми вы работаете каждый день. Фокус смещается с файлов на процессы: не вы обслуживаете систему, а система работает на вас.

Я завёл канал Вкалывают роботы, где описываю свой опыт построения таких систем. Подписывайтесь и делитесь своими кейсами — интересно посмотреть, что у вас получится.

Автор: aturilin

Источник

Rambler's Top100