На основе Anthropic Academy

Claude Code in Action — для пользователей Hermes

Практический перевод бесплатного курса Claude Code in Action на команды и подходы Hermes Agent. Не краткое содержание — интерпретация.

I

Steer the Work

Управление длинной сессией
core idea длинные сессии контекст

Быстрые запросы легко проверить. Длинный рефакторинг — нет. Две привычки: сначала ограничить работу, потом подруливать по ходу.

Что делает Claude Code

  • Plan mode — исследует в read-only, выдаёт план
  • Compact — сжимает переписку; указывай, что сохранить
  • Rewind — откат к checkpoint
  • Goal — условие завершения; работает, пока не подтвердится
  • Loop — пере-запуск по интервалу
  • Worktrees — изоляция параллельных агентов

Как в Hermes

Plan modeЯвный read-only промпт
/compact/compress с указанием, что сохранить
Rewind/undo, /rollback, /snapshot, /branch
/goal/goal
/loopcronjob или /background
Worktreeshermes -w

Каверзные моменты

  • Compact с указанием важнее голого compact
  • Goal видит только transcript; условие должно проверяться по выводу
  • .worktreeinclude копирует git-ignored файлы в каждый worktree

Главное. /goal для целей, cronjob для опроса, hermes -w для параллельной работы.

II

Configure Claude

Три поверхности инструкций
guidance ≠ enforcement AGENTS.md hooks

CLAUDE.md — это советы, не приказы. Чем файл больше, тем хуже он работает. Твёрдые правила — в hooks.

Четыре уровня

  • Managed — org policy, нельзя отключить
  • User — личные настройки на машине
  • Project — в репо, общий для команды
  • Local — git-ignored, только для тебя

Как формулировать правила

  • Конкретные и проверяемые
  • Называй замену, не только запрет
  • Emphasis — бюджет на 2–3 правила
  • Переписывай — living code

Помни. «Never push to main» в CLAUDE.md — пожелание. В hook — барьер.

В Hermes

CLAUDE.mdCLAUDE.md или AGENTS.md
Твёрдые правилаApprovals + custom tools
4 уровняПрофили, skills, project docs, local notes
ImportsSkills / references — организация, не экономия
проверка важнее генерации SKILL.md repeated procedures

Если многошаговый промпт вводился дважды — это skill. Самый полезный первый skill — не автоматизация работы, а автоматика её проверки.

Что делает verification skill

  • Запускает тесты
  • Читает diff
  • Проверяет, что тесты не ослаблены
  • Отчитывается с доказательствами

Структура папки skill

  • skill.md — короткий, срабатывает по описанию
  • reference.md — подробности, грузятся по запросу
  • scripts/ — исполняемые инструменты

Помни. «Tests pass» недостаточно. Проверь diff и целостность тестов.

В Hermes

