100 KiB
сейчас январь 2026
хочу разобраться с Anthropic фичами для claude code subagents skills
с одной стороны классно что антропик вводит новые концепции в AI разработку. Но у меня ощущение что subagents это у них получилось не совсем удачно или не совсем то, что ожидало бы сообщество И затем они выпустили skills - что на самом деле больше отражает суть "агентов" и это то, что на самом деле нужно было делать когда они выпускали подагентов. Какова реальная ситуация на данный момент? Ощущение что скиллс получили больший адопшен и любовь разработчиков так ли это? чем лучше на самом деле пользоваться? есть ли вообще смысл заводить в мелких и средних проектах агентов? вообше вся эта система с агентами пользовательского и проектного уровня хоть работает? у меня это лично както "не зашло". дело усугубляется тем что я работаю в claude code екстеншине для vscode и вообше не вижу вызываются ли мои агенты или нет? для примера, я в одном проекте создал трех агентов: фронтендер, дизайнер, бэкендер. каждому прописал конкретные требования по код стайлу, дизайн системе, ключевым подходам и организации монорепы - то что раньше я бы просто прописал в корневом CLAUDE. MD однако мне постоянно приходится напоминать в промптах использовать нужных агентов. к томуже во многих фронтовых задачах нужно взаимодействие обоих но я не вижу насколько правильно это происходит (может и норм но в vscode это сложно отследить) и главное не понятно дает ли введение этих агентов какуюто пользу. нужно ли дальше добавлять агентов с какойто узкой экспертизой
Теперь у меня достаточно информации для составления подробного анализа. Позволь мне создать итоговый отчет.
Реальная ситуация с Subagents и Skills в Claude Code (январь 2026)
Твоё ощущение абсолютно верно. Anthropic действительно сделала стратегический разворот, и это отражает эволюцию их понимания того, как агенты должны работать на практике.
Что произошло: краткая хронология
Август 2025: Anthropic выпустила subagents как основную фичу для Claude Code12. Идея казалась революционной — создать специализированных AI-ассистентов с отдельными контекстными окнами, кастомными промптами и специфичными разрешениями на инструменты. Сообщество восприняло это с энтузиазмом, но быстро столкнулось с проблемами.
Октябрь 2025: Anthropic анонсировала Skills34 — радикально более простую концепцию. Skills — это просто папки с markdown-инструкциями, скриптами и ресурсами, которые Claude загружает автоматически когда они релевантны задаче.
Декабрь 2025: На AI Engineering Summit представители Anthropic (Barry Zhang и Mahesh Murag) публично заявили: "Не стройте агентов, стройте Skills вместо этого"56. Это было официальное признание того, что индустрия пошла не в ту сторону.
Почему subagents "не зашли"
Твой личный опыт отражает системные проблемы, которые обнаружило всё сообщество:
1. Отсутствие видимости (твоя главная боль)
В VSCode extension действительно нет нормального способа отследить вызов subagents789. Это не баг — это фундаментальная проблема дизайна. Subagents работают в отдельных контекстах и возвращают только summary результатов главному агенту10. Пользователи жалуются:
"The biggest gripe is lack of visibility. You can't see what they are doing or thinking. This makes it hard to determine if intervention is necessary."7
"Subagents are slow, consume vast tokens while hiding their work."7
Даже с debug-режимом (Ctrl+R) невозможно нормально отследить что происходит внутри subagent8.
2. Потеря контекста
Каждый subagent работает в изоляции со своим контекстным окном1110. Это означает:
- Они не знают о работе друг друга
- Главному Claude приходится полагаться на неполные отчёты
- При работе над одними файлами возникают конфликты1213
Разработчик описывает типичную проблему:
"Subagents tend to lose context when operating in the background, which disrupts workflow. Despite tweaking configurations, I haven't ensured they maintain necessary context during longer tasks."11
3. Координация — твоя боль
Твоя ситуация с frontend/designer/backend агентами типична. Проблема в том, что:
- Subagents не могут вызывать друг друга напрямую14
- Взаимодействие идёт только через главного агента: Primary → subagent1 → Primary → subagent214
- При работе над связанными задачами (frontend + backend) координация превращается в хаос1215
Один разработчик описывает это как "too much trust in subagents even when instructed otherwise, limiting visibility into their activities"7.
4. Оверхед сложности
Для мелких и средних проектов subagents добавляют больше проблем, чем решают:
- Нужно тщательно проектировать boundaries между агентами16
- Приходится явно управлять тем, какие инструменты доступны каждому2
- Требуется постоянно напоминать Claude использовать правильного агента1718
Почему Skills получили больший adoption
Твоё ощущение совершенно верное. Skills действительно получили значительно больше любви сообщества, и вот почему:
1. Философский сдвиг от Anthropic
На AI Engineering Summit Barry Zhang объяснил ключевой insight56:
"We used to think agents in different domains will look very different. The agent underneath is actually more universal than we thought. Instead of building new agents for every use case, companies should rely on a single general agent powered by a library of skills."
Проблема с агентами: они пытались решить проблему специализации через изоляцию. Skills решают её через контекст по требованию1920.
2. Простота и прозрачность
Skills — это просто markdown-файлы214. Не нужно:
- Настраивать permissions для tools
- Думать о context isolation
- Отслеживать работу отдельных агентов
- Координировать между агентами
Claude сам решает когда загрузить skill на основе описания задачи224. Это model-invoked vs user-invoked подход.
3. Портативность
Skills работают везде: Claude.ai, Claude Code, API423. Subagents — только в Claude Code2425. Это огромное преимущество для реального enterprise adoption.
4. Компонуемость
Skills стакаются вместе автоматически420. Claude может загрузить несколько skills одновременно для комплексной задачи. С subagents это превращается в orchestration nightmare.
5. Network effects
За 5 недель после запуска пользователи создали тысячи skills6. Anthropic открыла официальный репозиторий26, и skills становятся индустриальным стандартом2728 — OpenAI, Microsoft, GitHub Copilot начали адаптировать эту концепцию.
Что на самом деле нужно делать
Основываясь на анализе 80+ источников и практическом опыте сообщества:
Для мелких/средних проектов (твой случай):
1. CLAUDE.md >> Project agents
Твоя интуиция абсолютно верна. Для проектов до ~50k LOC хорошо структурированный CLAUDE.md значительно эффективнее кучи агентов2930313233.
Что включать в CLAUDE.md:
- Код стайл и конвенции
- Архитектура проекта и организация монорепы
- Дизайн система
- Ключевые подходы к frontend/backend
То, что ты "раньше прописывал в корневом CLAUDE.MD" — это и есть правильный подход3430.
2. Skills вместо subagents для специализации
Твои три агента (frontend, designer, backend) лучше переписать как skills201835:
~/.claude/skills/
├── frontend-standards/
│ └── SKILL.md # React patterns, code style, design system
├── backend-patterns/
│ └── SKILL.md # API design, error handling, monorepo structure
└── design-system/
└── SKILL.md # Component library, spacing, colors
Claude будет автоматически загружать нужный skill когда ты работаешь над frontend или backend3637. Никаких явных упоминаний не нужно.
3. Используй subagents только для специфичных кейсов
Subagents имеют смысл только для:
- Параллельных независимых задач: когда нужно обработать 50 файлов одновременно3839
- Изоляции контекста: когда нужно большое исследование без загрязнения основного контекста1740
- Длительных фоновых задач: запустил и забыл (Ctrl+B)4142
Но НЕ для:
- Координации между frontend/backend
- "Экспертных ролей" (это лучше через skills)
- Узкой специализации в рамках одного проекта
Когда агенты (вообще) имеют смысл
Анализ показывает чёткую картину43444546:
Используй агентов когда:
- Задача легко декомпозируется на независимые части
- Код можно безопасно заменить (не mission-critical)
- Нужно быстрое прототипирование
- Работаешь с boilerplate/tedious code47
НЕ используй когда:
- Tight coupling между компонентами (твой случай)
- Требуется глубокое понимание архитектуры
- Проект требует maintenance в долгосрочной перспективе48
- Complexity > твоя способность review код быстро45
Практические рекомендации для твоей ситуации
На основе твоего описания (3 агента в монорепе, VSCode, frontend/backend/designer):
1. Избавься от project-level agents
Перенеси их содержимое в:
./CLAUDE.md— архитектура, монорепа, базовые подходы~/.claude/skills/— специализированные знания как skills
2. Создай 2-3 skills вместо агентов
frontend-development.skill.md:
---
name: frontend-development
description: Expert in React, Next.js frontend development following project code style and design system
---
## Code Style
[твои frontend стандарты]
## Design System
[компоненты, patterns, spacing rules]
## When to use
Use this skill when:
- Building React components
- Implementing UI features
- Working with design system
Аналогично для backend. Skills будут загружаться автоматически3649.
3. Используй Plan Mode активно
В VSCode extension включи Plan Mode5051. Это позволит:
- Видеть что Claude планирует делать
- Корректировать до выполнения
- Понимать логику без "черного ящика" subagents
4. Leverage context engineering
Вместо агентов используй:
@-mentionsдля файлов/контекста50- Явные промпты: "Focus on frontend standards from CLAUDE.md"
- TODO.md файлы для tracking5253
Что говорит Anthropic официально
"Don't build agents — build skills instead. Skills are organized collections of files that package composable procedural knowledge for agents. The real breakthrough isn't more agents, but agent skills."
Barry Zhang на summit прямо сказал: agents "lack expertise and often miss important context"5. Skills решают это без оверхеда координации.
Итоговая правда
Твоё ощущение что "subagents получилось не совсем удачно" — абсолютно верное543811. Проблемы:
- Visibility — в VSCode действительно не видно что происходит
- Coordination overhead — для связанных задач (frontend+backend) это больше проблем чем пользы
- Adoption — skills получили значительно больше любви, и сам Anthropic это признал
- Смысл для мелких/средних проектов — минимальный294855
Твой workflow (CLAUDE.md + явные промпты) более эффективен для проектов твоего масштаба чем введение агентов30325633.
Рекомендация: Мигрируй на Skills для специализированных знаний, используй качественный CLAUDE.md для project context, и используй subagents только для occasional параллельных задач где нужна изоляция контекста. Для твоих frontend/designer/backend агентов — skills будут работать намного лучше. 57585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
для чего тогда вообще нужны агенты? это тупиковая ветка или или есть какието кейсы где без них никак?
Агенты точно не тупик, но это «тяжёлая техника», которая нужна сильно реже, чем её сейчас пытаются применять. 111112
Когда агенты реально нужны
1. Длинные, многосессионные задачи
Агенты полезны, когда работа длится часы/дни, разбита на сессии и должна делать прогресс без тебя в цикле. 113114115
Примеры:
- Большой рефакторинг/миграция (Next 12 → 15, Redux → Zustand и т.п.).
- Реализация десятков фич по длинному списку требований.
- Поддержка «долгоживущих» процессов: периодический анализ логов, чистка техдолга, автогенерация отчётов.
Anthropic отдельно пишет про «long‑running agents» с initializer‑агентом и coding‑агентом, которые:
- Ведут журнал прогресса.
- Работают фича‑за‑фичей.
- Обеспечивают чистое состояние репозитория в конце каждой сессии. 113114115
2. Автономная работа «поговорить + сделать»
Из их whitepaper: агенты особенно полезны там, где нужно и общаться, и действовать, с понятным критерием успеха и фидбек‑лупом. 116111112
Примеры:
- Coding‑агенты, которые сами:
- Берут issue, планируют, правят код, гоняют тесты, пушат PR.
- Anthropic явно приводит этот сценарий как основной. 112
- Внешние домены: customer support, финансы, legal, где агент:
- Читает контекст (ticket/документы).
- Планирует шаги.
- Зовёт инструменты (CRM, БД, API).
- Спрашивает человека только на ревью‑точках. 111
3. Когда workflow слишком ветвистый для «if‑else»
Если процесс:
- Многошаговый.
- Ветвится по куче условий.
- Меняется со временем.
То agent‑loop проще, чем вручную городить workflow‑движок. 117118
Типичные примеры:
- Диагностические системы (поиск корня проблемы по логам/метрикам).
- Research‑боты, которые итеративно ищут, фильтруют, агрегируют инфу. 117
Когда тебе, как индивидуалу, агенты почти не нужны
Anthropic сами говорят: «начинайте с простых LLM API/prompt‑ответ паттернов и только потом переходите к агентам, если этого реально не хватает». 119111
Для одиночного dev’а на маленьком/среднем проекте:
- Хороший
CLAUDE.md+ Skills + нормальная структура репы дают 80–90% эффекта. 120121122 - Агенты добавляют:
Именно поэтому у тебя ощущение, что «не зашло» — это нормальный, здоровый сигнал: твои задачи пока слишком локальные и управляемые, чтобы оправдать весь оверхед агентности. 126127
Не тупик, а нишевая штука
Anthropic в «Building Effective AI Agents» прямым текстом пишет: агент имеет смысл, когда: 111112118
- Нужна автономия (агент сам решает следующий шаг).
- Есть внешние действия (инструменты/репо/CI, а не только текст).
- Есть feedback‑сигнал (тесты, валидация, бизнес‑метрикa).
- Есть человеческий oversight в ключевых точках.
А для всего остального они сами пушат подход «один универсальный агент + библиотека Skills», а не зоопарк под‑агентов. 128129111
Если говорить конкретно для тебя
Твой стек/режим работы (solo/lead, много фронта, быстрые итерации) — это почти идеальный кейс без тяжёлых агентов:
- Делай упор на:
- Агента имеет смысл заводить точечно, если ты хочешь:
Все остальные сценарии, где ты сейчас пытаешься размазать роли на frontend/designer/backend‑агентов, проще и надёжнее закрываются Skills + грамотным контекстом, а не «настоящими» агентами. 123128129 134135136137138139140
ок. но просто интересно как эту агентскую систему строить? выглядит как сложный кейс где нужен отдельный фреймворк. кто и как сетапит такую систему?
Картинка такая: «агентская система» действительно ближе к отдельному фреймворку/инфраструктуре, и её обычно строят либо продуктовые команды, либо спец‑команды AI‑платформ внутри компаний, а не одиночные девы. 141142
Базовая архитектура агентской системы
1. Не с агентов, а с workflows
Anthropic в «Building Effective Agents» прямо говорит: сначала проектируют workflow‑паттерн, а уже потом оборачивают его в агента. 141143142
Типовые кирпичи:
- Augmented LLM: один Claude c:
- Workflow‑паттерны (то, что многие по привычке называют «мульти‑агентной системой»):
2. Orchestrator–worker как основной «мульти‑агент» паттерн
В продакшене чаще всего используют схему: один orchestrator + несколько workers. 145148149150
- Orchestrator:
- Workers:
- заточены под конкретную задачу: coding‑worker, research‑worker, data‑worker, support‑worker и т.п.;
- имеют свои tools и policy (например, только чтение репы vs право пушить). 150
Важно: часто все эти роли работают на одном и том же LLM, разница только в промпте/инструментах, а не в «отдельных моделях». 141150
Кто это настраивает и как выглядит стек
1. В Enterprise / продуктовых командах
Там обычно есть:
- AI Platform / ML‑инфра команда:
- Продуктовые команды:
Классический стек:
- orchestrator на Python/TypeScript (LangChain / ai-sdk.dev / свой рантайм); 149150155
- Claude как LLM + tools (через Claude Agent SDK / MCP / свои HTTP‑инструменты); 156144157
- внешние системы: GitHub, Jira, CRM, Postgres, REST. 157144
2. В «интеграторах» / консалтинге
Есть целые компании, которые специализируются на агентских системах на Claude (в тексте про Claude Agent SDK приводят SaaSNext как пример). 157154
Что они делают:
- берут домен (финансы, support, ops);
- проектируют паттерн (чаще orchestrator‑worker + evaluator‑optimizer); 145148
- пишут свои tools и Skills;
- вяжут всё с CI/CD, мониторингом, RBAC и audit‑логами. 157154151
По факту — это уже отдельная платформа поверх Claude, а не «воткнули пару агентов в IDE».
3. В open‑source / dev‑ориентированных проектах
Тут популярны:
- anthropic‑cookbook с примерами паттернов/агентов; 155
- AI SDK (Vercel/ai‑sdk.dev) с готовыми паттернами, включая orchestrator‑worker; 149
- оркестрационные фреймворки: LangChain, CrewAI, AutoGen, SuperAGI и т.п. 151153150
Разработчик делает:
- описывает роли как конфиг (YAML/TS/JSON);
- определяет список tools для каждой роли;
- пишет код orchestrator’а, который:
Как бы это выглядело в твоём кодерском контексте
Представь, что ты не пытаешься «настроить агентов в VSCode», а делаешь отдельный сервис/CLI:
- Orchestrator‑agent:
- Coding‑worker (Claude + tools):
- Docs‑worker:
- обновляет README, ADR, changelog. 145
- Evaluator‑worker:
Поверх всего:
- Логирование действий всех агентов;
- Чекпоинты, где нужен human‑approval (например, перед merge). 158154
Это уже не про «настроил трёх агентов в VSCode», а про микросервис/CLI‑утилиту, которую можно крутить в CI/CD или локально.
Почему так ощущается «как отдельный фреймворк»
Потому что это и есть отдельный слой:
- Нужны:
Anthropic в whitepaper честно пишет: агент — это не фича, а система. Поэтому они и советуют:
«Начинайте с простых augmented LLM/workflows. Агентный слой имеет смысл только когда вы готовы в него инвестировать как в отдельный продукт.» 141142
Если упрощать до практики лично для тебя:
- Да, чтобы «правильно» строить многоролевую агентную систему, тебе почти всегда нужен свой мини‑фреймворк/сервис, а не только то, что есть в IDE.
- Делают это либо:
- продуктовые/платформенные команды;
- либо ты сам, но уже как отдельный internal‑tool/микросервис (CLI, bot, CI‑агент).
- Внутри — один из стандартных паттернов Anthropic (orchestrator‑worker, evaluator‑optimizer и т.п.) + Claude Agent SDK/AI‑SDK/LangChain в качестве клея. 145149157150
Если хочешь, в следующем шаге можно прямо накидать скелет твоего «dev‑агента» под GitHub/monorepo в стиле orchestrator + coding‑worker на TS/Python. 159160161162
да не, не надо
лучше про skills расскажи я пользуюсь vscode и claude code которого запускаю или прям во встроенном терминале либо в расшерении для клод как тут обстоит дело с визуаоизацией, контролем, автоматическим выбором? скиллы я сам создаю или беру готовые, настраивать и тюнить могу? предположим у меня такие задачи и идеи описать из в какихто отдельных сущностях. до этого я бы использовал агентов, но ты убедил меня что это не подходит. итак
фронтенд требования: определенный стиль создания компонентов, организации папок, требования к разделению на клиент и серверные компоненты. nextjs v 15
дизайн: определенная дизан система и цветовая палитра, требования к дизайну и стилю. часто приходится создавать новые компоненты
git: нужно делать коммиты с соблюдением паттерна в сообщениях
dev server: нужно запускать и осианавливать девсервер, читать логи, проверять что страницы грузятся без ошибок
Skills как раз отлично ложатся на твои четыре «сущности». Ниже – как это работает именно в связке VS Code + Claude Code.
Как работают Skills в Claude/VS Code
- Skills — это портативные «капсулы процедурных знаний»: папки с
SKILL.md(и опциональными скриптами), которые Claude может автоматически подгружать, когда задача совпадает с описанием skill’а. 163164 - Автовыбор: модель сама решает, активировать ли skill, по
nameиdescriptionв frontmatter и по содержимомуSKILL.md. 163164165 - Автоматическая работа в IDE: Claude Code в VS Code использует те же Skills, что и веб/CLI/API, и подгружает их прозрачно, без явных команд типа
use skill X. 163166167
Визуализация пока слабоватая: явного списка «какие skills сейчас активны» в стандартном расширении нет; это обсуждают как недостающую фичу, но поведение подтверждают как рабочее и автоматическое. 165168169
Ты можешь:
- создавать свои skills;
- редактировать/тюнить любой skill;
- миксовать свои и готовые из репозиториев. 170171165
Где лежат skills и как их видит Claude Code
Типовой layout (упрощённо):
~/.claude/skills/
frontend-next15/
SKILL.md
design-system/
SKILL.md
git-commits/
SKILL.md
dev-server/
SKILL.md
- Claude (включая Claude Code в VS Code) сканирует каталог skills и использует
name/descriptionдля решения, когда их включать. 163164167 - В проекте можно делать и локальные skills, если хочешь жёстко привязать к репе (например, в
.claude/skills), но глобальные в~/.claude/skillsработают везде. 168172
Как тебе оформить твои 4 области в Skills
Ниже – черновая структура 4 skills под твои кейсы. Формат обобщён по примерам из best‑practices. 165171
1. Skill: frontend + Next 15
~/.claude/skills/frontend-next15/SKILL.md
---
name: frontend-next15
description: >
Frontend development expert for this user's projects:
Next.js 15, React, strict separation of client/server components,
specific folder structure and component patterns.
tags: [frontend, nextjs, react, components]
---
## Purpose
Help implement and refactor frontend code in Next.js 15 projects
following the user's conventions for:
- folder structure;
- component creation patterns;
- client/server component separation.
## Tech context
- Framework: Next.js 15
- Language: TypeScript
- UI: React function components
## Folder structure conventions
[ОПИШИ здесь свою структуру: `app/`, `components/`, `features/` и т.д.]
## Client vs server components
[Чётко опиши правила, например:
- Server components по умолчанию.
- Client components только если нужен state/effects/interaction.
- Где можно/нельзя использовать hooks и browser API.]
## Component style
[Твои требования к:
- Props (shape, naming).
- Styling (Tailwind/SC/чистый CSS).
- Разбиение на presentational/logic components, и т.п.]
## When to use this Skill
Claude SHOULD use this Skill when:
- задача связана с фронтендом, React или Next.js страницами/route handlers;
- создаются или меняются UI‑компоненты;
- обсуждается структура папок или перенос/рефакторинг компонентов.
Ключевое: жёстко и явно сформулировать, когда skill должен применяться – Claude использует description и этот раздел, чтобы решить, подгружать ли его. 165164
2. Skill: дизайн‑система и палитра
~/.claude/skills/design-system/SKILL.md
---
name: design-system-ui
description: >
Design system and visual style for this user's frontend projects:
color palette, typography, spacing, component styling rules.
tags: [design, ui, components, styling]
---
## Purpose
Ensure all new and updated UI components follow the design system:
colors, typography, spacing, radius, shadows, and interaction states.
## Color palette
[Опиши точные токены/переменные, hex/rgba + как их использовать.]
## Typography
[Шрифты, размеры, scale, line-height, где какие уровни заголовков.]
## Spacing & layout
[Правила отступов, grid/flex паттерны, контейнеры и т.п.]
## Component guidelines
- Использовать существующие primitives/atoms, где возможно.
- Не дублировать уже существующие паттерны, а расширять их.
- Для новых компонентов:
- сначала описать API и state;
- потом предложить структуру/стили в рамках дизайн‑системы.
## When to use this Skill
Claude SHOULD use this Skill when:
- создаются новые UI‑компоненты;
- меняется внешний вид существующих;
- обсуждаются цвета, шрифты, отступы, визуальный стиль.
Если ты часто просишь «подскажи, как лучше сделать компонент в рамках дизайн‑системы», Claude начнёт автоматически подтягивать этот skill в таких промптах. 163164165
3. Skill: git commits (commit message policy)
~/.claude/skills/git-commits/SKILL.md
---
name: git-commit-style
description: >
Enforce this user's git commit message convention and help
craft commit messages that follow it.
tags: [git, commits, workflow]
---
## Commit message convention
[Опиши свой шаблон: Conventional Commits / свой формат, примеры good/bad.]
Пример:
- `feat(frontend): add product card component`
- `fix(api): handle 401 error for profile endpoint`
- `chore: bump dependencies`
## Rules
- ВСЕ сообщения коммитов ДОЛЖНЫ следовать этому паттерну.
- Сообщение должно описывать intent, а не implementation details.
- Не использовать общие формулировки типа "fix", "update" без контекста.
## How Claude should help
Когда пользователь просит подготовить или отредактировать commit message:
1. Прочитать diff/описание изменений.
2. Сформировать 1–3 варианта сообщения в требуемом формате.
3. Подчеркнуть, какие части диффа покрываются этим сообщением.
## When to use this Skill
Claude SHOULD use this Skill when:
- пользователь упоминает git, commit, PR, "commit message";
- запрашивает формулировку или редактирование сообщения коммита;
- просит подготовить описание изменений для VCS.
Теперь, когда ты пишешь что‑то вроде «подготовь commit message для этого diff», Claude с высокой вероятностью активирует этот skill и будет придерживаться правил без постоянных напоминаний. 165164171
4. Skill: dev server (run, stop, логи, проверки)
~/.claude/skills/dev-server/SKILL.md
---
name: dev-server-management
description: >
Help manage local dev server: start/stop, inspect logs,
and verify that key pages load without errors.
tags: [dev-server, logs, debugging]
---
## Environment assumptions
[Опиши:
- npm/pnpm/yarn;
- команды запуска: `pnpm dev` / `npm run dev` / `turbo dev` и т.д.;
- на каком порту обычно крутится (например, http://localhost:3000).]
## Allowed actions (when tools are available)
When Claude has shell access (Claude Code in VS Code / CLI):
- Запуск dev server:
- Проверить, не запущен ли уже.
- Если не запущен — выполнить [твоя команда].
- Остановка dev server:
- Найти процесс (по команде/порту) и корректно завершить.
- Логи:
- Читать вывод dev server;
- Обнаруживать ошибки/stack traces;
- Предлагать гипотезы и следующие шаги.
## Page health checks
Когда пользователь просит проверить страницу:
1. Убедиться, что dev server запущен.
2. Открыть URL (если есть соответствующий HTTP‑tool) ИЛИ
проанализировать ошибки в логах, относящиеся к маршруту.
3. Сообщить:
- грузится ли страница без runtime‑ошибок;
- есть ли 5xx/4xx;
- если есть ошибки, предложить plan их исправления.
## When to use this Skill
Claude SHOULD use this Skill when:
- пользователь говорит о dev server, "запусти/останови dev", "посмотри логи";
- просит проверить, что страницы открываются без ошибок;
- упоминает команды `dev`/`start`/`build` для локального окружения.
Важно: чтобы skill действительно мог запускать/останавливать сервер, в Claude Code должны быть разрешены shell‑tools (и соответствующие MCP, если через них). Skill сам по себе только описывает как это делать. 163164167
Визуализация и контроль в VS Code
Сейчас ситуация такая:
- Явного UI «список активных Skills» нет в стандартном Claude Code extension; многие просят это как фичу. 165168169
- Тем не менее:
- Есть сторонние надстройки (например, Workflow Studio для VS Code), которые пытаются нарисовать визуальные workflow‑диаграммы для Skills/Subagents/MCP, но это уже доп.расширение, не обязательное. 175176
Для контроля:
- Ты можешь итеративно тюнить Skills, как описано в best‑practices:
- Рекомендуемый Anthropic цикл: Claude A помогает писать/редактировать SKILL.md, Claude B потом работает под этим skill’ом в реальных задачах; по результатам ты снова правишь skill. 165171
Как это использовать в твоём workflow
- Создаёшь 3–4 skills, как выше, кладёшь в
~/.claude/skills/. - В проекте оставляешь
CLAUDE.mdдля общей архитектуры/монорепы, но всё «как делать» — в Skills. 163164168 - В VS Code:
- Работаешь либо через встроенный терминал
claude code, либо через расширение — Skills будут одинаково доступны. 174166177 - В промптах говоришь по‑человечески («сделай компонент вот тут», «подготовь commit message», «запусти dev, посмотри, почему /dashboard падает»), без ручного выбора агентов — Claude сам будет подмешивать нужные skills.
- Работаешь либо через встроенный терминал
Если хочешь, на следующем шаге могу помочь прямо из твоего существующего CLAUDE.md вытащить куски и разложить их в 4 конкретных SKILL.md под твой текущий проект. 178179180181182183
Можно ли использовать готовые Skills и где их искать
Да, готовые Skills есть, и их уже довольно много. Использовать можно, плюс никто не мешает форкать и допиливать под себя.
Где брать готовые Skills
Основные источники:
- Официальный репозиторий Anthropic:
github.com/anthropics/skills— примерные skills от команды Claude (docx/pdf/xlsx/pptx, web‑testing, mcp‑builder, skill‑creator и т.д.). 184185 - Кьюрированные подборки:
- Публичные каталоги:
- skillsmp.com — поиск по 2000+ skills, предпросмотр
SKILL.md, быстрый ZIP‑download и CLI‑установка для Claude Code. 189
- skillsmp.com — поиск по 2000+ skills, предпросмотр
Плюс можно искать по GitHub topic claude-skills. 190
Как использовать и настраивать в Claude Code / VS Code
Claude Code официально поддерживает и личные, и проектные Skills: 191
- Личные (глобальные) — доступны во всех проектах:
- путь:
~/.claude/skills/<name>/SKILL.md
- путь:
- Проектные — только внутри конкретной репы:
- путь:
.claude/skills/<name>/SKILL.md
- путь:
Процесс такой:
- Нашёл skill (например,
webapp-testingилиgit-commit-style) в одном из репозиториев. 184188192 - Скопировал папку skill’а к себе в:
- Перезапустил Claude Code / сессию, после чего skill становится видимым и может автоматически грузиться. 191194
Дальше:
- Ты можешь редактировать SKILL.md, менять правила, добавлять свои примеры. Это официально поддерживаемый сценарий. 195191
- Claude использует
name+descriptionи контент SKILL.md, чтобы решать, когда именно подгружать этот skill. 195196
Если хочешь, можно взять, например, готовый skill для web‑тестирования или git‑workflow из репозитория Anthropics/skills и просто адаптировать его под свои фронтовые/Next 15/commit‑правила, вместо того чтобы писать с нуля. 184188185 197198199200201202203204
как сейчас решают проблему с постановкой задач для claude code? я постоянно сталикваюсь на проектах с такими ситуациями:
- во время работы над одной задачей вдруг появляется дополнительное требование которое нужно сделать в отдельной таске. но не хочется вприхивать это в план текущей задачи, поэтому приходится запоминать это и держать в голове
- некоторые задачи большие достаточно. я всегда исполльзую plan mode. однако часто бывает, что когда делаем определеннную фазу в плане - уходим глубоко в только эту часть и для нее нужно составлять новый более детальный план и итерировать несколлько раз. в итоге основной главный план теряется
- делаю ресеч в Claude Desktop предварительно прежде чем начать имплементировать это уже в коде с Claude code. Обычно результатом появляется список требований и способ имплементации. Приходится просить Claude Desktop сохранить это как MD файл в проект. А потом говорить Claude Code в начале новой сесиии - прочитай таску в файле... Еще усугубляется если результатом ресеча становится несколько идей которые нужно реализовать, но в разное время. Приходится думать где сохранять описание тасок к которым приду потом позже, через месяц.
- бывает просто пока делаю одну задачу - вижу место где можно что-то улучшить. Но это но нужно добавить в "бэклог" а не делать прямо сейчас.
- какие-то домены проекта имеют общую логику но раскиданны по разным папкам и файлам. Они разрабатываются в течение 3х - 5 месяцев и может больше. Обычно я сооздаю под них Claude.md файл локально в какой-то папке и там описываю постановку задачи, архитектуру и связанные файлы. Затем туда помещаю план разработки (глобальный, положим там 10 задач на 2 месяца). Затем когда что-то конкретное нужно сделать говорю Claude Code - прочитай этот файл, найди соотвествующий код, пойми текущий статус. Проблема с этим подходом, что файл быстро устаревает по мере прогресса. Особенно если отходим от начального плана. Этот файл лежит в одном месте, но связанные фичи лежат в разных других папках. Какие-то задачи положим уже сделанны и по ходу приняты какие-то решения или соглашения по дальнейшей разработке. Но начиная новую сессию - у Клода нет этой информации, приходится или писать ему или постоянно обновлять Claude.md файл. В идеале было бы если бы клод мог посмотреть все сделанные таски по данному эпику например и прочесть принятые решения в логах задач или в отдельной доке, которая пополняется (но проще мне кажется просто в задаче писать когда она готова, что теперь делаем так)
У нас есть простой таск менеджер в команде (мы просто ведем список задач в Slack), на других проектах бывает Jira или Trello - но это все для людей. А хотелось бы иметь какой-то простой способ иметь список задач для проекта в максимально удобной для AI форме с возможностью команд - "добавь задачу в трэкер", "
Отлично — ты описал именно то, что сейчас решают в сообществе. Это не официальная best-practice от Anthropic, но уже есть кристаллизовавшиеся паттерны, и они хорошо работают.
Архитектура для управления задачами в долгих проектах
Вот система, которую рекомендуют опытные разработчики: это комбо из 3–4 артефактов в проекте, которые работают вместе.
1. ROADMAP.md — живой план проекта205
Основная идея: один файл, который Claude сам обновляет по ходу работы.
# Project Roadmap
## High Priority
- [ ] **Task Name** - Description
- [-] **In Progress Task** - Description 🏗️ 2026/01/05
- [x] **Completed Task** - Description ✅ 2026/01/04
## Medium Priority
- [ ] Task 2
## Low Priority
- [ ] Tech debt item
## Recently Completed (Archive)
- [x] Task ✅ 2026/01/01
Как это работает:
- Первое, что Claude делает в новой сессии — читает ROADMAP.md.205
- По ходу работы он сам обновляет чекбоксы и даты.
- Когда завершена фаза — item переходит в "Recently Completed".
- В CLAUDE.md ты пишешь инструкцию: "Always check ROADMAP.md first at the start of any session."205
Преимущества:
- Контекст не теряется между сессиями.
- Отслеживаемый прогресс.
- Claude сам оркеструет приоритеты.
Это решает твою проблему с тем, что большой план теряется при погружении в фазу. ROADMAP остаётся живым документом всегда.205
2. ADR (Architecture Decision Records) — почему, а не что206207208209
Когда ты разрабатываешь фичу 3–5 месяцев и принимаешь решения по пути (меняешь подход, выбираешь между вариантами) — эти решения нужно записывать, пока контекст горячий.
Структура ADR проста:
docs/adr/
├── 001-use-server-components-for-data-fetching.md
├── 002-adopt-zod-for-validation.md
└── 003-why-we-separated-ui-and-logic-layers.md
Каждый файл содержит:
# ADR-001: Use Server Components for Data Fetching
**Status**: Adopted | Proposed | Superseded
**Date**: 2025-01-05
**Context**
We needed a way to fetch product data without N+1 queries...
**Decision**
Use Next.js 15 Server Components for all data-heavy pages.
**Rationale**
- Eliminates client-side data fetching overhead
- Keeps secrets server-side
- Reduces bundle size
**Consequences**
- Harder to debug in browser
- Requires understanding of async components
- Migration path needed for old pages
**Alternatives Considered**
- React Query with ISR
- Hybrid approach
Как Claude помогает:
- Ты в конце сессии просишь: "Create an ADR for the decision we just made about folder structure."
- Claude сканирует diff, понимает решение и пишет ADR.207209
- В следующий раз, когда новая задача касается этого домена, Claude читает ADR и знает почему это так, а не просто видит код.
Это решает проблему: "какие-то решения приняты, но новая сессия о них не знает". ADR это фиксит.207
3. TASKS.json или Trello/Jira для отслеживания мелких таск (опционально)210
Для inline-задач (найденных по ходу): можно держать JSON или привязать к Trello/TaskWarrior.
{
"tasks": [
{
"id": 1,
"title": "Fix broken link in docs",
"domain": "frontend",
"status": "backlog",
"priority": "low",
"context": "Found while working on hero component"
},
{
"id": 2,
"title": "Refactor auth module",
"domain": "backend",
"status": "backlog",
"priority": "medium"
}
]
}
Как это помогает:
- Когда в процессе работы видишь улучшение → говоришь Claude: "Add task: 'Refactor X' to TASKS.json with priority low."
- Claude не отвлекается, просто добавляет в JSON.
- Потом ты или Claude можешь бросить взгляд на TASKS.json и выбрать, что делать дальше.211210
4. Глобальный CLAUDE.md с инструкциями по workflow212205
# Project Context
## Roadmap Management
**IMPORTANT**: Always check ROADMAP.md first at session start.
When completing a task:
1. Update checkbox status
2. Add timestamp (use `date "+%Y/%m/%d"`)
3. Move completed item to "Recently Completed" section if phase is done
## Architecture Decisions
When you make significant decisions (folder structure, tech choices, patterns):
1. Create or update an ADR in docs/adr/
2. Reference it in code comments if relevant
## Inline Tasks
If you discover something that should be done but isn't part of current task:
- Don't interrupt current work
- Add to TASKS.json with status "backlog"
## Task Execution Pattern
1. Read ROADMAP.md
2. Pick high-priority task
3. Read relevant ADRs for context
4. Create detailed plan (phases.md or inline in Plan Mode)
5. Execute, testing frequently
6. Update ROADMAP and create ADR if needed
7. Commit with conventional message
Как это применить к твоим 4 доменам (frontend, design, git, dev-server)
Домен: Frontend + Design System + Git
ROADMAP.md структура:
## Frontend: Next 15 Components System (3-month epic)
### Phase 1: Foundation (60% done)
- [x] Set up component folder structure ✅ 2026/01/01
- [x] Create Button, Input primitives ✅ 2026/01/02
- [-] Build Modal compound component 🏗️ 2026/01/05
### Phase 2: Forms (Backlog)
- [ ] Form validation with Zod
- [ ] Complex multi-step forms
### Architecture Decisions
See: docs/adr/001-server-client-separation.md
### Design System Decisions
See: docs/adr/002-color-token-structure.md
ADRs:
docs/adr/
├── 001-server-components-for-data.md
├── 002-client-components-for-interactivity.md
├── 003-why-folder-structure-is-app/features/ComponentName.
└── 004-design-token-palette-and-naming.md
Теперь, когда Claude стартует в следующую сессию и видит "Нужно сделать Modal", он:
- Читает ROADMAP → понимает, что это Phase 1.
- Читает ADR-001 и ADR-002 → понимает, когда server vs client.
- Читает ADR-003 → знает структуру папок.
- Читает ADR-004 → знает цветовую палитру и именование.
- Начинает работу с полным контекстом.207205
Домен: Git commits
Отдельный ADR:
# ADR-005: Commit Message Convention
**Decision**: Use Conventional Commits
**Rules**:
- feat(scope): description
- fix(scope): description
- chore: description
**Examples**:
- feat(frontend): add modal component
- fix(api): handle 401 error
Теперь, когда ты просишь "prepare commit message", Claude читает этот ADR и делает правильно.213212
Домен: Dev Server
В CLAUDE.md:
## Dev Server Management
When asked to run dev server:
1. Check if already running on port 3000
2. If not, run: `pnpm dev`
3. Wait for "ready - started server on 0.0.0.0:3000"
4. Report back with timestamp
When asked to check page health:
1. Start server if needed
2. Look at logs for errors
3. Report: "Page /dashboard loaded successfully" or describe error
Это просто инструкция в CLAUDE.md; отдельного ADR может не быть, так как это operational knowledge, не архитектурное решение.212
Поток для исследовательских задач
Твоя проблема: "Делаю research в Claude Desktop → много идей → нужно сохранить".211
Решение:
- Делаешь research в Claude Desktop.
- В конце просишь: "Create a TASK-.md file with these ideas and their dependencies."
- Получаешь структурированный файл с разбиением на таски:
# Research: Payment Integration Ideas
## Task 1: Stripe Setup (Do first)
- Description
- Dependencies: None
- Effort: 2 hours
- File: TASKS/payment-task-1.md
## Task 2: Error Handling (After Task 1)
- Description
- Dependencies: Task 1
- Effort: 4 hours
- File: TASKS/payment-task-2.md
## Task 3: Webhooks (After Task 2)
- Description
- Dependencies: Task 2
- Effort: 6 hours
- File: TASKS/payment-task-3.md
Положил в TASKS/ папку. Потом в ROADMAP добавляешь ссылку на эту серию.211
Когда вернёшься через месяц, твой CLAUDE.md говорит Claude: "Check ROADMAP first", а в ROADMAP ссылка на серию Task'ов. Контекст не потеряется.205
Инструмент: TodoRead/TodoWrite в Claude Code
В Claude Code есть встроенные tools TodoRead и TodoWrite. Они создают локальный список дел, который Claude видит и обновляет.214
Это не замена ROADMAP/ADRs, но дополнение для текущей сессии: shows Claude's work plan and enables mid-task steering.214
Почему это работает лучше, чем агенты
- ROADMAP = глобальная карта (вместо того чтобы держать в голове).
- ADRs = объяснения решений (Claude не спрашивает "почему так", он знает).
- TASKS.json = inbox для новых идей (не прерывает текущую работу).
- CLAUDE.md = инструкции по workflow (Claude следует паттернам без напоминаний).
Всё это простая структура файлов, которую Claude может читать и обновлять. Никаких агентов. Никаких координаторов. Просто жёсткий контекст.212207205
Быстрый стартовый набор для твоего проекта
Создай в корне:
.
├── CLAUDE.md (твой текущий)
├── ROADMAP.md (NEW - живой план)
├── docs/
│ └── adr/ (NEW - решения)
│ ├── 001-server-components.md
│ ├── 002-folder-structure.md
│ └── 003-commit-convention.md
├── TASKS.json (NEW - inbox для новых идей)
└── TASKS/ (NEW - детальные исследования)
└── payment-research.md (пример)
В CLAUDE.md добавь сверху:
## Session Start Protocol
1. **Always read ROADMAP.md first** to understand priorities and progress
2. **Check relevant ADRs** in docs/adr/ for architectural context
3. **Review TASKS.json** for any pending backlog items
4. Use Plan Mode for any task > 30 minutes
5. At end of session: update ROADMAP, create/update ADRs if decisions made
[Rest of your CLAUDE.md...]
Этого достаточно. Claude сразу начнёт читать ROADMAP, следить за ADRs, и твой контекст не будет теряться.212205 215216217218219220221222223224
хм... я уже пробовал что-то подобное, но проблема у меня была в том, что клод код постоянно забывал обновлять файлы. это сильно бесило. приходилось после каждого пункта говорить ему - иди обнови доку.
возможно это было летом. но я намучился и перестал это делать. плюс мое отличие что у нас проект достаточно крупный и одного roadmap не достаточно - нужно по нескольким направлениям держать свой собственный и соответсвенно клод при старте сессии должен понимать что именно смотреть и обновлять. короче все равно много ручной рутины. и это при том, что в целом клод очень не плохо умеет описывать задачи и суммаризировать решения. как будето ему не хватает какого-то менеджера или MCP для более простой работы (чтоб не тратить токены и время на чтение и изменение файлов а просто чтоб он мог взять список задач, сказать что задача готова и дать репорт) есть ли что-то такое?
Ура! Да, это как раз то, что тебе нужно. И ты совершенно прав — это именно MCP + task-manager система.
MCP для task management уже есть
Есть несколько готовых решений, которые как раз решают твою проблему: Claude забывает обновлять документы, теряет контекст между сессиями, и тратит токены на чтение/запись файлов.225226
1. ProjectHub-MCP (самое полнофункциональное)
Это то, что создал разработчик специально для этой проблемы.226
Что оно делает:
- Claude может добавлять/обновлять задачи, менять статусы через простые команды, без чтения/записи файлов.
- Хранит всё в PostgreSQL (или другой БД), не в markdown.
- Создаёт progress-репорты автоматически.
- Синхронизирует с git (видит твои commits и обновляет task status).
- Поддерживает 17+ MCP servers одновременно.
- Есть простой UI dashboard.
Установка:
git clone https://github.com/anissb/ProjectHub-Mcp
docker-compose up -d # Всё, development ready
Потом в твоём .claude/config.json (или .mcp.json) добавляешь:
{
"mcpServers": {
"projecthub": {
"command": "node",
"args": ["path/to/ProjectHub-Mcp/server.js"]
}
}
}
Как работает с Claude Code:
Ты: "Я начинаю auth-refactor, это высокий приоритет"
Claude:
1. Создаёт task: { id: 42, title: "auth-refactor", status: "in-progress", priority: "high" }
2. Начинает time-tracking (Pomodoro, если нужен)
3. Работает над кодом
Ты: "Готово, создай progress-report"
Claude:
1. Достаёт все completed tasks этой сессии из БД
2. Смотрит твои commits (синхронизирует автоматически)
3. Генерирует report: "Completed: auth-refactor (4h 22m). Bugs found: 3 (all fixed). Tests: 42/42 passing"
Ты: "Добавь task: 'Optimize login flow' в backlog"
Claude: ✓ Добавлено в БД, priority: medium, domain: backend
Преимущество: Только простая команда → Claude делает, не тратя токены на чтение/запись файлов.226
2. TaskManager MCP (минималистичный, просто работает)
Более простой, но очень эффективный: MCP server с queue-based таск-системой.227228229
Установка:
npm install @kazuph/mcp-taskmanager
# Или в claude_desktop_config.json:
"mcpServers": {
"taskmanager": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-taskmanager"]
}
}
Как использовать:
Ты: "План для frontend-epic:
- Task 1: Setup Design System
- Task 2: Create Button component
- Task 3: Integrate with form
"
Claude: Creates queue and executes sequentially...
Ты: "Mark task 1 as complete, what's next?"
Claude: "Task 1 ✓ completed. Next: Task 2: Create Button component. Here's the plan..."
Ты: "Create progress report"
Claude: "✓ 1/3 tasks done. Estimated time remaining: 6h. Completed: Design system setup..."
Минус: Меньше фич, чем ProjectHub. Плюс: Простейшая установка, никакой БД.228229227
3. claude-task-master (для Cursor/AI-driven development)
Парсит PRD-документы, автогенерирует задачи, управляет приоритизацией.230231
Подойдёт, если ты часто работаешь с продуктовыми требованиями и хочешь автоматически генерировать задачи из них.230
Что выбрать именно для твоего кейса
Твоя проблема:
- Несколько домен/эпиков, каждый со своим roadmap.
- Claude забывает обновлять, нужна автоматическая система.
- Нужны простые команды, без ручного чтения/обновления файлов.
- Долгие проекты (3–5 месяцев), нужны decision-логи и синхронизация с git.
Рекомендация: ProjectHub-MCP226
Почему:
- Multi-domain support: можно держать несколько эпиков / roadmap'ов параллельно.
- Автоматическая синхронизация с git: Claude видит твои commits и сам обновляет task-статус.
- ADR/decision-трекинг: есть встроенная система для логирования решений (как раз то, что тебе нужно).
- Нет файлов: всё в БД, Claude не тратит токены на markdown-файлы.
- UI dashboard: можно посмотреть прогресс не выходя из VS Code (браузер).
- Остаётся читаемым: если потребуется, можно экспортировать в markdown для документации/отчёта.226
Быстрая работа
После установки ProjectHub:
Сессия 1 (День 1):
Ты: "New epic: 'Build Payment System'. Tasks:
1. Stripe integration
2. Error handling
3. Webhook processing
Priorities: 1=high, 2=medium, 3=medium"
Claude: ✓ Эпик создан, tasks in queue
--- Ночь, две недели прошло ---
Сессия 17 (День 15):
Ты: "Resume Payment System epic. What's our status?"
Claude:
"✓ Epic: Build Payment System
- Task 1: Stripe integration [COMPLETED 2026/01/05]
- Task 2: Error handling [IN PROGRESS 🏗️]
- Task 3: Webhook processing [BACKLOG]
Since last session (14 days):
- 12 commits related to payment
- 3 ADRs recorded:
- ADR-1: Why we chose Stripe over PayPal
- ADR-2: Error handling strategy (sync vs async)
- ADR-3: Webhook validation approach
New blocker found?
Decisions made?
Continue Task 2 or want to review decisions?"
Никаких потерянных планов. Никаких забытых файлов. Claude автоматически видит контекст через MCP.226
Как организовать 4 твои домена
В ProjectHub можно делать:
domains/
├── frontend-next15/
│ ├── epic: "Next.js 15 Components System"
│ ├── tasks: [task1, task2, task3...]
│ ├── adrs: [adr-001-server-components, adr-002-folder-structure]
│ └── domain-skill-link: `~/.claude/skills/frontend-next15/`
│
├── design-system/
│ ├── epic: "Design System & Tokens"
│ ├── tasks: [task1, task2...]
│ └── adrs: [adr-001-token-structure]
│
├── git-workflow/
│ ├── epic: "Commit & PR automation"
│ └── adrs: [adr-001-conventional-commits]
│
└── dev-server/
├── epic: "Dev environment setup & health checks"
└── adrs: [adr-001-port-3000-setup]
Claude видит все эпики, знает приоритеты, и когда ты говоришь "start frontend task #3", он:
- Читает task-описание из БД (не файла).
- Загружает соответствующий ADR из БД (не файла).
- Подгружает skill
frontend-next15автоматически (потому что привязан к домену). - Начинает работу с полным контекстом, без токен-траты на файловые операции.226
Установка: пошагово для твоего кейса
- Клонируешь ProjectHub:
git clone https://github.com/anissb/ProjectHub-Mcp ~/ProjectHub-Mcp
cd ~/ProjectHub-Mcp
docker-compose up -d
- Добавляешь в Claude Code (
.mcp.jsonв корне проекта):
{
"mcpServers": {
"projecthub": {
"command": "node",
"args": ["/path/to/ProjectHub-Mcp/server.js"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/projecthub",
"API_PORT": "3001"
}
}
}
}
- В CLAUDE.md добавляешь:
## Task Management via ProjectHub MCP
Available commands:
- "Add task: [description] to [domain] with priority [high/medium/low]"
- "Mark task [id] as complete"
- "Show status of [domain] epic"
- "Create progress report"
- "Record decision: [ADR description]"
Always:
1. Check epic status at session start
2. Create ADR when making architecture decisions
3. Update task status when done
Domains: frontend-next15, design-system, git-workflow, dev-server
- Перезапускаешь Claude Code — готово. MCP подхватится, и теперь ты можешь:
Ты: "What tasks are pending in frontend-next15?"
Claude: [Читает из ProjectHub БД, не из файлов]
Ты: "I finished the Modal component, mark task #7 as done and create an ADR about its implementation"
Claude: ✓ Task #7 → complete
✓ ADR created
Никаких забытых обновлений. Контекст сохраняется.226
Это то, что тебе нужно. ProjectHub есть именно для таких случаев: долгие проекты с несколькими эпиками, где Claude постоянно забывает обновлять, и нужна система, которая делает это за него через инструменты MCP, а не файлы.226 232233234235236237238239240241242243244
-
https://www.infoq.com/news/2025/08/claude-code-subagents/ ↩︎
-
https://www.infoq.com/news/2025/10/anthropic-claude-skills/ ↩︎
-
https://www.businessinsider.com/anthropic-researchers-ai-agent-skills-barry-zhang-mahesh-murag-2025-12 ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1mdgjqz/subagents_are_slow_consume_vast_tokens_while/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1lvy3q6/understanding_how_claude_code_subagents_work/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mo3jzf/struggling_with_subagents_in_claude_code_they/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1ln1kmc/cant_get_claude_code_to_use_subagents_in_parallel/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1lfimy8/any_tips_on_multi_agent_for_the_same_project_with/ ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1mr8is0/do_you_use_separate_frontend_backend_claude/ ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1oso2bs/tired_of_explaining_requirements_twice_to/ ↩︎
-
https://htdocs.dev/posts/revolutionizing-ai-development-how-claude-codes-sub-agents-transform-task-management/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mcfiad/claude_code_subagents_any_real_value_to_your_dev/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1oawwlw/sub_agents_vs_skills_when_to_use_which/ ↩︎
-
https://colinmcnamara.com/blog/understanding-skills-agents-and-mcp-in-claude-code ↩︎
-
https://www.unite.ai/claudes-skills-framework-quietly-becomes-an-industry-standard/ ↩︎
-
https://www.reddit.com/r/vibecoding/comments/1psarnb/how_claudemd_and_agentsmd_actually_work_and_why/ ↩︎
-
https://blog.langchain.com/how-to-turn-claude-code-into-a-domain-specific-coding-agent/ ↩︎
-
https://aimaker.substack.com/p/how-i-turned-claude-code-into-personal-ai-agent-operating-system-for-writing-research-complete-guide ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mgfy4t/highly_effective_claudemd_for_large_codebasees/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mw74t5/claudemd_is_a_super_power/ ↩︎
-
https://dev.to/nunc/claude-code-skills-vs-subagents-when-to-use-what-4d12 ↩︎
-
https://dev.to/oikon/24-claude-code-tips-claudecodeadventcalendar-52b5 ↩︎
-
https://websearchapi.ai/blog/how-to-create-claude-code-skills ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1o6nxh4/if_you_even_slightly_know_what_youre_doing/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1lojyky/just_tried_using_subagents_this_unlocks_the_true/ ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1o8t6xe/difference_between_skills_and_these_subagents/ ↩︎
-
https://www.reddit.com/r/OpenAI/comments/1mdg707/do_ai_coding_agents_actually_save_you_time_or/ ↩︎
-
https://towardsdatascience.com/a-developers-guide-to-building-scalable-ai-workflows-vs-agents/ ↩︎
-
https://www.219design.com/my-day-with-an-ai-coding-agent/ ↩︎
-
https://www.reddit.com/r/LocalLLaMA/comments/1mdg9z1/do_ai_coding_agents_actually_save_you_time_or/ ↩︎
-
https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1q37sf3/built_30_projects_with_claude_code_last_year_so_i/ ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1mvbcnb/how_do_you_make_claude_code_or_other_ai_coding/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1obq6wq/understanding_claude_skills_vs_subagents_its_not/ ↩︎
-
https://www.reddit.com/r/vibecoding/comments/1m95i74/claude_code_limits_enough_for_small_coding_project/ ↩︎
-
https://www.linkedin.com/posts/bayramannakov_claude-code-sub-agents-claude-code-just-activity-7355025817002799105-HvF- ↩︎
-
https://code.visualstudio.com/blogs/2025/11/03/unified-agent-experience ↩︎
-
https://dev.to/holasoymalva/the-ultimate-claude-code-guide-every-hidden-trick-hack-and-power-feature-you-need-to-know-2l45 ↩︎
-
https://m.academy/lessons/debug-fix-complex-errors-logging-claude-code/ ↩︎
-
https://dev.to/voltagent/100-claude-code-subagent-collection-1eb0 ↩︎
-
https://www-cdn.anthropic.com/58284b19e702b49db9302d5b6f135ad8871e7658.pdf ↩︎
-
https://www.reddit.com/r/ChatGPTCoding/comments/1o6f5g0/how_are_you_actually_using_coding_agents_in/ ↩︎
-
https://sankalp.bearblog.dev/my-experience-with-claude-code-20-and-how-to-get-better-at-using-coding-agents/ ↩︎
-
https://www.anthropic.com/engineering/building-agents-with-the-claude-agent-sdk ↩︎
-
https://dev.to/oikon/reflections-of-claude-code-from-changelog-833 ↩︎
-
https://www.youngleaders.tech/p/claude-skills-commands-subagents-plugins ↩︎
-
https://www.linkedin.com/posts/unwind-ai_claude-projects-vs-subagents-vs-skills-activity-7385498679157346305-4Xgs ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1q2c0ne/claude_code_creator_boris_shares_his_setup_with/ ↩︎
-
https://www.facebook.com/korakot.chaovavanich/posts/claude-code-vs-opencode-ใช้-skills-ได้ทั้งคู่-เรื่อง-skills-กำลังจะเป็น-standard/2487647714986724/ ↩︎
-
https://help.apiyi.com/claude-code-vscode-bypass-permissions-update-2025-en.html ↩︎
-
https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously ↩︎
-
https://www.anthropic.com/engineering/claude-code-best-practices ↩︎
-
https://claudefa.st/blog/tools/extensions/claude-code-vscode ↩︎
-
https://www.linkedin.com/pulse/why-claude-code-sub-agents-transform-how-your-team-works-jeremy-moran-7vaze ↩︎
-
https://www.anthropic.com/research/how-ai-is-transforming-work-at-anthropic ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1lbb2kv/vscode_agent_mode_vs_claude_code_which_one_gives/ ↩︎
-
https://blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1q3t579/i_spent_2000_hours_coding_with_llms_in_2025_here/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1nxmyzw/is_anyone_else_frustrated_with_missing_features/ ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1ptw6fd/claude_code_jumpstart_guide_now_version_11_to/ ↩︎
-
https://dev.to/necatiozmen/10-claude-code-subagents-every-developer-needs-in-2025-2ho ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mbwpu1/claude_code_no_agents_found/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mobxyp/subagents_claude_code_coding_real_life_benefits/ ↩︎
-
https://alexop.dev/posts/claude-code-customization-guide-claudemd-skills-subagents/ ↩︎
-
https://pub.towardsai.net/claude-projects-sub-agents-or-skills-heres-how-to-actually-choose-f16532ba8f1b ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1orozs4/when_should_i_use_a_skill_a_slash_command_or_a/ ↩︎
-
https://offthegridxp.substack.com/p/the-genius-of-anthropics-claude-agent-skills-2025 ↩︎
-
https://www.technologyreview.com/2025/01/11/1109909/anthropics-chief-scientist-on-5-ways-agents-will-be-even-better-in-2025/ ↩︎
-
https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills ↩︎
-
https://claude.com/blog/improving-frontend-design-through-skills ↩︎
-
https://www.techtalkthai.com/anthropics-skills-for-claude-helps-ai-agents-perform-certain-tasks-better-than-before/ ↩︎
-
https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents ↩︎
-
https://dev.to/damogallagher/the-ultimate-claude-code-tips-collection-advent-of-claude-2025-5b73 ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1q3gscu/built_a_vs_code_extension_to_track_what_claude/ ↩︎
-
https://resources.anthropic.com/building-effective-ai-agents ↩︎
-
https://www.anthropic.com/engineering/building-effective-agents ↩︎
-
https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents ↩︎
-
https://ht-x.com/en/posts/2025/11/effective-harnesses-for-long-running-agents-anthro/ ↩︎
-
https://www.anthropic.com/research/building-effective-agents ↩︎
-
https://www.scribd.com/document/811579416/Building-Effective-Agents-by-Anthropic ↩︎
-
https://www.hkdca.com/wp-content/uploads/2025/02/how-to-build-effective-ai-agents-anthropic.pdf ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mgfy4t/highly_effective_claudemd_for_large_codebasees/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mw74t5/claudemd_is_a_super_power/ ↩︎
-
https://ericmjl.github.io/blog/2025/10/14/how-to-use-coding-agents-effectively/ ↩︎
-
https://blog.fsck.com/2025/10/05/how-im-using-coding-agents-in-september-2025/ ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1mvbcnb/how_do_you_make_claude_code_or_other_ai_coding/ ↩︎
-
https://www.understandingai.org/p/what-i-learned-trying-seven-coding ↩︎
-
https://www.businessinsider.com/anthropic-researchers-ai-agent-skills-barry-zhang-mahesh-murag-2025-12 ↩︎
-
https://dev.to/nunc/claude-code-skills-vs-subagents-when-to-use-what-4d12 ↩︎
-
https://www.linkedin.com/pulse/building-effective-ai-agents-demystifying-anthropic-white-ajay-taneja-erprc ↩︎
-
https://www.linkedin.com/posts/anthropicresearch_effective-harnesses-for-long-running-agents-activity-7399550329031180288-xR_w ↩︎
-
https://www.jackmarchant.com/using-coding-agents-in-my-workflow-in-2025 ↩︎
-
https://www.superblocks.com/blog/how-to-build-ai-agents-using-anthropics-claude-and-superblocks ↩︎
-
https://resources.anthropic.com/building-effective-ai-agents ↩︎
-
https://www.anthropic.com/engineering/building-effective-agents ↩︎
-
https://www.linkedin.com/posts/lewiswalkerai_anthropic-ai-agent-patterns-activity-7276642337752006656-CyLP ↩︎
-
https://arize.com/blog/orchestrator-worker-agents-a-practical-comparison-of-common-agent-frameworks/ ↩︎
-
https://dev.to/sohail-akbar/the-ultimate-guide-to-ai-agent-architectures-in-2025-2j1c ↩︎
-
https://www.kubiya.ai/blog/ai-agent-orchestration-frameworks ↩︎
-
https://superagi.com/top-10-tools-for-building-and-managing-agent-orchestration-frameworks-in-2025/ ↩︎
-
https://skywork.ai/blog/claude-agent-sdk-best-practices-ai-agents-2025/ ↩︎
-
https://github.com/anthropics/anthropic-cookbook/tree/main/patterns/agents ↩︎
-
https://www.anthropic.com/engineering/building-agents-with-the-claude-agent-sdk ↩︎
-
https://artechway.com/blog/claude-agent-sdk-the-complete-developer-guide-to-building-powerful-autonomous-ai-agents-in-2025 ↩︎
-
https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents ↩︎
-
https://www.linkedin.com/posts/rakeshgohel01_use-these-anthropic-workflows-to-build-better-activity-7315715769332297728-SQN2 ↩︎
-
https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices ↩︎
-
https://platform.claude.com/docs/en/build-with-claude/skills-guide ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1pe37e3/claudemd_and_skills_experiment_whats_the_best_way/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1pooqgp/claude_code_cli_vs_vs_code_extension_am_i_missing/ ↩︎
-
https://skywork.ai/blog/ai-agent/how-to-create-claude-skill-step-by-step-guide/ ↩︎
-
https://www.xugj520.cn/en/archives/claude-skills-guide-prompts-projects-subagents-mcp.html ↩︎
-
https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously ↩︎
-
https://marketplace.visualstudio.com/items?itemName=breaking-brake.cc-wf-studio ↩︎
-
https://code.visualstudio.com/docs/copilot/customization/agent-skills ↩︎
-
https://code.visualstudio.com/docs/copilot/customization/language-models ↩︎
-
https://www.claudeskills.org/docs/agent-skills/best-practices ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1ow9cka/skills_explained_how_skills_compares_to_prompts/ ↩︎
-
https://www.youngleaders.tech/p/claude-skills-commands-subagents-plugins ↩︎
-
https://joshuaberkowitz.us/blog/github-repos-8/teaching-ai-agents-real-world-skills-anthropic-s-revolutionary-skills-framework-1773 ↩︎
-
https://github.com/abubakarsiddik31/claude-skills-collection ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1on1wj7/ive_collected_2300_claude_skills_into_a/ ↩︎
-
https://github.com/alirezarezvani/claude-code-skill-factory ↩︎
-
https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices ↩︎
-
https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1oa1ymh/i_built_a_public_directory_of_all_claude_ai/ ↩︎
-
https://www.linkedin.com/posts/asimx07_github-anthropicsskills-public-repository-activity-7392189313666527233-MsJJ ↩︎
-
https://tiberriver256.github.io/ai and technology/skills-catalog-part-1-indexing-ai-context/ ↩︎
-
https://benenewton.com/blog/claude-code-roadmap-management ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1ljv2kz/tips_for_developing_large_projects_with_claude/ ↩︎
-
https://blog.makerx.com.au/architecture-decision-records-how-we-make-better-technical-choices-at-makerx/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1l8341h/how_do_you_manage_tasks_in_claude_code/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1ofatji/how_do_you_organizekeep_track_of_big_projectstasks/ ↩︎
-
https://www.sidetool.co/post/how-to-automate-tasks-with-claude-code-workflow-for-developers/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1kti4w2/simone_a_project_task_management_system_for/ ↩︎
-
https://claudelog.com/faqs/what-is-todo-list-in-claude-code/ ↩︎
-
https://smartscope.blog/en/generative-ai/claude/claude-code-task-management-best-practices/ ↩︎
-
https://www.salesforce.com/blog/architectural-decisions-human-led-ai-powered-approach/ ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1mhgskk/claude_code_workflow_thats_been_working_well_for/ ↩︎
-
https://gist.github.com/Faolain/187ec8ce261c634c6d1dda9a38f07457 ↩︎
-
https://gist.github.com/joshrotenberg/a3ffd160f161c98a61c739392e953764 ↩︎
-
https://www.anthropic.com/engineering/claude-code-best-practices ↩︎
-
https://www.reddit.com/r/ClaudeAI/comments/1kt5yo5/claude_code_adding_use_a_todo_list_and_solve/ ↩︎
-
https://www.reddit.com/r/ClaudeCode/comments/1lc97jo/built_a_project_management_mcp_server_for_claude/ ↩︎
-
https://skywork.ai/blog/ai-agent/claude-desktop-ai-workflows-2025/ ↩︎
-
https://mcpcat.io/guides/adding-an-mcp-server-to-claude-code/ ↩︎
-
https://mcpcat.io/guides/best-mcp-servers-for-claude-code/ ↩︎
-
https://lobehub.com/mcp/louis-adriano-task-manager-mcpserver ↩︎
-
https://mcpservers.org/servers/yudppp/claude-code-history-mcp ↩︎
-
https://apidog.com/blog/top-10-mcp-servers-for-claude-code/ ↩︎
-
https://scottspence.com/posts/configuring-mcp-tools-in-claude-code ↩︎
-
https://dev.to/svenlito/building-a-task-management-system-with-claude-code-mkc ↩︎
-
https://www.gend.co/blog/claude-skills-mcp-workflow-management ↩︎
-
https://www.docker.com/blog/add-mcp-servers-to-claude-code-with-mcp-toolkit/ ↩︎