Мой блог
Claude Code, VS Code или локальная нейросеть: тестирование инструментов для ведения заметок
Большинство специализированных приложений для ведения заметок обещают безупречный порядок, однако на практике перекладывают структурирование информации на пользователя. Системы вроде Obsidian предоставляют пустое хранилище, требуя вручную выстраивать иерархию папок и перекрестных ссылок, а сложные платформы вроде Notion отнимают часы на тонкую подгонку шаблонов. В то же время многие базы знаний построены на обычных текстовых файлах формата Markdown, с которыми способны напрямую работать инструменты разработки и искусственного интеллекта.
В сравнительном тестировании инструментов для работы с заметками автор эксперимента проверил три нетипичные альтернативы привычным органайзерам: консольный агент Claude Code, локальную языковую модель под управлением LM Studio с протоколом MCP и редактор Visual Studio Code. Задача заключалась в том, чтобы выяснить, способен ли какой-либо из этих инструментов превзойти специализированные программы в ежедневном сборе и систематизации мыслей.


Claude Code в связке с набором навыков для Obsidian
Инструмент Claude Code разработан компанией Anthropic как агент для выполнения задач программирования непосредственно в локальных каталогах компьютера. Поскольку локальное хранилище Obsidian представляет собой стандартную папку с текстовыми файлами, агент может читать и модифицировать документы без развертывания сложной инфраструктуры или специализированных плагинов.


Для корректного взаимодействия с базой знаний использовался официальный пакет навыков Obsidian, опубликованный руководителем проекта Стефом Анго (Steph Ango). Данный набор обучает нейросеть оформлять ссылки в формате вики-ссылок [[название]] и корректно использовать блоки метаданных свойств (properties) вместо базового синтаксиса Markdown.
Настройка правил и интеграция с ежедневными записями
Основную логику управления базой взял на себя единый конфигурационный файл инструкций внутри хранилища. Перед составлением правил агент предварительно просканировал существующие каталоги и адаптировался под уже принятый в хранилище формат ежедневных заметок, не навязывая собственную разметку.
В правила были внесены четкие ограничения: любые входящие строки с префиксом «note:» автоматически заносятся в ежедневный документ текущей даты, распределяются по тематическим папкам и связываются с контекстом. При этом агенту было строго запрещено произвольно удалять или перемещать ранее созданные документы. В результате процесс фиксации новой мысли сократился до ввода одной короткой строки в консоли: агент самостоятельно регистрировал сырую идею в ежедневном журнале и размещал ее по структуре за считанные секунды.
Автоматическая перелинковка и контроль связей
Ручная расстановка ссылок между старыми и новыми записями считается одним из самых утомительных этапов работы с персональными базами знаний. В связке с Claude Code процесс стал автоматическим: агент при сохранении заметки находил релевантные контексты в каталоге и внедрял перекрестные ссылки.
При прямом запросе на установление ассоциаций между тематическими файлами агент сформировал таблицы связей, сопроводив каждую строку кратким текстовым пояснением причины сопоставления. Параллельно инструмент выявил устаревшие ссылки, указывающие на удаленные или переименованные страницы. Единственной особенностью работы агента оказалась склонность генерировать избыточные комментарии и рекомендации, не запрошенные напрямую, что потребовало явного ограничения многословности в файле инструкций.
Локальная нейросеть в LM Studio с протоколом MCP
Концепция полностью автономной базы знаний без передачи данных на сторонние серверы выглядит привлекательно для конфиденциальных рабочих записей. Для проверки этого сценария использовалась программа LM Studio, подключенная к серверу протокола контекста модели (Model Context Protocol, MCP) для работы с файловой системой. В качестве рабочей модели применялась Qwen 2.5 9B с квантованием Q4_K_M на видеокарте Nvidia GeForce RTX 3070 с 8 ГБ видеопамяти.

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


В процессе редактирования Markdown-файлов локальная модель продемонстрировала нестабильность инструмента вызова функций (tool calling). При попытке дописать строку под новым заголовком в конец документа Qwen сначала попыталась угадать окончание файла, допустила ошибку и лишь после повторного считывания содержимого смогла внести правку. Аналогичные сбои и повторные попытки возникали при связывании документов между собой.
Проблема контекстного окна и поиск по хранилищу
Главным узким местом локального развертывания стала работа с поиском. На запрос найти информацию об адаптации сотрудников модель ограничилась сопоставлением ключевого слова с именами файлов, проигнорировав внутреннее текстовое содержимое заметок.
Причиной послужил объем базы знаний: даже одна сравнительно простая операция сопоставления каталогов израсходовала более 20 тысяч токенов из доступного лимита контекстного окна в 30 тысяч токенов. Ограниченный объем видеопамяти потребительских видеокарт не позволяет удерживать в памяти крупные каталоги файлов без быстрой деградации точности и переполнения контекста, что делает локальный подход малопригодным для объемных заметочников.
Visual Studio Code как среда для навигации и чтения
Редактор VS Code не создавался как программа для ведения дневников, однако его архитектура оптимизирована под работу с любыми каталогами текстовых файлов без необходимости подключать генеративные нейросети.
Преимущества индексации и версионирования
В задачах чтения, проверки структуры и глобального поиска редактор показал наибольшую скорость и предсказуемость. Комбинация клавиш быстрого перехода мгновенно открывает документ по части названия, а встроенный полнотекстовый поиск безошибочно выводит список всех вхождений слова по всей базе. Наличие встроенного рендеринга Markdown позволяет комфортно просматривать оформленный текст, не отвлекаясь на синтаксическую разметку.
Дополнительным преимуществом редактора выступает нативная интеграция с системой контроля версий Git. Изменение любого символа, заголовка или структуры наглядно отображается в диффах, защищая базу знаний от случайной потери информации.
Сложности первичной фиксации данных
Слабой стороной VS Code остается процесс ввода свежих заметок. В среде отсутствуют механизмы быстрого сбора информации или автоматического ведения ежедневников: создание каждой мысли требует ручного добавления файла, выбора имени и распределения по папкам. Кроме того, внутренние вики-ссылки формата Obsidian отображаются в редакторе как обычный текст и не формируют интерактивной паутины связей без специализированных расширений.
Итоги тестирования: распределение ролей между инструментами
По результатам практического эксперимента каждый инструмент продемонстрировал явную специализацию, но полноценно заменить функции органайзера смог только один:
- Visual Studio Code остается наиболее удобной средой для чтения, точечного редактирования и глубокого ручного поиска по готовой базе заметок с надежным контролем версий.
- Локальная модель в LM Studio обеспечивает полную конфиденциальность данных, но упирается в аппаратные ограничения видеопамяти и емкости контекстного окна, допуская ошибки при модификации файлов.
- Claude Code с подключенным набором правил для Obsidian оказался единственным решением, взявшим на себя рутинную административную работу: каталогизацию, распределение по ежедневным журналам и контекстную перелинковку.
Несмотря на то что общение через консоль создает определенную дистанцию между пользователем и визуальным текстом, автоматизация рутинной сортировки делает агентный подход наиболее жизнеспособным для постоянного ведения заметок.
