
Sistema de comandos de caça a ameaças para IDEs agentivas
English · Português · 简体中文 · 日本語
Um sistema leve e poderoso de meta-prompting, engenharia de contexto e desenvolvimento orientado a especificação para Claude Code, OpenCode, Gemini CLI, Codex, Copilot, Cursor e Antigravity.
Resolve context rot — a degradação de qualidade que acontece conforme o Claude enche a janela de contexto.
npx thrunt-god@latest
Funciona em Mac, Windows e Linux.
"Se você sabe claramente o que quer, isso VAI construir para você. Sem enrolação."
"Eu já usei SpecKit, OpenSpec e Taskmaster — este me deu os melhores resultados."
"De longe a adição mais poderosa ao meu Claude Code. Nada superengenheirado. Simplesmente faz o trabalho."
Confiado por engenheiros da Amazon, Google, Shopify e Webflow.
Por que eu criei isso · Como funciona · Comandos · Por que funciona · Guia do usuário
Sou desenvolvedor solo. Eu não escrevo código — o Claude Code escreve.
Existem outras ferramentas de desenvolvimento orientado por especificação. BMAD, Speckit... Mas quase todas parecem mais complexas do que o necessário (cerimônias de sprint, story points, sync com stakeholders, retrospectivas, fluxos Jira) ou não entendem de verdade o panorama do que você está construindo. Eu não sou uma empresa de software com 50 pessoas. Não quero teatro corporativo. Só quero construir coisas boas que funcionem.
Então eu criei o THRUNT. A complexidade fica no sistema, não no seu fluxo. Por trás: engenharia de contexto, formatação XML de prompts, orquestração de subagentes, gerenciamento de estado. O que você vê: alguns comandos que simplesmente funcionam.
O sistema dá ao Claude tudo que ele precisa para fazer o trabalho e validar o resultado. Eu confio no fluxo. Ele entrega.
— TÂCHES
Vibe coding ganhou má fama. Você descreve algo, a IA gera código, e sai um resultado inconsistente que quebra em escala.
O THRUNT corrige isso. É a camada de engenharia de contexto que torna o Claude Code confiável.
Para quem quer descrever o que precisa e receber isso construído do jeito certo — sem fingir que está rodando uma engenharia de 50 pessoas.
npx thrunt-god@latest
O instalador pede:
Verifique com:
/thrunt:help/thrunt-help$thrunt-help/thrunt:help/thrunt:help[!NOTE] A instalação do Codex usa skills (
skills/thrunt-*/SKILL.md) em vez de prompts customizados.
npx thrunt-god@latest
# Claude Code
npx thrunt-god --claude --global
npx thrunt-god --claude --local
# OpenCode
npx thrunt-god --opencode --global
# Gemini CLI
npx thrunt-god --gemini --global
# Codex
npx thrunt-god --codex --global
npx thrunt-god --codex --local
# Copilot
npx thrunt-god --copilot --global
npx thrunt-god --copilot --local
# Cursor
npx thrunt-god --cursor --global
npx thrunt-god --cursor --local
# Antigravity
npx thrunt-god --antigravity --global
npx thrunt-god --antigravity --local
# Todos
npx thrunt-god --all --global
Use --global (-g) ou --local (-l) para pular a pergunta de local.
Use --claude, --opencode, --gemini, --codex, --copilot, , ou para pular a pergunta de runtime.
claude --dangerously-skip-permissions
[!TIP] Esse é o modo pensado para o THRUNT: aprovar
dateegit commit50 vezes mata a produtividade.
Já tem código? Rode
/hunt:map-environmentprimeiro para analisar stack, arquitetura, convenções e riscos.
/hunt:new-program
O sistema:
Cria: MISSION.md, HYPOTHESES.md, HUNTMAP.md, STATE.md, .planning/research/
/hunt:shape-hypothesis 1
Captura suas preferências de implementação antes do planejamento.
Cria: {phase_num}-CONTEXT.md
/hunt:plan 1
Cria: {phase_num}-RESEARCH.md, {phase_num}-{N}-PLAN.md
/hunt:run 1
Cria: {phase_num}-{N}-SUMMARY.md, {phase_num}-FINDINGS.md
/hunt:validate-findings 1
Validação manual orientada para confirmar que a feature realmente funciona como esperado.
Cria: {phase_num}-EVIDENCE_REVIEW.md e planos de correção se necessário
/hunt:shape-hypothesis 2
/hunt:plan 2
/hunt:run 2
/hunt:validate-findings 2
/hunt:publish 2
/thrunt:complete-milestone
/hunt:new-program
Ou deixe o THRUNT decidir:
/thrunt:next
/thrunt:quick
Para tarefas ad-hoc sem ciclo completo de planejamento.
<task type="auto">
<name>Create login endpoint</name>
<files>src/app/api/auth/login/route.ts</files>
<action>
Use jose for JWT (not jsonwebtoken - CommonJS issues).
Validate credentials against users table.
Return httpOnly cookie on success.
</action>
<verify>curl -X POST localhost:3000/api/auth/login returns 200 + Set-Cookie</verify>
<done>Valid credentials return cookie, invalid return 401</done>
</task>
Um orquestrador leve chama agentes especializados para pesquisa, planejamento, execução e verificação.
Cada tarefa gera commit próprio, facilitando git bisect, rollback e rastreabilidade.
Para a lista completa de comandos e opções, use
/thrunt:help.
As configurações do projeto ficam em .planning/config.json.
Você pode configurar no /hunt:new-program ou ajustar depois com /thrunt:settings.
Troca rápida:
/thrunt:set-profile budget
O THRUNT inclui proteções como:
Adicione padrões sensíveis ao deny list do Claude Code:
{
"permissions": {
"deny": [
"Read(.env)",
"Read(.env.*)",
"Read(**/secrets/*)",
"Read(**/*credential*)",
"Read(**/*.pem)",
"Read(**/*.key)"
]
}
}
Comandos não apareceram após instalar?
Comandos não funcionam como esperado?
/thrunt:helpnpx thrunt-god@latestEm Docker/container?
CLAUDE_CONFIG_DIR antes da instalação:CLAUDE_CONFIG_DIR=/home/youruser/.claude npx thrunt-god --global
npx thrunt-god --claude --global --uninstall
npx thrunt-god --opencode --global --uninstall
npx thrunt-god --gemini --global --uninstall
npx thrunt-god --codex --global --uninstall
npx thrunt-god --copilot --global --uninstall
npx thrunt-god --cursor --global --uninstall
npx thrunt-god --antigravity --global --uninstall
OpenCode, Gemini CLI e Codex agora são suportados nativamente via npx thrunt-god.
| Projeto | Plataforma | Descrição |
|---|---|---|
| thrunt-opencode | OpenCode | Adaptação original para OpenCode |
| thrunt-gemini (archived) | Gemini CLI | Adaptação original para Gemini por uberfuzzy |
Licença MIT. Veja LICENSE.
Claude Code é poderoso. O THRUNT o torna confiável.
--cursor--antigravity--all| Arquivo | Papel |
|---|
MISSION.md | Visão do projeto |
research/ | Conhecimento do ecossistema |
HYPOTHESES.md | Escopo v1/v2 |
HUNTMAP.md | Direção e progresso |
STATE.md | Memória entre sessões |
PLAN.md | Tarefa atômica com XML |
SUMMARY.md | O que mudou |
todos/ | Ideias para depois |
threads/ | Contexto persistente |
seeds/ | Ideias para próximos marcos |
| Comando | O que faz |
|---|
/hunt:new-program [--auto] | Inicializa projeto completo |
/hunt:shape-hypothesis [N] [--auto] [--analyze] | Captura decisões antes do plano |
/hunt:plan [N] [--auto] [--reviews] | Pesquisa + plano + validação |
/hunt:run <N> | Executa planos em ondas paralelas |
/hunt:validate-findings [N] | Evidence Review manual |
/hunt:publish [N] [--draft] | Cria PR da fase validada |
/thrunt:next | Avança automaticamente para o próximo passo |
/thrunt:fast <text> | Tarefas triviais sem planejamento |
/thrunt:complete-milestone | Fecha o marco e marca release |
/hunt:new-program [name] | Inicia próximo marco |
| Comando | O que faz |
|---|
/thrunt:review | Peer review com múltiplas IAs |
/thrunt:pr-branch | Cria branch limpa para PR |
/thrunt:settings | Configura perfis e agentes |
/thrunt:set-profile <profile> | Troca perfil (quality/balanced/budget/inherit) |
/thrunt:quick [--full] [--discuss] [--research] | Execução rápida com garantias do THRUNT |
/thrunt:health [--repair] | Verifica e repara .planning/ |
| Configuração | Opções | Padrão | Controle |
|---|
mode | yolo, interactive | interactive | Autoaprovar vs confirmar etapas |
granularity | coarse, standard, fine | standard | Granularidade de fases/planos |
| Perfil | Planejamento | Execução | Verificação |
|---|
quality | Opus | Opus | Sonnet |
balanced | Opus | Sonnet | Sonnet |
budget | Sonnet | Sonnet | Haiku |
inherit | Inherit | Inherit | Inherit |