simple-notifications
Envia notificações no ambiente de trabalho quando o Claude Code termina o trabalho ou precisa de input do utilizador. Funciona em sistemas macOS e Linux.
Descubra automações de eventos (hooks) para Claude Code na Biblioteca Doutor AI. Melhore a eficiência das suas aplicações.
As automações de eventos, também conhecidas como hooks, são ferramentas essenciais para quem trabalha com Claude Code. Elas permitem que os developers integrem funcionalidades reativas nas suas aplicações, respondendo a eventos específicos de forma eficiente.
Instalar hooks pela Biblioteca Doutor AI garante acesso a uma vasta gama de 81 automações, facilitando o desenvolvimento e a personalização das suas aplicações. A nossa biblioteca é uma fonte confiável que ajuda a otimizar o seu fluxo de trabalho e a maximizar a produtividade.
Se já sabe que tarefa quer resolver, comece por uma seleção feita à mão: escolhemos os componentes que valem mesmo a pena e explicamos porquê.
Envia notificações no ambiente de trabalho quando o Claude Code termina o trabalho ou precisa de input do utilizador. Funciona em sistemas macOS e Linux.
Criação inteligente de commits do git com geração e validação automáticas de mensagens. Cria commits significativos com base nas alterações de ficheiros.
Executa automaticamente ferramentas de linting após modificações de ficheiros. Suporta ESLint para JavaScript/TypeScript, Pylint para Python e RuboCop para Ruby.
Adiciona automaticamente o ano atual às consultas WebSearch quando nenhum ano é especificado. Este hook interceta a utilização da ferramenta WebSearch e acrescenta o ano atual às consultas que ainda não contêm um ano, garantindo que os…
Formatação inteligente de código com base no tipo de ficheiro. Formata o código automaticamente utilizando Prettier, Black, gofmt, rustfmt e outros formatadores específicos de cada linguagem.
Análise avançada de dependências e verificação de segurança. Monitoriza pacotes desatualizados, vulnerabilidades de segurança e compatibilidade de licenças.
Aplica as melhores práticas do Next.js, a estrutura correta de ficheiros, os padrões de componentes e a utilização de TypeScript com code reviews automatizados e sugestões. Valida as convenções do Next.js App Router, os padrões de…
Analisa o código à procura de vulnerabilidades de segurança e secrets após modificações. Utiliza várias ferramentas de segurança para detetar potenciais problemas.
Executa automaticamente testes rápidos após modificações no código para garantir que nada deixa de funcionar. Este hook executa 'npm run test:quick' silenciosamente após qualquer operação Edit e fornece feedback sobre o estado dos testes.…
Acompanha as alterações de ficheiros num registo simples. Regista que ficheiros foram modificados e quando, para facilitar o acompanhamento da atividade do Claude Code.
Formata automaticamente ficheiros Python após qualquer operação de Edit usando o formatador black. Este hook executa 'black' em qualquer ficheiro .py que o Claude modifique, garantindo uma formatação de código Python consistente. Requer…
Carrega automaticamente o conteúdo do ficheiro de configuração AGENTS.md no início da sessão para garantir que o Claude Code segue o comportamento de agente específico do projeto. Só carrega se o AGENTS.md existir, caso contrário passa um…
Protege ficheiros críticos de modificações acidentais. Impede a edição de ficheiros de sistema importantes, ficheiros de configuração e código de produção.
Faz automaticamente stage dos ficheiros modificados com git add após a edição. Ajuda a manter um fluxo de trabalho git limpo, ao colocar as alterações em stage à medida que são feitas.
Envia notificações do Telegram quando o Claude Code termina o trabalho. Requer as variáveis de ambiente TELEGRAM_BOT_TOKEN e TELEGRAM_CHAT_ID. Obtenha o token do bot junto do @BotFather, obtenha o chat ID ao enviar uma mensagem ao bot e ao…
for pattern, desc in critical_paths: if re.search(pattern, cmd, re.IGNORECASE): print(f'🛑 BLOCKED: Critical path protection activated!', file=sys.stderr) print(f'', file=sys.stderr) print(f'Protected resource: {desc}', file=sys.stderr) prin
Proteção avançada contra comandos shell perigosos com segurança de vários níveis. Bloqueia operações catastróficas (rm -rf /, dd, mkfs), protege caminhos críticos (.claude/, .git/, node_modules/) e avisa sobre padrões suspeitos.…
Cria cópias de segurança automáticas dos ficheiros antes de qualquer operação Edit, por segurança. Este hook cria uma cópia de segurança com carimbo de data e hora (filename.backup.timestamp) de qualquer ficheiro existente antes de o…
print('❌ COMMIT BLOCKED: Remove secrets before committing', file=sys.stderr) print('', file=sys.stderr) print('How to fix:', file=sys.stderr) print(' 1. Move secrets to environment variables:', file=sys.stderr) print(' • Create/update .env
Deteta automaticamente secrets hardcoded antes de commits git. Procura chaves de API de mais de 30 fornecedores (Anthropic: sk-ant-..., OpenAI: sk-..., AWS: AKIA..., Stripe: sk_live_..., Google: AIza..., GitHub: ghp_..., Vercel, Supabase,…
Executa automaticamente testes relevantes após alterações ao código. Deteta ficheiros de teste e executa os comandos de teste adequados com base nas extensões dos ficheiros e na estrutura do projeto.
Faz backup automático de ficheiros antes de editar. Cria backups com carimbo de data/hora num diretório .backups quando os ficheiros são modificados.
Regista todos os comandos do Claude Code num ficheiro para fins de auditoria e depuração. Registo simples que guarda a utilização de ferramentas com carimbos de data e hora.
Monitoriza o desempenho do sistema durante as operações do Claude Code. Regista a utilização de CPU, de memória e o tempo de execução para otimização do desempenho.
Formata automaticamente ficheiros JavaScript/TypeScript após qualquer operação de Edit usando o prettier. Este hook executa 'npx prettier --write' em qualquer ficheiro .js, .ts, .jsx ou .tsx que o Claude modifique, garantindo uma…
Impõe o formato de mensagem de commit convencional para todos os commits git. Valida que as mensagens de commit seguem o padrão: type(scope): description. Tipos suportados: feat, fix, docs, style, refactor, perf, test, chore, ci, build,…
Aciona automaticamente processos de build quando os ficheiros de código-fonte mudam. Deteta ferramentas de build comuns e executa os comandos de build adequados.
Coloca automaticamente as alterações em staging no git após modificações de ficheiros, para um fluxo de trabalho de commit mais simples. Este hook executa 'git add' em qualquer ficheiro que o Claude edite ou escreva, colocando…
Visualização em tempo real, no browser, da janela de contexto do Claude Code e da execução de subagents/ferramentas como uma linha temporal git-graph. Abre http://localhost:7878 no SessionStart com uma linha temporal vertical (mais recente…
Envia notificações detalhadas do Telegram com informações da sessão quando o Claude Code termina. Inclui o diretório de trabalho, a duração da sessão e informações do sistema. Requer as variáveis de ambiente TELEGRAM_BOT_TOKEN e…
Fluxo de trabalho Git Flow: 1. Crie uma branch de funcionalidade: /feature
Impede pushes diretos para branches protegidas (main, develop). Bloqueia comandos git push direcionados para as branches main ou develop para impor o fluxo de trabalho Git Flow. Requer a utilização de branches feature/release/hotfix e pull…
Monitorize o estado de implementação, as taxas de erro e as métricas de desempenho, enviando notificações para implementações falhadas ou degradação do desempenho. Acompanha o estado de saúde das implementações da Vercel, monitoriza as…
Aciona automaticamente deployments da Vercel quando as alterações ao código são submetidas, com estratégias de deployment específicas de cada ambiente e rollback em caso de falha. Configuração: Exporte as variáveis de ambiente 'export…
Valida as convenções de nomenclatura de ramos Git Flow antes do checkout. Garante que os ramos seguem o padrão: feature/*, release/v*.*.*, hotfix/*. Impede a criação de ramos que não seguem as normas do Git Flow.
As branches do Git Flow devem seguir estes padrões: • feature/ • release/v . . • hotfix/
Monitoriza o tamanho do bundle e as métricas Core Web Vitals durante o desenvolvimento, bloqueando deployments que excedam os orçamentos de desempenho, com relatórios detalhados. Analisa automaticamente o output de build do Next.js,…
Sincroniza variáveis de ambiente entre o desenvolvimento local e os deployments da Vercel, garantindo a consistência em todos os ambientes. Deteta alterações em ficheiros .env e oferece opções para sincronizar com a Vercel, valida o…
Envia notificações detalhadas no Discord com informações da sessão quando o Claude Code termina. Inclui o diretório de trabalho, a duração da sessão e informações do sistema com rich embeds. Requer a variável de ambiente…
Envia notificações do Slack quando o Claude Code termina o trabalho. Requer a variável de ambiente SLACK_WEBHOOK_URL. Obtenha o URL do webhook nas definições da Slack App -> Incoming Webhooks.
Envia notificações do Telegram quando o Claude Code encontra operações de longa duração ou quando as ferramentas demoram um tempo significativo. Ajuda a monitorizar a produtividade e a detetar potenciais problemas. Requer as variáveis de…
Worktree Ghostty Layout. Abre um layout Ghostty de 3 painéis ao criar worktrees: Claude Code (esquerda) | lazygit (canto superior direito) / yazi (canto inferior direito). Cria worktrees num diretório irmão (../worktrees/ / /) e limpa ao…
Envia automaticamente traces de conversas do Claude Code para o LangSmith para monitorização e análise. Pré-requisitos: jq (brew install jq no macOS ou sudo apt-get install jq no Linux), curl e uuidgen (normalmente pré-instalados), conta…
posts_batch=$(echo "$posts_batch" | jq --argjson data "$assistant_data" '. += [$data]')
Envia notificações detalhadas do Slack com informações da sessão quando o Claude Code termina. Inclui o diretório de trabalho, a duração da sessão e informações do sistema. Requer a variável de ambiente SLACK_WEBHOOK_URL.
Mostra uma notificação antes da execução de qualquer comando Bash para consciencialização de segurança. Este hook apresenta uma mensagem echo simples '🔔 About to run bash command...' antes de o Claude executar qualquer comando bash,…
Envia notificações no Discord quando o Claude Code termina de trabalhar. Requer a variável de ambiente DISCORD_WEBHOOK_URL. Obtenha o URL do webhook em Discord Server Settings -> Integrations -> Webhooks.
Envia notificações no Discord quando o Claude Code encontra operações de longa duração ou quando as ferramentas demoram um tempo significativo. Ajuda a monitorizar a produtividade e a detetar problemas potenciais com rich embeds. Requer a…
Precisa de ajuda com o Claude Code?
Pergunte ao Dr AI - explica em simples.
Do componente ao Claude Code, sem fricção.
Agentes, skills, comandos e conetores prontos a instalar.
Um comando único de instalação no seu projeto.
O Claude Code passa a usá-lo automaticamente.
Fica a trabalhar com IA a sério no mesmo dia.
A instalação de hooks na sua aplicação Claude Code é um processo simples. Primeiro, aceda à Biblioteca Doutor AI e procure pela secção de automações. Após encontrar o hook desejado, siga as instruções de instalação que incluem a integração com o seu projeto e a configuração necessária.
Prompts e recursos curados de fontes internacionais, normalizados e categorizados: mais de 11 mil. Um robô do Doutor AI verifica as fontes todos os dias e traz o que há de novo.
Precisa de uma solução à medida?
Não sabe por onde começar a usar IA no seu negócio? Receba uma avaliação gratuita e um plano à medida - sem compromisso.
O Doutor AI dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe.