Caveman skill: o que muda em cada nível do comando /caveman?

níveis da caveman skill no comando /caveman: lite, full e ultra
Resposta rápida

A caveman skill não é um liga e desliga: o comando /caveman aceita seis níveis de intensidade (lite, full, ultra, wenyan-lite, wenyan-full e wenyan-ultra), e o nível que você escolhe vira estado da sessão, gravado no arquivo de flag .caveman-active. O lite corta filler e hedging mantendo frases completas, o full derruba artigos e fragmenta (é o padrão), o ultra abrevia tudo e usa setas de causalidade, e os modos wenyan trocam o registro para chinês clássico. Em qualquer nível, bloco de código, string de erro e símbolo continuam exatos

Você instala a skill, digita /caveman e trava na mesma dúvida de todo mundo: em qual modo eu deixo isso ligado?

Acontece que o comando não é um interruptor

Ele é uma escala de intensidade com seis níveis, e o nível que você escolhe fica gravado como estado da sessão, não como efeito de uma resposta só

A caveman skill é criada e mantida por Julius Brussee, no repositório JuliusBrussee/caveman

O foco aqui é o mapa do que muda quando você sobe (ou desce) um degrau na régua, e a instalação fica pro final 🙂

Comparativo dos níveis: lite, full, ultra e os modos wenyan

<table> <thead> <tr><th>Nível</th><th>O que faz com a linguagem</th><th>Registro / idioma</th><th>Sinal de compressão</th></tr> </thead> <tbody> <tr><td><code>lite</code></td><td>Corta filler e hedging, mas mantém artigos e frases completas</td><td>Inglês, tom profissional e enxuto</td><td>Leve</td></tr> <tr><td><code>full</code> (padrão)</td><td>Derruba artigos (a/an/the), aceita frases fragmentadas e usa sinônimos curtos</td><td>Inglês, o caveman clássico</td><td>Média</td></tr> <tr><td><code>ultra</code></td><td>Fragmentos crus, abreviação de tudo (DB, auth, fn, req, res) e setas para indicar causalidade</td><td>Inglês telegráfico</td><td>Alta: uma palavra quando uma palavra basta</td></tr> <tr><td><code>wenyan-lite</code></td><td>Compressão leve, mas já no registro clássico</td><td>Chinês clássico</td><td>Leve</td></tr> <tr><td><code>wenyan-full</code></td><td>文言文 completo, com padrões clássicos: verbo antes do objeto, sujeito frequentemente omitido, partículas 之/乃/為/其</td><td>Chinês clássico</td><td>80% a 90% de redução de caracteres</td></tr> <tr><td><code>wenyan-ultra</code></td><td>Compressão clássica extrema</td><td>Chinês clássico</td><td>Máxima</td></tr> </tbody> </table>

Domine o Claude Code do básico ao avançado
Pré-inscrição Formação Claude Code

Domine o Claude Code do básico ao avançado

Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!

E o que vale para TODOS os níveis, independente de qual você ligar:

  • saem artigos (a/an/the), filler (just, really, basically, actually, simply), cordialidades (sure, certainly, of course, happy to) e hedging
  • ficam exatos os blocos de código, as strings de erro, os símbolos e os detalhes técnicos

Esse segundo ponto é o que segura a coisa de pé

A skill comprime a conversa em volta do código, não o código

Em qual nível deixar o agente no dia a dia

Aqui não tem resposta única, tem cenário

Quando o lite faz sentido:

Quando o texto que sai da máquina vai ser lido por outra pessoa

Revisão de PR, explicação que você vai colar num chat de time, código que você vai ler junto de alguém

O lite tira o enrolação (aquele "certainly! I’d be happy to help you with that") e mantém frase completa, então o resultado ainda parece texto de gente

Quando o full basta:

Uso solo, sessão longa de implementação, você acompanhando o agente trabalhar

Ele é o default da skill, e default costuma ser default por um motivo: é o ponto onde a saída encolhe de verdade sem você precisar decifrar nada

Quando o ultra compensa:

Quando você JÁ domina o contexto e só quer o veredito

Você sabe qual arquivo mexeu, sabe o que pediu, e quer a confirmação, não a redação

Aí fragmento cru com seta de causalidade resolve

E escolher wenyan significa o quê?

Significa trocar o idioma do registro, não só o tamanho da frase

