Output styles no Claude Code: como configurar o jeito que o agente responde sem instalar skill
Use /config > Output style ou, a partir da v2.1.269, /output-style [name] para escolher entre Default, Proactive, Concise, Explanatory e Learning. Para um estilo próprio, crie um .md com frontmatter em ~/.claude/output-styles/ (todos os projetos) ou em .claude/output-styles/ (repositório). Coloque keep-coding-instructions: true se quiser mudar só a comunicação, porque estilos fora do Default deixam de fora as instruções de engenharia do system prompt. A troca só vale numa sessão nova e não chega aos subagentes
Fala aí, beleza? Se você já instalou skill de terceiros só pra mudar o tom do Claude Code, se liga: o próprio Claude Code tem um recurso nativo pra isso, sem instalar nada
Ele está ativo e documentado na página oficial de output styles e muda o papel, o tom e o formato das respostas na sessão inteira
Só que esse recurso já foi descontinuado e voltou mais de uma vez, então tudo aqui parte da documentação e do changelog oficial, não de tutorial antigo 🙂
O que é output style no Claude Code e por que o status já mudou?
Um output style é um conjunto de instruções que define o papel, o tom e o formato de resposta do Claude em todas as respostas de uma sessão
A diferença pra um simples "responda assim" no chat: o output style altera diretamente o system prompt do Claude Code
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Que system prompt? É o conjunto de instruções base que o agente lê antes de qualquer mensagem sua, tipo o manual de conduta dele 😀
E o histórico é meio montanha-russa, se liga:
- v2.0.30 (31/10/2025): output styles anunciados como descontinuados
- v2.0.32 (quatro dias depois): descontinuação revertida, com a nota "Un-deprecate output styles based on community feedback"
- v2.1.73: o comando avulso
/output-stylefoi descontinuado - v2.1.91: o comando foi removido, e o
/configvirou o único caminho interativo - v2.1.269 (11/09/2026): o
/output-stylevoltou, listando e trocando estilos, inclusive via Remote Control, em sessões na nuvem e outras sessões headless
Conclusão prática: antes de seguir qualquer tutorial sobre o assunto, confira a versão do seu Claude Code
Tutorial escrito entre a v2.1.91 e a v2.1.269 vai te dizer que o comando não existe, e ele existe de novo
Quais são os estilos prontos do Claude Code e o que cada um muda?
Além do Default, que é o system prompt padrão do Claude Code, vêm quatro estilos prontos:
- Proactive: começa o trabalho sem perguntas de rotina, parte de suposições razoáveis e prefere agir a planejar. Faz sentido quando tu já sabe o que quer e não quer ficar respondendo "posso seguir?"
- Concise: abre com o resultado, sem preâmbulo nem narração, e segundo a documentação faz o trabalho com o mesmo cuidado. Bom pra quem cansou do agente contando cada passo que vai dar
- Explanatory: mantém o foco em engenharia de software, mas acrescenta Insights educativos explicando o porquê das escolhas de implementação e dos padrões do código. Massa pra revisar código e entender decisões
- Learning: modo colaborativo em que o Claude compartilha insights e pede que você mesmo escreva pequenos trechos, marcados com
TODO(human)no arquivo. Ele explica o que já foi feito, o que tu deve escrever e o que levar em conta
Nenhum desses estilos vem com promessa oficial de economia de tokens ou de resposta melhor, então não espere número mágico aqui
Tome cuidado: o que sai do system prompt
Os estilos que não são o Default deixam de fora as instruções específicas de geração de código e de saída eficiente do system prompt, como responder de forma concisa e verificar o código com testes

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Ou seja, trocar de estilo não é só trocar o tom
Você pode estar tirando do agente parte das regras de engenharia que ele seguia por padrão… e isso pesa bastante no estilo customizado, que é o próximo assunto
O que você precisa antes de configurar:
A lista é curta:
- Claude Code instalado. Pra usar o comando
/output-style, versão 2.1.269 ou posterior. Em versões anteriores, o caminho é o/config - Acesso de escrita a
~/.claude/(se o estilo for só seu) ou ao repositório (se o estilo for do projeto)
Só isso, não precisa de skill, plugin nem nada externo
Como configurar um output style no Claude Code passo a passo
São quatro passos: escolher um pronto, criar o seu, definir o escopo e conferir. Bora ver na prática?
- Escolha um estilo pronto. Abra o
/confige vá em Output style. Na v2.1.269 ou posterior, também dá pra usar o comando:
/output-style
/output-style Explanatory
O primeiro lista os estilos disponíveis, o segundo troca pro estilo informado
A escolha fica gravada no campo outputStyle do arquivo .claude/settings.local.json, que é local do projeto e não vai pro git
Erro comum deste passo: trocar o estilo e esperar que a conversa em andamento mude. O output style faz parte do system prompt, que é lido no início da sessão, então a troca só vale a partir de uma nova sessão
- Crie um estilo próprio. Um output style customizado é um arquivo Markdown: frontmatter com os metadados e, logo depois, as instruções que entram no system prompt. O frontmatter abaixo é o exemplo da documentação oficial, e o corpo é só um exemplo didático pra tu adaptar:
---
name: Diagrams first
description: Lead every explanation with a diagram
keep-coding-instructions: true
---
Comece toda explicação com um diagrama simples em texto.
Depois do diagrama, explique em poucos parágrafos.
Use português do Brasil nas respostas.
O keep-coding-instructions: true é o campo que mantém as instruções de engenharia de software do Claude Code
Erro comum deste passo: esquecer o keep-coding-instructions: true quando a ideia era mudar só a forma de comunicar. Sem ele, o estilo cai na regra dos estilos fora do Default e as instruções de engenharia ficam de fora
- Defina o escopo. Onde tu salva o arquivo decide onde ele vale:
~/.claude/output-styles/: escopo de usuário, o estilo fica disponível em todos os seus projetos.claude/output-styles/dentro do repositório: escopo de projeto, pode ser commitado e compartilhado com o time
Erro comum deste passo: achar que commitar o estilo faz o time inteiro usar ele. O arquivo do estilo em .claude/output-styles/ vai pro git, mas a seleção do estilo fica em .claude/settings.local.json, que é local. Cada pessoa escolhe o estilo na própria máquina
- Faça a checagem final. Abra uma sessão nova, confirme o estilo ativo no
/configou na listagem do/output-stylee mande um pedido qualquer

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Se o estilo pegou, a forma da resposta muda: no exemplo acima, a explicação deveria abrir com um diagrama
E lembra: output styles afetam só a conversa principal. Se tu usa subagents no Claude Code, eles não herdam o estilo, porque cada subagente começa uma conversa com o próprio system prompt
Output style, CLAUDE.md, –append-system-prompt ou skill: qual usar?
Depende do que tu quer mudar: o comportamento do agente, as regras do projeto ou só uma execução
| Recurso | Onde atua | Alcance | Persistência |
|---|---|---|---|
| Output style | Altera o system prompt | Conversa principal, sessão inteira | Arquivo .md de usuário ou de projeto |
| CLAUDE.md | Mensagem de usuário depois do system prompt, sem editá-lo | Convenções e fatos do projeto | Arquivo no projeto |
--append-system-prompt |
Acrescenta texto ao system prompt sem remover nada | Uma única execução | Não persiste |
O ponto que mais confunde: o CLAUDE.md não mexe no system prompt
Ele entra como mensagem de usuário depois dele, então é o lugar certo pra "aqui usamos tal padrão de pasta" ou "rode os testes com tal comando", e não pra mudar a personalidade do agente
Já o --append-system-prompt é o ajuste pontual: acrescenta texto naquela execução e pronto, sem tirar nada do prompt padrão
E a skill?
A skill é a categoria que vem de fora, tu instala no Claude Code pra ganhar um comportamento novo (se quiser entender onde ela se encaixa, tem um post sobre skills, agentes e plugins)
O caso clássico de skill de terceiros que mexe no tom das respostas é o Caveman, que viralizou justamente por isso
A diferença prática é essa: a skill depende de alguém ter escrito e de tu instalar e manter, enquanto o output style já vem no Claude Code, documentado, com estilos prontos e um formato oficial pra criar o seu
Se o que tu quer é só controlar tom e formato, vale olhar o recurso nativo antes de instalar qualquer coisa
Quando o output style é a escolha certa (e quando atrapalha)?
O veredito muda conforme o teu perfil:
- Quer mudar só o tom e manter o jeito de programar: estilo customizado com
keep-coding-instructions: true - Está aprendendo ou revisando código: Explanatory, pros Insights, ou Learning, pra escrever os trechos
TODO(human)com as próprias mãos - Quer menos papo e mais resultado: Concise
- Quer menos perguntas de confirmação: Proactive
- Quer registrar regras do repositório: CLAUDE.md, não output style
- Quer um ajuste numa execução só:
--append-system-prompt
E onde ele atrapalha:
- Estilos fora do Default deixam de fora as instruções de engenharia, incluindo coisas como verificar código com testes. Pra quem usa o Claude Code como daily driver de programação, isso não é detalhe
- Subagentes não herdam o estilo, então o tom pode mudar quando a tarefa é delegada
- A troca só vale em sessão nova, não no meio da conversa
Ou seja, é um recurso massa e oficial, mas não é botão de "responda melhor" 😛
Vídeo complementar:
Nesse vídeo do canal tem o Reasonix, um agente de código para o DeepSeek, bora conferir?
Próximo passo: escreva um estilo de cinco linhas e teste numa sessão nova
Confira a versão do teu Claude Code: se for 2.1.269 ou posterior, o /output-style está disponível, senão vai pelo /config
Crie um arquivo .md em ~/.claude/output-styles/ com name, description, keep-coding-instructions: true e umas três linhas de instrução de tom
Abra uma sessão nova, selecione o estilo e mande o mesmo pedido que tu costuma fazer, comparando a forma da resposta com a do Default
Se no meio do caminho tu perceber que o que queria era uma regra do projeto, e não um tom, leva essa regra pro CLAUDE.md
Até o próximo post! 🙂
Perguntas frequentes
Como eu volto para o estilo Default depois de testar outro output style?
Basta selecionar Default de novo no /config, em Output style, ou rodar /output-style Default se tiver a versão 2.1.269 ou posterior.
Output styles funcionam em outros produtos da Anthropic ou são exclusivos do Claude Code?
A documentação oficial e todo o comportamento descrito aqui (frontmatter, escopo em ~/.claude/ ou .claude/, comando /output-style) são do Claude Code. Não dá pra assumir que o mesmo arquivo ou configuração vale em outro produto da Anthropic.
Quer aprender mais sobre inteligência artificial e programação na prática? Conheça o canal Hora de Codar no YouTube e acompanhe os próximos vídeos.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
Bateu o limite de uso do Claude Code? Como retomar a tarefa sem refazer tudo
Bateu o limite de uso do Claude Code? Veja como retomar a tarefa de onde parou com /usage, CLAUDE.md e --continue, sem refazer nada.
Como pagar o Claude Code no Brasil: cartão, dólar, IOF e quanto fica em reais
Claude Code preço Brasil na prática: câmbio, IOF de 3,5% e quanto fica na fatura. Planos Pro e Max convertidos em reais e como pagar com cartão.

O que é o JEV e para que ele serve no Claude Code?
O que é JEV no Claude Code? Entenda o modelo da TypeSafe AI, como instalar a skill e quanto custa por milhão de tokens.
