Осталось 2 уроков
Финальная прямая!
Permission hooks появились в Claude Code после обновления июня 2025 года. Они проверяют опасные действия, например удаление файлов или выполнение скриптов, и требуют явного подтверждения пользователя.
Логирование реализовано на уровне сессии: все команды и изменения записываются в audit-файл, доступный по пути .claude/logs. Для уведомлений о критических событиях предусмотрены Desktop Notification Hooks — они отправляют всплывающее сообщение в систему сразу после определённого действия.
Права на запуск hooks и MCP-навыков регулируются в конфиге проекта. Можно задать, что определённые команды разрешены только конкретным пользователям или группам. Это снижает риск случайных изменений и помогает отслеживать все действия в истории.
💡 Аналогия
Permission hook работает как замок на опасном инструменте в мастерской: прежде чем воспользоваться, нужно получить разрешение и оставить запись в журнале.
Ключевые моменты
Permission hooks требуют подтверждения для потенциально опасных операций.
Все действия логируются и доступны в audit-файле.
Desktop Notification Hooks информируют пользователя о важных событиях.
Доступ к hooks и MCP регулируется через проектную конфигурацию.
Следующий урок
Обучающие сценарии и Agentic Education
Теория