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

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
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 statsmostra o que está sendo executado,clooks costsmonitora 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
👀 See Also

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.

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.

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.

Í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.