Clooks: Um Ambiente de Execução Persistente de Hooks para Claude Code

✍️ OpenClawRadar📅 Publicado: April 2, 2026🔗 Source
Clooks: Um Ambiente de Execução Persistente de Hooks para Claude Code
Ad

Problema de Desempenho e Solução

À medida que os pipelines do Claude Code se tornam mais robustos, a quantidade de hooks pode aumentar de 2-3 verificações leves para 50+ manipuladores em eventos como SessionStart, PreToolUse, PostToolUse e Stop. Cada hook normalmente gera um novo processo Node ou Python, criando latência apenas pela sobrecarga de inicialização, que se acumula por sessão.

O Clooks resolve isso fornecendo um daemon HTTP persistente que gerencia o despacho de hooks sem gerar processos. Como o Claude Code já suporta hooks HTTP nativamente, o Clooks oferece um daemon ideal para direcioná-los.

Benchmarks de Desempenho

Dos benchmarks originais:

  • Invocação única: ~34,6ms → ~0,31ms
  • Sessão completa (120 chamadas): ~3.986ms → ~23ms
Ad

Funcionalidades Principais

  • clooks migrate: Converte hooks existentes automaticamente com um comando, sem necessidade de reescrever
  • Manipuladores LLM: Chame o Claude diretamente da configuração do hook com modelos de prompt e variáveis como $TRANSCRIPT, $GIT_DIFF, $ARGUMENTS
  • Agrupamento em lote: Manipuladores com o mesmo batchGroup compartilham uma única chamada de API
  • Resolução de dependências: Sintaxe depends: [other-handler] com ordenação topológica em ondas de execução paralela
  • Sistema de plugins: Empacote conjuntos reutilizáveis de hooks como clooks-plugin.yaml, instale com clooks add
  • Recarregamento a quente: Edite o manifesto, o daemon o detecta instantaneamente
  • Métricas + rastreamento de custos: clooks stats mostra o que está sendo executado, clooks costs monitora gastos com LLM

Começando

Instale com: npm install -g /clooks

Em seguida execute: clooks migrate

A versão atual é a v0.5, em desenvolvimento ativo com algumas imperfeições. A ferramenta está aberta a contribuições.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

Sistema de Memória Baseado em Arquivos do Claude Code: Uma Alternativa Pragmática aos Bancos de Dados Vetoriais
Tools

Sistema de Memória Baseado em Arquivos do Claude Code: Uma Alternativa Pragmática aos Bancos de Dados Vetoriais

O Claude Code implementa um sistema de memória baseado em arquivos usando arquivos .md com metadados frontmatter e um índice MEMORY.md, evitando bancos de dados vetoriais e pipelines de embedding ao escanear arquivos, construir manifestos e usar um modelo pequeno para selecionar memórias relevantes.

OpenClawRadar
Inferência de LLM Soberano do Reino Unido: Relax.ai Lança Documentos Públicos
Tools

Inferência de LLM Soberano do Reino Unido: Relax.ai Lança Documentos Públicos

Relax.ai publicou documentação para inferência de LLM soberano do Reino Unido, redirecionando para /docs/getting-started/introduction. O serviço foi compartilhado no HN com 104 pontos.

OpenClawRadar
Ouroboros Adiciona Modo de Entrevista de PM para Claude Code para Reduzir a Lacuna de Especificações
Tools

Ouroboros Adiciona Modo de Entrevista de PM para Claude Code para Reduzir a Lacuna de Especificações

Ouroboros agora inclui um modo PM que executa uma entrevista guiada antes de passar para o Claude Code, fazendo perguntas como qual problema está sendo resolvido, para quem é e quais restrições importam. A saída é um documento PRD/PM com objetivo, histórias de usuário, restrições, critérios de sucesso, suposições e itens adiados.

OpenClawRadar
Índices Persistentes Sobre Extração: Arquitetura para um Servidor MCP do YouTube
Tools

Índices Persistentes Sobre Extração: Arquitetura para um Servidor MCP do YouTube

Um desenvolvedor compartilha notas de arquitetura para construir um servidor MCP do YouTube que usa índices locais persistentes em vez do padrão comum de extrair-e-esquecer. As decisões principais incluem um sistema de fallback de três camadas, SQLite + sqlite-vec para armazenamento vetorial, abstração de provedor de embeddings e um índice de busca visual separado.

OpenClawRadar