claude-code-hooks
Domine os hooks do Claude Code
متاح أيضًا من: 0xDarkMatter
Personalize o comportamento do Claude Code com hooks de pré e pós-execução de ferramentas. Valide comandos, audite atividades e imponha políticas automaticamente. Esta skill de documentação fornece guias de referência completos e padrões de segurança para uso em produção.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "claude-code-hooks". Como bloqueio comandos bash perigosos com um hook?
النتيجة المتوقعة:
- Crie um hook PreToolUse que analisa entrada JSON e verifica padrões perigosos
- Código de saída 2 bloqueia o comando, código de saída 0 permite
- Corresponda ferramentas específicas com padrões como "Bash" ou "*" para todas as ferramentas
استخدام "claude-code-hooks". Como audito todo o uso de ferramentas?
النتيجة المتوقعة:
- Configure um hook PostToolUse com correspondência "*" para capturar todas as chamadas de ferramentas
- Analise a entrada JSON para extrair nome da ferramenta, entrada e saída
- Escreva logs sanitizados em um diretório de auditoria dedicado
استخدام "claude-code-hooks". Quais medidas de segurança devo implementar?
النتيجة المتوقعة:
- Sempre coloque variáveis entre aspas para prevenir injeção de comandos
- Valide a estrutura JSON antes do processamento
- Bloqueie tentativas de travessia de caminho verificando ".." em caminhos
التدقيق الأمني
آمنThis is a pure documentation skill containing only markdown reference files. All static findings are FALSE POSITIVES - the scanner detected shell command patterns in documentation examples showing safe hook script patterns. There is NO executable code, network calls, or file system access beyond documentation files. The skill documents Claude Code's built-in hook system and teaches security best practices.
عوامل الخطر
⚙️ الأوامر الخارجية (183)
📁 الوصول إلى نظام الملفات (28)
🔑 متغيرات البيئة (2)
🌐 الوصول إلى الشبكة (3)
درجة الجودة
ماذا يمكنك بناءه
Validar e bloquear comandos perigosos
Crie hooks PreToolUse para validar comandos Bash e bloquear operações destrutivas como rm -rf ou mkfs antes da execução.
Auditar toda a atividade de ferramentas
Configure hooks PostToolUse para registrar cada comando, alteração de arquivo e saída de ferramenta em logs de auditoria para conformidade e depuração.
Impor padrões de codificação
Use padrões de correspondência para executar linters, formatadores ou scanners de segurança em ferramentas específicas antes de permitir a execução.
جرّب هذه الموجهات
Quais eventos de hook o Claude Code suporta e quando eles são disparados? Explique PreToolUse vs PostToolUse.
Como configuro hooks no settings.json? Mostre-me a estrutura JSON exata para um hook PreToolUse em comandos Bash.
Quais são as melhores práticas de segurança para escrever scripts de hook? Como previno injeção de comandos e travessia de caminho?
Mostre-me um script de hook pronto para produção que inclua validação de entrada, tratamento adequado de erros, limitação de taxa e log de auditoria.
أفضل الممارسات
- Sempre valide a estrutura de entrada JSON antes do processamento para prevenir erros
- Coloque todas as variáveis entre aspas em scripts shell para prevenir injeção de comandos
- Use $CLAUDE_PROJECT_DIR para caminhos para garantir que scripts funcionem em diferentes ambientes
تجنب
- Usar variáveis sem aspas que permitem ataques de injeção de comandos
- Pular validação de entrada e confiar em entradas de ferramentas fornecidas pelo usuário
- Armazenar segredos em scripts de hook ou registrar dados sensíveis