claude-code-haiku-guard — плагин

Хук для Claude Code, который оценивает риск Bash-команд правилами и моделью Haiku и спрашивает подтверждение только для опасных

  • 6 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Отправляет текст команд и рабочий каталог в OpenRouter
  • Требует API-ключ OpenRouter
  • Меняет глобальные настройки Claude Code
Все причины и проверки

serg2000mr/claude-code-haiku-guard

Установка

Работает в

Ручная установка

Текст для агента

Скопируй hook/haiku_guard.py в ~/.claude/hooks/haiku_guard.py, добавь PreToolUse-хук из examples/settings.json в ~/.claude/settings.json и убери широкие правила Bash(... *) из allow-list. Ключ OpenRouter я положу в ~/.openrouter_key сам.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Отправляет текст команд и рабочий каталог в OpenRouter
  • Требует API-ключ OpenRouter
  • Меняет глобальные настройки Claude Code

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

PreToolUse-хук классифицирует каждую Bash-команду по уровню риска. Команды с низким риском разрешаются молча, средние отправляются в Haiku через OpenRouter для решения да или нет, высокие и критичные всегда показывают диалог. Решения кешируются по команде и рабочему каталогу, без ключа или при ошибке сети средние команды уходят в диалог.

Для кого. Для тех, кто много работает в Claude Code, устал подтверждать безобидные команды, но не хочет включать --dangerously-skip-permissions.

Подходит, если

  • Нужны явные правила разрешения команд с журналом и своим конфигом
  • Вы не используете встроенный Auto Mode Claude Code
  • Работаете на Windows с Git Bash

Не подходит, если

  • Уже включен Auto Mode: автор сам пишет, что хук в этом случае в основном избыточен
  • Нет доступа к OpenRouter или вы не готовы отправлять туда команды

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

Подключи haiku-guard как PreToolUse-хук по инструкции из SETUP.md

Ограничения

Проект заменен встроенным Auto Mode, новые функции не планируются. Правила настроены под Windows и Git Bash, контракт хука работает только в Claude Code. Широкие правила Bash(...) в allow-list сводят защиту на нет. Проверена только модель по умолчанию anthropic/claude-haiku-4.5.

Как отключить. Уберите запись PreToolUse с haiku_guard.py из ~/.claude/settings.json и перезапустите Claude Code.

Частые вопросы

Что происходит без ключа OpenRouter?

Команды среднего риска показывают диалог подтверждения вместо молчаливого разрешения. Высокие и критичные команды всегда требуют подтверждения.

Можно ли настроить важные файлы и каталоги?

Да, через ~/.claude/hooks/haiku_guard.config.json с полями critical_files, critical_dirs и development_processes.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Каталог из 22 плагинов с хуками для Claude Code: безопасность, контроль расходов, наблюдаемость и автоматизация

ПлагинРасширенный доступ567Звезды репозитория

Хук для Claude Code проверяет вывод файлов, веб-страниц и команд на скрытые инструкции и предупреждает агента

СкиллРасширенный доступ269Звезды репозитория

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

ПлагинШирокий доступ313Звезды репозитория

AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F

CLIРасширенный доступ1,3 тыс.Звезды репозитория

Настройки и приемы Claude Code от Trail of Bits: песочница, права, хуки, скиллы и MCP-серверы. Это подборка рекомендаций, а не пакет

СкиллРасширенный доступ2,1 тыс.Звезды репозитория
Нужен VPN

GitHub Action от Anthropic, который проверяет изменения в pull request на уязвимости с помощью Claude и оставляет комментарии

ПлагинРасширенный доступ6,6 тыс.Звезды репозитория

Коротко о README

README описывает хук Claude Code, который сочетает regex-правила и модель Haiku для оценки Bash-команд. Уровни none и low разрешаются, medium решает Haiku, high и critical всегда требуют диалога. Обертки интерпретаторов вроде python -c считаются минимум средним риском. В начале README указано, что проект заменен встроенным Auto Mode и не развивается. Приведены переменные окружения HAIKU_GUARD_* и офлайн-тесты классификатора.

Бейдж для README

Сообщить о проблеме

Foxx AIclaude-code-haiku-guard
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.