claude-code-hooks
Безопасная настройка Claude Code Hooks
Claude Code hooks мощны, но небезопасные hook-скрипты могут приводить к утечке данных или неожиданно блокировать работу. Этот skill объясняет события hook, шаблоны конфигурации и более безопасные шаблоны скриптов для контролируемой автоматизации.
Этот навык входит в набор
Установите весь набор одной командой, чтобы получить все навыки для задачи.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "claude-code-hooks" from https://skillstore.io/skills/0xdarkmatter-claude-code-hooks.md and its manifest at https://skillstore.io/api/skills/0xdarkmatter-claude-code-hooks/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «claude-code-hooks». I need to block unsafe Bash commands before they run.
Ожидаемый результат:
Используйте PreToolUse hook с matcher Bash. Ответ определяет опасные шаблоны команд, рекомендует экранировать переменные кавычками и показывает, где добавить timeout.
Использование «claude-code-hooks». How should I log hook activity for debugging?
Ожидаемый результат:
Логируйте только тип события, имя tool, timestamp и request identifier. Избегайте сохранения prompts, содержимого файлов, значений окружения или полных аргументов команд.
Использование «claude-code-hooks». Which hook runs when Claude starts a project session?
Ожидаемый результат:
Используйте SessionStart для startup checks или безопасной загрузки контекста. Скрипт должен быть коротким, ограниченным проектом и устойчивым к отсутствию необязательных файлов.
Аудит безопасности
Средний рискMost static findings are false positives from Markdown examples that document Claude Code hook configuration, shell snippets, and safety deny-lists. The main confirmed issue is that two audit logging examples persist full or raw tool input, which can expose secrets or sensitive project data in logs.
Подтверждённые проблемы безопасности (1)
Пункты проверки возможностей (2)
Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.
Факторы риска
⚙️ Внешние команды (50)
📁 Доступ к файловой системе (28)
🔑 Переменные окружения (2)
🌐 Доступ к сети (2)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/0xdarkmatter-claude-code-hooks/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/0xdarkmatter-claude-code-hooks?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/0xdarkmatter-claude-code-hooks?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/0xdarkmatter-claude-code-hooks/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/0xdarkmatter-claude-code-hooks.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
0xDarkMatter. (2026). claude-code-hooks security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/0xdarkmatter-claude-code-hooks/audits/8Цитата BibTeX
@techreport{0xdarkmatter-0xdarkmatter-claude-code-hooks-2026,
author = {0xDarkMatter},
title = {claude-code-hooks security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/0xdarkmatter-claude-code-hooks/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "claude-code-hooks security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "0xDarkMatter"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/0xdarkmatter-claude-code-hooks/audits/8"
identifiers:
- type: other
value: "skillstore:0xdarkmatter-claude-code-hooks:audit:8"
description: "Skillstore immutable audit report identifier"
Оценка Skillstore
Почему такая оценка Достоверность доказательств: ВысокийЧто вы можете построить
Проверка использования tools перед выполнением
Блокируйте запись за пределами проекта или запрещайте опасные shell-команды до того, как Claude Code их выполнит.
Создание локальных audit trails
Записывайте выбранные метаданные hook для соблюдения требований или отладки без сохранения чувствительного ввода tool.
Инициализация проектных сессий
Запускайте проверки настройки или загружайте безопасный контекст проекта при старте сессии Claude Code.
Попробуйте эти промпты
Объясни события Claude Code hook в этом skill и порекомендуй, какое событие мне следует использовать для проверки записи файлов.
Используя этот skill, составь PreToolUse hook, который блокирует запись за пределами CLAUDE_PROJECT_DIR, и объясни, как добавить его в settings.json.
Проверь мою конфигурацию Claude Code hooks на небезопасные matchers, отсутствующие тайм-ауты и рискованные команды. Предложи более безопасные альтернативы.
Спроектируй workflow audit logging для PostToolUse, который записывает полезные метаданные, но редактирует prompts, содержимое файлов, secrets и аргументы команд.
Лучшие практики
- Используйте пути в пределах проекта и проверяйте разрешенные пути перед действиями с вводом hook.
- Добавляйте короткие timeouts к каждому hook, чтобы автоматизация не могла остановить Claude Code.
- Редактируйте или исключайте чувствительные поля перед записью любых audit или debug logs.
Избегать
- Не логируйте полный ввод hook, потому что он может содержать secrets или приватный код.
- Не используйте wildcard matchers без понимания всех tools, которые они включают.
- Не подключайте широкие файлы окружения, если каждая переменная не является необходимой.
Часто задаваемые вопросы
Что такое Claude Code hooks?
Может ли этот skill установить hooks за меня?
Какие tools он поддерживает?
Безопасны ли hook-скрипты по умолчанию?
Чего следует избегать при логировании?
Какую зависимость используют примеры?
Сведения для разработчиков
Автор
0xDarkMatterЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Ссылка
7db9b9f06e0ab79c575b58bc48c4d8dc9849f424
Актуальность поддержки
18.07.2026
Использование
6 загрузок · 425 просмотров
Структура файлов