CommunityPesquisa e Análise de Dadosgithub.com

xohzzwn6kcj9/claude-code-harness-kit

Um kit de hooks do Claude Code (aprovação automática somente leitura, guardiões de segredos, guardiões bash opinativos) + repo-radar, uma habilidade de análise de repositório somente leitura. Menos atrito com prompts, sem redução de segurança.

O que é claude-code-harness-kit?

Este kit fornece um conjunto de hooks personalizados para o Claude Code, projetados para reduzir o atrito com prompts e aumentar a segurança. Ele inclui: (1) Aprovação automática somente leitura (read-only auto-approve) para operações seguras, (2) Guardiões de segredos (secret guards) que impedem vazamento de informações sensíveis, (3) Guardiões bash opinativos (opinionated bash guards) que restringem comandos perigosos. Acompanhando os hooks, há o repo-radar, uma habilidade dedicada à análise de repositórios de código de forma puramente leitura (read-only). O repo-radar extrai metadados do repositório, estrutura de arquivos, dependências e histórico de git sem modificar nada, fornecendo resumos inteligentes para o agente. Útil para desenvolvedores que usam Claude Code no Cursor, Codex ou outros ambientes de IA, pois reduz o número de confirmações manuais enquanto mantém a segurança contra operações destrutivas ou vazamento de dados. O kit funciona interceptando ações do agente via hooks, autorizando automaticamente operações inócuas e bloqueando ou questionando ações suspeitas, tudo configurável via variáveis de ambiente.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add xohzzwn6kcj9/claude-code-harness-kit

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que claude-code-harness-kit faz?

Um kit de hooks do Claude Code (aprovação automática somente leitura, guardiões de segredos, guardiões bash opinativos) + repo-radar, uma habilidade de análise de repositório somente leitura. Menos atrito com prompts, sem redução de segurança.

Visão Geral

O claude-code-harness-kit oferece uma coleção de hooks e habilidades que tornam o uso do Claude Code (ou agentes similares como Cursor, Codex) mais fluido e seguro. Em vez de pedir confirmação para cada operação inócua, o kit autoriza automaticamente ações seguras, mantendo a vigilância sobre operações perigosas.

Componentes

  • Read-only Auto-approve: Aprova automaticamente comandos de leitura (ex: ls, cat, git log) sem intervenção do usuário.
  • Secret Guards: Detecta e bloqueia tentativas de exibir, registrar ou enviar segredos (chaves de API, tokens, senhas) para fora do ambiente.
  • Opinionated Bash Guards: Restringe comandos bash potencialmente perigosos (ex: rm -rf, chmod, curl para destinos externos) a menos que sejam explicitamente permitidos.
  • Repo-radar: Uma habilidade somente leitura que analisa o repositório atual, extraindo estrutura, dependências, histórico git e fornece um resumo inteligente para o agente, sem nunca modificar arquivos.

Como Funciona

Os hooks são aplicados no momento em que o Claude Code executa uma ferramenta ou comando. Cada hook verifica:

  1. Tipo de operação: leitura vs escrita.
  2. Conteúdo do comando: presença de padrões suspeitos (ex: strings de conexão, comandos destrutivos).
  3. Contexto: se a operação é para um arquivo dentro do repositório vs externo.

Se a operação for considerada segura (leitura, sem segredos, comando inofensivo), ela é aprovada automaticamente. Caso contrário, o usuário é notificado ou a operação é bloqueada.

Instalação

Clone este repositório no diretório de configuração do Claude Code:

git clone https://github.com/xohzzwn6kcj9/claude-code-harness-kit.git ~/.claude/hooks/

Adicione ao seu arquivo claude.json ou variáveis de ambiente:

{
  "hooks": [
    "~/.claude/hooks/read-only-auto-approve",
    "~/.claude/hooks/secret-guards",
    "~/.claude/hooks/bash-guards"
  ],
  "skills": [
    "~/.claude/hooks/repo-radar"
  ]
}

Configuração

Variável de AmbienteDescriçãoPadrão
HARNESS_READ_ONLY_AUTO_APPROVEAtiva aprovação automática de leituratrue
HARNESS_SECRET_GUARDS_ENABLEDAtiva guardiões de segredostrue
HARNESS_BASH_GUARDS_ENABLEDAtiva guardiões bashtrue
HARNESS_REPO_RADAR_DEPTHProfundidade da análise do repo-radar3

Exemplo de Uso

Após ativar, o agente pode executar:

# Aprovado automaticamente (leitura)
cat src/index.js
ls -la

# Bloqueado (segredo detectado)
echo "API_KEY=12345"

# Questionado (comando perigoso)
rm -rf /tmp

Contribuição

Sinta-se à vontade para abrir issues ou pull requests. Todos os hooks são escritos em bash e Python para máxima compatibilidade.

Licença

MIT

Habilidades Relacionadas