🧠 Лечим амнезию у Claude Code: как я превратил AI в личного библиотекаря
TL;DR: Написал опенсорс-утилиту, которая слушает ваши сессии с Claude Code, выжимает из них самое ценное и сама раскладывает знания по полочкам в Obsidian.
Знаете это чувство? Вы битый час дебажили с Claude сложную проблему, нашли гениальное решение, закрыли терминал... а через неделю сидите перед пустым экраном с мыслью: «Чёрт, мы же это уже чинили! Какой там был флаг?».
Claude Code - крутой напарник, но у него память золотой рыбки. Сессия закрылась - контекст умер.
Меня это достало. Я хочу, чтобы мой опыт копился, а не испарялся. Так появился claude-note.
⚙️ Как это работает
Это не просто логгер. Это полноценный пайплайн обработки знаний, который работает в фоном режиме.
- Перехват: Вы работаете в терминале как обычно. claude-note через хуки (hooks) молча ловит каждое действие.
- Анализ: Как только сессия завершается (или вы ушли пить кофе на 30 минут), в дело вступает другой инстанс Claude.
- Синтез: Он перечитывает весь ваш диалог и, как внимательный стажёр-секретарь, выписывает: — Чему мы научились (Learnings) — Какие решения приняли и почему (Decisions) — Классные куски кода (Patterns) — Вопросы, которые остались висеть (Open Questions)
🎛 Три режима: от простого к магии
Я сделал три режима, чтобы угодить всем:
🪵 Log: Для параноиков и архивариусов. Просто сохраняет сырой текст сессии. Быстро, дешево, сердито.
📥 Inbox: Классика GTD. AI делает выжимку и кидает её в один файл «Входящие». Вы сами потом разбираете за утренним кофе.
🚀 Route (мой любимый): Полный автопилот. Система понимает контекст инсайта и сама находит, куда его записать.
Обсуждали настройку Nginx? Инсайт полетит в заметку nginx-config.md. Всплыла новая тема про WebSockets? Создастся websockets.md. Это реально похоже на магию.
🧠 Киллер-фича: Семантический поиск
Чтобы «Route» работал идеально, я прикрутил интеграцию с qmd. Это векторный поиск по вашим заметкам.
Благодаря ему Claude понимает смысл, а не просто ищет слова. Если вы обсуждали «токенизацию», он поймет, что это относится к заметке про LLM, даже если слова «LLM» в диалоге не было. Контекст сохраняется железобетонно.
🛠 Как потрогать
Всё опенсорс, всё у вас локально. Никаких сторонних облаков, кроме API самого Claude.
git clone https://github.com/crimeacs/claude-note.git
cd claude-note
./install.sh
Нужен Python 3.11+ и Mac/Linux. Инсталлер сам всё настроит и подскажет, что прописать в конфиг Claude.
Для меня этот проект закрыл огромную дыру в продуктивности. Теперь, когда я сажусь кодить, я знаю, что ни одна умная мысль не потеряется. Мой «второй мозг» в Obsidian наполняется сам собой.
🔗 Забирайте на GitHub: https://github.com/crimeacs/claude-note
Попробуйте поставить и поработать денек. Гарантирую, когда вечером заглянете в свой Obsidian - приятно удивитесь.
💬 Вопрос в зал: А как вы сейчас сохраняете инсайты от AI? Копипастите руками в Notion? Делаете скриншоты? Или надеетесь на свою память? Делитесь болью в комментариях!
Если пост зашел - перешлите коллеге, который вечно всё забывает. 😉