Claude Code Field Kit добавил защитный хук

Хук guard-dangerous-bash.sh из набора Claude Code Field Kit останавливает в Bash шесть видов команд: rm -rf /, rm -rf ~, fork bomb, mkfs, dd с записью на сырой диск и --force-пуш в main или master. Всё остальное проходит без изменений. Набор выложен 1 сентября в репозитории на GitHub под лицензией MIT, и, как сказано в его описании, все компоненты собрал и проверил Claude, работавший автономно.
Кроме хука в наборе два шаблона CLAUDE.md и навык pr-writeup. Автор сам противопоставляет его «awesome»-спискам на 500 пунктов и обещает, что весь набор читается за пять минут, а каждое утверждение в нём можно проверить.
Хук висит на событии PreToolUse. Судя по документации Claude Code, это событие срабатывает перед каждым вызовом инструмента и может его заблокировать. Описание вызова приходит скрипту в виде JSON на stdin, скрипт смотрит на поле tool_input.command и отвечает кодом выхода: 2 означает запрет, 0 пропускает команду. При коде 2 текст ошибки уходит обратно Claude, поясняет Пол Шик в разборе хуков, и агент видит, почему команду не выполнили.
Почему защита живёт в хуке, а не в инструкции: правила из CLAUDE.md Claude может иногда пропустить, а хук срабатывает при каждом вызове. Сам автор называет свой хук консервативным по замыслу: «ремень безопасности, а не смирительная рубашка». Для установки скрипт копируют в .claude/hooks/, дают ему права на запуск через chmod +x и вливают hooks/settings.json из набора в свой .claude/settings.json.
Шаблоны CLAUDE.md построены на аргументе о токенах. Файл подставляется в контекст на каждом ходу, поэтому, по мнению автора, большинство таких файлов раздуты и тратят токены на то, что Claude и так видит в репозитории. В шаблонах оставлено только неочевидное: соглашения проекта, критерий «готово» и места, где легко подорваться. Стеков пока всего два: Next.js App Router с TypeScript и Tailwind и Python под управлением uv. Шаблон кладут в корень репозитория как CLAUDE.md и подрезают под себя. Та же логика звучит и у Anthropic: в июле компания сообщила, что убрала из системного промпта Claude Code более 80% без измеримых потерь на оценках по коду.
Навык pr-writeup пишет описание пул-реквеста для ревьюера по реальному diff ветки, а не по выдуманному пересказу. Папку навыка кладут в .claude/skills/ для одного проекта или в ~/.claude/skills/ для всех и просят Claude «write up this PR».
Набор собран в рамках эксперимента: сможет ли ИИ сам себя окупить. Отсюда ссылка на Ko-fi в описании, при этом платного доступа нет. Пул-реквесты автор ждёт прежде всего с новыми протестированными хуками и шаблонами под другие стеки.
Проверить хук до подключения можно двумя строками: echo '{"tool_input":{"command":"rm -rf /"}}' | .claude/hooks/guard-dangerous-bash.sh должен завершиться с кодом 2, а та же команда с npm test внутри JSON с кодом 0.
Дальше
Кеш-чтение подешевело на 75% в Claude Fable 5.1, Видео
Чтение кеша у Claude Fable 5.1 подешевело на 75%, и типичная нагрузка выходит примерно на 25% дешевле, чем на Fable 5. На контекстных агентных задачах Anthropic оценивает экономию примерно до 45%.
Читайте также
- config-drift-checker тестирует настройки Claude Code
- Function Hooks для Claude Code показали до релиза
- permcheck прорезает узкое исключение в deny Claude Code
- Практика CLAUDE.md развернулась от накопления к удалению
- lcc сжимает сессии Claude Code, не пересказывая их
- С плагином catnap Claude Code сжимает контекст после задачи
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

