🎨 Output Style
O /output-style permite personalizar como Claude Code formata suas respostas, adaptando para diferentes necessidades.
Formatos Disponiveis
detailedExplicacoes completasconciseRespostas diretastutorialFormato educacionalprofessionalLinguagem formalcreativeAbordagem experimental🔔 Notificacoes
Configure notificacoes inteligentes para saber quando tarefas terminam, erros ocorrem ou acoes requerem atencao.
Eventos de Notificacao
- •Stop: Quando agente principal termina tarefa
- •SubagentStop: Quando subagente completa subtarefa
- •Notification: Quando Claude precisa de input do usuario
Canais Suportados
Desktop (macOS/Linux/Windows), Slack, Email, Som de alerta
🪝 PreToolUse/PostToolUse
Os hooks PreToolUse e PostToolUse sao gatilhos programaveis que executam automaticamente antes e depois de cada ferramenta.
Eventos de Hook
| Evento | Quando Dispara | Uso Comum |
|---|---|---|
| PreToolUse | Antes de ferramenta | Validacao, bloqueio |
| PostToolUse | Apos ferramenta | Logging, formatacao |
| Stop | Agente termina | Alertas, resumos |
Exemplo de Configuracao
{
"hooks": {
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{
"type": "command",
"command": "python3 security_check.py"
}]
}]
}
}
⚙️ settings.json
O arquivo settings.json centraliza todas as configuracoes de seguranca e personalizacao do Claude Code.
Configuracoes de Seguranca
{
"security_level": "high",
"allowed_commands": ["ls", "git", "npm"],
"blocked_commands": ["rm -rf", "sudo"],
"allowed_directories": ["./src", "./tests"],
"blocked_directories": ["/etc", "/root"],
"audit_settings": {
"log_all_commands": true,
"log_file_access": true
}
}
🔍 Auditoria de Vulnerabilidades
Implemente validacao automatica para bloquear comandos perigosos e proteger arquivos sensiveis.
Padroes Perigosos Bloqueados
- • rm -rf - Delecao recursiva
- • chmod 777 - Permissoes inseguras
- • curl | sh - Execucao de scripts remotos
- • DROP DATABASE - SQL destrutivo
- • .env, .ssh/ - Arquivos sensiveis
Exit Code 2
Quando um hook retorna exit code 2, a operacao e bloqueada automaticamente. Use isso para validacao de seguranca.
🚧 Limites
Estabeleca limites e restricoes para garantir que Claude Code opere de forma segura e controlada.
Principios de Seguranca
- 1.Menor Privilegio: Apenas permissoes minimas necessarias
- 2.Defesa em Profundidade: Multiplas camadas de seguranca
- 3.Auditoria Continua: Log de todas as acoes
- 4.Validacao de Entrada: Sempre sanitizar dados
Checklist de Seguranca
Execute /security checklist para verificar se todas as configuracoes de seguranca estao corretas antes de usar em producao.
📚 Resumo do Modulo
Proximo Modulo:
4.8 - Casos Avancados e Futuro: Aplicacoes empresariais e tendencias