Compressão máxima, sim, e o wenyan-full carrega o número mais agressivo da tabela

Mas tem um detalhe prático que ninguém pode terceirizar: você precisa conseguir LER o resultado

O modelo não fica burro nem esperto por causa disso, o entendimento é seu

E se esse assunto de idioma te pegou, vale entender também quando o idioma do arquivo de skill muda ou não o resultado, que é uma discussão parecida em outro nível da stack

Como trocar de nível, deixar persistente e desligar o caveman

A mecânica é curta, então vamos direto:

  1. Rode o comando com o nível logo depois do nome:
/caveman [nível]

Os valores aceitos são lite|full|ultra|wenyan-lite|wenyan-full|wenyan-ultra|off

  1. Entenda que aquilo virou ESTADO, não uma resposta enfeitada

A intensidade fica gravada no arquivo de flag ~/.claude/.caveman-active e persiste até você trocar ou a sessão acabar

E o padrão não depende de você: o hook de SessionStart já grava full nesse arquivo, então esse é o nível que vale enquanto você não escolher outro

Os hooks sobrevivem a resume, clear e compact, ou seja: compactou o contexto e o nível continua lá

O erro comum deste passo: achar que o nível vale só pra próxima mensagem, mandar /caveman ultra pra "testar", esquecer, e três horas depois estranhar por que o agente virou um telegrama 😀

  1. Desligue quando quiser voltar ao normal:
/caveman off

E dá pra desligar em linguagem natural também: dizer stop caveman ou normal mode desativa a skill

  1. Fique na versão nova

A mais recente é a v2.1.0, de 16 de agosto de 2026, e ela mexeu justamente na parte chata: os hooks passaram a resolver níveis /caveman com pontuação e a NÃO disparar o modo por prosa solta

O erro comum aqui é antigo: escrever a palavra no meio de uma frase qualquer e o modo entrar sozinho

  1. Se bater dúvida sobre o comando, tem uma skill de ajuda separada dentro do próprio repositório, em skills/caveman-help

Vale lembrar que isso tudo é uma SKILL, com gatilho por comando e hook, e não um subagente ou um slash command comum: se a fronteira entre skills, comandos e subagentes ainda é nebulosa pra você, esse é um bom momento pra alinhar isso

O que percebi usando os níveis na prática

Pra comparar de verdade, no vídeo eu rodo o MESMO prompt em níveis diferentes: "me explica como funciona uma função recursiva em JavaScript"

No nível mais leve, a explicação continuou compreensível, só um pouco mais enxuta que a resposta normal do Claude Code

No intermediário ficou visivelmente mais direta: mesma definição, sem as palavras de ligação da versão anterior

No mais agressivo virou fragmento telegráfico, com abreviação e frase sem conectivo, ainda entendível mas claramente no estilo homem das cavernas

No modo em chinês, o código continuou normal e só as explicações mudaram de idioma, o que na prática deixou a saída incompreensível pra mim haha

Também levei o nível agressivo pra uma tarefa real: pedi um app de notas pessoais com CRUD, cards na home, dark mode e dados de exemplo

O app saiu e rodou, abri a aplicação, criei uma nota, funcional, sem erro no prompt inicial

Deu pra sentir a resposta chegando um pouco mais rápida a cada degrau que eu subia, mas isso é sensação, não medição, então trata como sensação mesmo

E tem a parte que eu NÃO consegui provar: tentei comparar consumo pelo comando de custo do Claude Code e não rolou, por estar na assinatura os tokens não apareceram

Então vamos ao que o projeto declara, que é onde tem número de verdade

O README fala em 65% de redução média de tokens de SAÍDA, num benchmark versionado de 10 prompts, com faixa de 22% a 87% por tarefa

Agora a letra miúda, que o próprio projeto assume: a skill só encolhe tokens de saída

Entrada e raciocínio não mudam, e a própria skill ADICIONA cerca de 1.000 a 1.500 tokens de entrada por turno

Sinal de que o projeto sabe disso: existe um release, o v1.9.1, batizado de "65%, honestly"

Quando o mantenedor reposiciona o próprio número de marketing no título do release, é porque a conversa sobre escopo já rolou

No vídeo você vê a troca de nível acontecendo ao vivo e as respostas encolhendo lado a lado, incluindo o app de notas sendo gerado no modo mais agressivo