Папка skill~/.hermes/skills/<категория>/<имя>/
skill.mdSKILL.md с YAML frontmatter
reference.mdreferences/*.md
Скриптыscripts/ внутри skill
спектр доверия approvals.mode --yolo

Выбирай режим под задачу: от ручного контроля до полной автономии.

Шесть режимов

  • Manual — только чтение без запроса; остальное — спрашивать
  • Accept edits — правки и простые bash-команды
  • Plan — только чтение, планирование
  • Auto — classifier проверяет intent перед каждым действием
  • Don't ask — только pre-approved tools, для unattended
  • Bypass — только в изолированном контейнере

Помни. Auto mode проверяет намерение, не корректность. Парь его с тестами.

В Hermes

Manual / Planapprovals.mode manual
Autoapprovals.mode smart
Don't askhermes --yolo + restricted toolset
Bypassexport HERMES_YOLO_MODE=1
code, not guidance approvals + skills PreToolUse

Hooks превращают «Claude обычно слушается» в «Claude не может пропустить». Детерминированный код в фиксированных точках цикла.

Ключевые события

  • PreToolUse — блокирует или переписывает до вызова
  • PostToolUse — автоформат / линт после правок
  • Stop — не даёт завершить ход, пока не пройдут проверки
  • SessionStart + compact matcher — восстанавливает контекст

Exit codes

  • 0 — success
  • 2 — блокирует действие
  • 1 — не блокирует; только лог

Помни. Exit 2 блокирует, exit 1 — нет. Redaction через updatedInput часто лучше deny.

В Hermes

PreToolUse denyОдобрение опасных команд
updatedInputsecurity.redact_secrets
Stop gate/goal + verification skill
PostToolUseСкрипт / skill после правок
III

Automate Repeat Work

Автоматизация повторяющейся работы
спектр автоматизации cronjob / chat -q headless

Если один и тот же промпт по триггеру — автоматизируй. От облака до своего пайплайна.

Варианты

  • Routines — prompt + repo + connectors + trigger на Anthropic
  • Headless claude -p — one-shot, stdin/stdout
  • Structured output — JSON schema + --output-format json
  • --bare — deterministic CI mode
  • Agent SDK — встраивание в приложение

Выбор. Routines — hosted; headless — свой pipeline; SDK — продукт.

В Hermes

Routineshermes cron create / cronjob
claude -phermes chat -q
Resumehermes --resume
Agent SDKhermes mcp serve / subprocess
PR automation gh CLI / workflows code review

Pull request — естественная точка передачи. Различай review и исполнение.

Managed Code Review

  • Хостинг Anthropic, inline комментарии
  • Не аппрувит и не блокирует PR
  • Нет autofix — только комментарии
  • Локальный autofix: /code-review --fix

GitHub Action

  • anthropics/claude-code-action@v1
  • Реагирует на комментарии, schedule, push-ит commits
  • Тюнинг через claude_args: --max-turns, permission mode

Помни. Начинай с managed review. Переходи на action, когда Claude нужно делать, а не комментировать.

В Hermes

Managed reviewLocal review skill + gh API
/code-review --fixReview → правки → skill
GitHub ActionWorkflow с hermes chat -q
@claude triggerФильтр комментариев в workflow
IV

Verify and Share

Безопасность и переносимость
verify by supervision delegate_task / goal diff review

Размер проверки обратно пропорционален тому, сколько ты смотрел. Diff — доказательство; summary — нет.

Проверки

  • Начинай с diff, не с summary
  • Подтверди, что тесты действительно прошли
  • Stop hook, который не даёт завершить на failure
  • Headless — проверяй JSON и exit code
  • Cold second opinion — свежий sub-agent

Помни. Classifier в auto mode проверяет опасность, не корректность. Bypass на unattended run — ошибка.

В Hermes

Diff reviewgit diff + summary
Test gate/goal + verification skill
Headless verifyПроверка stdout/stderr + exit code
Cold opiniondelegate_task
installable unit Hermes skills sharing

Плагин — один installable unit: skills, subagents, hooks, MCP configs. Для команды.

Безопасность

  • Плагин выполняет код с твоими правами
  • Hooks складываются, не заменяются
  • Только agent/subagent status из settings.json
  • Читай перед установкой

Упаковка

  • Структура .claude: skills/, agents/, hooks/
  • Манифест .claude-plugin/plugin.json
  • Name обязателен — namespace для skills

Помни. Reviewed ≠ trusted. Проверь hooks, agents, MCP перед включением.

В Hermes

ПлагинHermes skill
MarketplaceSkills hub + hermes skills tap add
Установкаhermes skills install URL
Проверкаhermes skills inspect ID

Как применить в Hermes

Готовые промпты

1. Перед сложной задачей — задать рамки

«Сначала планируй read-only: собери контекст, предложи подход и спроси меня перед любыми правками. После согласования используй /goal, чтобы работать до выполнения условий: [тесты проходят / type checker чистый / изменения в ограниченном списке файлов].»

2. Проверка своей работы

«Перед тем как считать задачу выполненной: запусти тесты всего проекта, прочитай git diff, убедись, что тесты не были ослаблены, и отчитайся коротко: что изменилось, какие риски, что проверено.»

3. Автономная автоматизация

«Эта задача повторяется по расписанию: [описание]. Создай для неё cronjob с verification skill, который проверяет результат и сообщает мне только о проблемах или итогах.»

4. Работа с длинным контекстом

«Если контекст разрастается — используй /compress, сохраняя: цель задачи, архитектурные решения, незавершённые шаги и критерии готовности. Не теряй ключевые детали при сжатии.»

5. Для команды — единый setup

«Оформи настройки этого проекта как Hermes skill: правила форматирования, запрещённые действия, обязательные проверки и ссылки на документацию. Skill должен устанавливаться через hermes skills install URL