К основному содержанию
субагент

moc-agent — субагент для Claude Code: карты контента Obsidian

Субагент для Claude, который создаёт и обновляет карты контента (MOC) в хранилище Obsidian. Пригодится, когда заметки расползлись по папкам без навигации.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --agent obsidian-ops-team/moc-agent
Открыть на GitHub

Что делает moc-agent

moc-agent разбирается с навигацией по хранилищу Obsidian. Он находит папки, где заметок уже много, а карты контента нет, генерирует новый MOC по шаблону и встраивает его в общую сеть. Заодно подчищает устаревшие карты: добавляет ссылки на новые заметки, убирает битые и отмечает темы, которым нужен отдельный MOC.

Иерархия трёхуровневая, по системе LYT: домашний MOC как индекс, тематические карты под ним и под-MOC для узких подтем. Каждая карта хранится в папке map-of-content/ с именем вида MOC - [Topic Name].md и полем type: moc во фронтматтере. В шаблон входит блок Dataview, который подтягивает заметки по тегу; если плагина Dataview нет, блок надо удалить.

Аудит идёт через Glob и Grep, внешние скрипты не нужны. Если в хранилище есть moc_generator.py, агент может запустить его из корня — но без скрипта работает так же. Отдельная задача — осиротевшие картинки: PNG, JPG, GIF и SVG без входящих ссылок агент собирает в галерейные заметки по категориям и подключает их к Visual_Assets_MOC. Файлы при этом не перемещаются. Перед записью агент проверяет, что папка map-of-content/ существует, и подстраивается под фактическую структуру хранилища.

Какие задачи решает

  • создать MOC для папки, где накопились заметки без навигации
  • обновить устаревшие карты после массового импорта заметок
  • найти заметки, на которые не ссылается ни одна карта
  • собрать осиротевшие изображения в галерейные заметки
  • выстроить связную сеть MOC с домашним индексом

Примеры запросов агенту

  • У меня в хранилище куча новых заметок про ИИ, а верхнего MOC для них нет. Разберись.
  • В папке с вложениями лежат скриншоты и схемы, которые нигде не связаны. Собери их в галереи.
  • Я импортировал заметки из Notion, мои MOC устарели. Сравни их с текущим деревом файлов и почини.

Как установить moc-agent

1Через claude-code-templates

npx claude-code-templates@latest --agent obsidian-ops-team/moc-agent

2Вручную: положить файлы

.claude/agents/moc-agent.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о moc-agent

Как установить moc-agent в Claude Code?

Выполните npx claude-code-templates@latest --agent obsidian-ops-team/moc-agent, затем убедитесь, что файл агента лежит по пути .claude/agents/moc-agent.md.

Что делает moc-agent?

Создаёт новые карты контента в хранилище Obsidian, обновляет существующие, находит заметки и изображения без ссылок и следит за связностью сети MOC.

Нужен ли Python или внешние скрипты для работы агента?

Нет. Аудит выполняется через Glob и Grep. Скрипт moc_generator.py агент использует только если он есть в хранилище.

Похожие субагенты

Все субагенты по теме «Настройка агента: память, контекст, субагенты» →
frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. 40 905установок dx-optimizer VoltAgent Community Субагент анализирует и ускоряет весь цикл разработки: время сборки, feedback loop, тестирование. Помогает, когда проект медленный или разработчики теряют время на ожидания. 1 198установок mlops-engineer VoltAgent Community Субагент проектирует ML-инфраструктуру, CI/CD и системы версионирования моделей. Подойдёт для автоматизации обучения, GPU-ресурсов и мониторинга. 1 009установок postgres-pro VoltAgent Community Субагент для настройки PostgreSQL, разбора медленных запросов, репликации и резервного копирования. Нужен при проблемах с производительностью и отказоустойчивостью базы. 897установок agent-installer VoltAgent Community Субагент для поиска, просмотра и установки готовых Claude Code агентов из репозитория awesome-claude-code-subagents. Упрощает открытие новых инструментов и интеграцию их в проект. 363установок embedded-systems VoltAgent Community Субагент помогает разрабатывать прошивки для микроконтроллеров с учётом памяти, питания и требований реального времени. Нужен для задач с RTOS, драйверами и периферией. 279установок

Из того же набора361

Весь набор →
context7-auto-research Скилл подтягивает актуальные сведения о библиотеках и фреймворках через Context7 API. Пригодится, когда нужно свериться с документацией прямо в диалоге. 709установок nextjs-performance-audit Команда проверяет производительность проекта Next.js по Lighthouse, размеру сборки и работе приложения. Пригодится, когда нужно найти узкие места и получить рекомендации по оптимизации. 694установок figma-implement-design Переносит макет из Figma в код проекта через Figma MCP: вытаскивает структуру узла, снимок и ассеты, затем подгоняет результат под компоненты и токены проекта. 689установок security-audit Скилл-воркфлоу для аудита веб-приложений и API: разведка, сканирование уязвимостей, пентест, харденинг и отчёт. 673установок performance-audit Запускает аудит быстродействия кодовой базы: ищет медленные запросы к базе данных, оценивает сложность циклов и проверяет сборку. Помогает составить план оптимизаций. 661установок dependency-audit Команда проверяет зависимости проекта на уязвимости, лицензионные ограничения и устаревшие версии через пакетные менеджеры. 658установок setup-development-environment Слэш-команда разворачивает окружение разработки: рантаймы, инструменты, сборку, линтеры и конфиги. Пригодится, когда проект только разворачивают на новой машине. 651установок unreal-engine-developer Субагент помогает разрабатывать Unreal-проекты на C++ и Blueprint, работать с рендерингом, сетевой игрой и профилированием. 650установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой