Создание саморазвивающейся системы знаний с помощью Claude Code и Obsidian

Обзор архитектуры
Разработчик создал самообучающуюся систему знаний, которая ежечасно запускает 25 автоматизированных инструментов для решения проблемы амнезии сессий Claude Code. Система подключает Claude Code к хранилищу Obsidian (~350 заметок) с помощью локального семантического поиска, графов знаний и автоматической обработки.
Технологический стек
- Хранилище Obsidian в качестве базы знаний
- Claude Code (Opus) в качестве ИИ, который читает/пишет в хранилище
- Ollama + bge-m3 (1024-мерные эмбеддинги, RTX 3080) для локального семантического поиска
- SQLite (better-sqlite3) для поискового индекса, графовой БД, индекса кодовой базы
- Express сервер для React-панели управления
- 2 MCP сервера, предоставляющие Claude нативный доступ к хранилищу и графу
- Планировщик задач Windows, запускающий всё ежечасно
Уровни инструментов и их функции
Уровень 1: Сбор данных
vault-live-sync.mjs: В реальном времени отслеживает JSONL-сессии Claude Code, конвертирует в заметки Obsidianvault-sync.mjs: Ежечасная синхронизация статистики Supabase, статуса AutoPost, активности git, контекста проектовvault-voice.mjs: Голос в хранилище с транскрипцией Whisper + суммаризация аудиофайлов через Sonnetvault-clip.mjs: Веб-клиппинг из RSS-лент + мониторинг тем через Brave Search + ИИ-суммаризацияvault-git-stats.mjs: Метрики Git, включая серии коммитов, горячие точки файлов, почасовое распределение
Уровень 2: Обработка и интеллект
vault-digest.mjs: Ежедневный дайджест, объединяющий все сессии в одну читаемую страницуvault-reflect.mjs: Использует Sonnet для извлечения ключевых решений из сессий, автоматически добавляет в MEMORY.mdvault-autotag.mjs: Автоматическое ИИ-тегирование с предложением тегов и вики-ссылок через Sonnetvault-schema.mjs: Валидатор frontmatter с 10 типами заметок, отчётами о соответствии, режимом автоисправленияvault-handoff.mjs: Генерирует машиночитаемыйhandoff.json(лучше переживает сжатие, чем markdown)vault-session-start.mjs: Формирует оптимальный пакет контекста для новых сессий Claude
Уровень 3: Поиск и извлечение
vault-search.mjs: FTS5 + чанковый семантический поиск (чанки по 512 символов, bge-m3 1024-мерный). Флаги включают--semantic,--hybrid,--scope,--since,--between,--recent. Включает логирование извлечения + тепловую карту.vault-codebase.mjs: Индексирует 2,011 исходных файлов: экспорты, маршруты, импорты, JSDocvault-graph.mjs: Граф знаний с 375 узлами, 275 связями, центральностью посредничества, обнаружением сообществ, предложениями связейvault-graph-mcp.mjs: Граф как MCP сервер с 6 инструментами (поиск, соседи, пути, общее, мосты, сообщества), которые Claude может использовать нативно
Уровень 4: Самоулучшение
vault-patterns.mjs: Еженедельные паттерны, включая оценку импульса (1-10), % внимания к проектам, тренды скорости, расход токенов ($), обнаружение застревания, отслеживание разочарования/энергии, риск выгоранияvault-spaced.mjs: Интервальное повторение (FSRS) с отслеживанием 348 заметок, планирование повторений на основе приоритетовvault-prune.mjs: Оценка затухания горячих/тёплых/холодных заметок, автоматическое архивирование устаревших заметок, пометка никогда не извлекаемых заметокvault-contradict.mjs: Обнаружение противоречий с помощью правил (устаревшие ссылки, дрейф метрик, конфликты дат) + ИИ-подход (Sonnet сравнивает связанные документы)vault-research.mjs: Автономное исследование с Brave Search + Sonnet, запланированный мониторинг тем
Уровень 5: Визуализация и мониторинг
vault-canvas.mjs: Автоматически генерирует файлы Obsidian Canvas из графа знаний (5 режимов: полная карта, по проектам, с центром на хабах, сообщества, ежедневная)vault-heartbeat.mjs: Проактивный агент, который собирает состояние всех сервисов, использует Sonnet для анализа того, что требует внимания
Система была создана владельцем агентства-одиночки, который ведёт 4 взаимосвязанных проекта, управляет 64K бизнес-лидами и проводит сотни сессий Claude Code в неделю. Все инструменты представляют собой ES-модули Node.js без внешних зависимостей, кроме уже имеющихся в репозитории.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Пользователь OpenClaw критикует архитектуру инструмента и пробелы в безопасности.
Пользователь Reddit описывает OpenClaw как единственный инструмент, делающий автоматизацию агентов настолько доступной, но критикует его архитектуру за отсутствие контрольного слоя для файловых операций, защищённого ядра, надлежащего управления контекстом, а также встроенного контроля версий или тестов.

Примечание: Markdown-инструмент для аннотирования в рабочих процессах работы с кодом Claude
Remark — это нативное приложение для macOS, которое позволяет разработчикам добавлять аннотации в файлы Markdown прямо в тексте для рабочих процессов проверки кода в Claude Code. Оно экспортирует аннотации в формате JSON для агента и интегрируется через навык, установленный в директории .claude/skills/.

Монитор безопасности среды выполнения InsAIts для Claude Code достиг 8 000 загрузок в PyPI.
InsAIts, монитор безопасности во время выполнения для сессий агента Claude Code, достиг 8 140 общих загрузок на PyPI. Версия 3.4.0 добавляет Адаптивный менеджер контекста, многоуровневую систему инъекции якорей и улучшения панели управления.

Сравнение 8 моделей ИИ для программирования на примере реализации реальной функции на TypeScript
Разработчик протестировал 8 моделей ИИ для программирования на задаче реализации команды /rename в проекте Telegram-бота на TypeScript с открытым исходным кодом, оценивая их по стоимости, времени выполнения, корректности и техническому качеству. GPT-5.4 показал наивысший результат по корректности реализации, а GLM 5 предложил наилучшее соотношение цены и производительности.