Qual nível vale a pena e quando o mais agressivo cobra o preço

Meu veredito, sem hype:

Comece no full, que é o padrão

É o ponto de equilíbrio: a saída encolhe de verdade e você continua lendo sem esforço

Vá pro lite se o texto que sai dali vai ser lido por terceiros

Frase completa importa quando não é só você olhando a tela

ultra e wenyan são escolha consciente, não upgrade automático

Você troca conforto de leitura por saída curta, e essa conta é sua

Eu não usaria o nível mais agressivo pra tirar dúvida, usaria pra deixar o modelo PROGRAMANDO

Nível leve pra conversa, nível pesado pra execução

Duas coisas que precisam ficar explícitas:

  • economia de saída não é economia total, porque entrada e raciocínio seguem iguais e a skill ainda soma tokens de entrada por turno
  • conteúdo técnico literal não é comprimido, então o risco de perder informação crítica (código, erro, símbolo) é menor do que a estética "caveman" sugere

E lembra do mais importante: a mudança é só na saída do modelo

O SEU prompt continua igual em qualquer nível, você não precisa escrever feito caverna pra skill funcionar 😀

Conclusão

A caveman skill não pede que você decida entre ligado e desligado, ela pede que você escolha uma intensidade e conviva com ela

Se você usa Claude Code, o caminho de instalação é:

claude plugin marketplace add JuliusBrussee/caveman
claude plugin install caveman@caveman

E se seu agente é outro, ela também roda em Codex, Gemini CLI, Cursor, Windsurf, Cline e Copilot

No Gemini CLI a instalação é gemini extensions install https://github.com/JuliusBrussee/caveman, e em agentes compatíveis com o CLI de skills o caminho é npx skills add JuliusBrussee/caveman

Vale o aviso: tudo que descrevi aqui sobre comando, arquivo de flag e hooks é o comportamento no Claude Code, que foi onde eu rodei

Meu conselho de próximo passo: roda uma semana inteira em full, testa ultra num dia de implementação pesada, e decide com base na SUA leitura, não na minha

O repositório tem cerca de 100 mil estrelas, mas estrela não escolhe nível por você haha

Até o próximo post!

Perguntas frequentes

Qual nível a caveman skill usa por padrão quando eu só digito /caveman sem escolher nada?

O padrão é o full, o caveman clássico que derruba artigos e aceita frases fragmentadas. No Claude Code, o hook de SessionStart grava ‘full’ no arquivo de flag ~/.claude/.caveman-active, então esse é o nível que vale enquanto você não especificar outro.

O nível escolhido no /caveman continua ativo depois de um /compact ou de retomar a sessão?

Sim. A intensidade fica gravada no arquivo de flag ~/.claude/.caveman-active e os hooks sobrevivem a resume, clear e compact. Ou seja, compactar o contexto não reseta o nível, ele só muda quando você roda outro /caveman ou a sessão termina.

Dá pra usar a caveman skill fora do Claude Code, em outro agente de IA?

Dá sim, a skill funciona em Claude Code, Codex, Gemini CLI, Cursor, Windsurf, Cline, Copilot e outros agentes compatíveis com skills. Só que os detalhes que este post descreve (o comando /caveman, o arquivo de flag dentro de ~/.claude/ e os hooks que sobrevivem a resume, clear e compact) são o comportamento no Claude Code, e não valem automaticamente como descrição dos outros agentes.

O modo wenyan-full economiza mais tokens do que o full em inglês?

O wenyan-full declara de 80% a 90% de redução de caracteres, um número específico do registro em chinês clássico. Já o número geral divulgado pelo projeto é 65% de redução média de tokens de saída, medido num benchmark versionado de 10 prompts com faixa de 22% a 87% por tarefa, e essa economia vale só pra tokens de saída, não pra entrada nem raciocínio.

Quem criou a caveman skill e onde fica o repositório oficial?

A skill é criada e mantida por Julius Brussee, no repositório github.com/JuliusBrussee/caveman. É o mesmo lugar onde mora a skill de ajuda separada, em skills/caveman-help, caso bata dúvida sobre o comando.

Como instalar a caveman skill no Claude Code?

O comando é claude plugin marketplace add JuliusBrussee/caveman, seguido de claude plugin install caveman@caveman. Depois disso o comando /caveman já fica disponível com os seis níveis de intensidade.




Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares