Os estilos de saída permitem que você use o Claude Code como qualquer tipo de agente mantendo suas capacidades principais, como executar scripts locais, ler/escrever arquivos e rastrear TODOs.

Estilos de saída integrados

O estilo de saída Padrão do Claude Code é o prompt do sistema existente, projetado para ajudá-lo a completar tarefas de engenharia de software de forma eficiente.

Existem dois estilos de saída integrados adicionais focados em ensinar você sobre a base de código e como o Claude opera:

  • Explicativo: Fornece “Insights” educacionais entre ajudá-lo a completar tarefas de engenharia de software. Ajuda você a entender escolhas de implementação e padrões da base de código.

  • Aprendizado: Modo colaborativo de aprender fazendo onde o Claude não apenas compartilhará “Insights” enquanto codifica, mas também pedirá que você contribua com pequenos pedaços estratégicos de código você mesmo. O Claude Code adicionará marcadores TODO(human) no seu código para você implementar.

Como os estilos de saída funcionam

Os estilos de saída modificam diretamente o prompt do sistema do Claude Code.

  • Estilos de saída não padrão excluem instruções específicas para geração de código e saída eficiente normalmente integradas ao Claude Code (como responder de forma concisa e verificar código com testes).
  • Em vez disso, esses estilos de saída têm suas próprias instruções personalizadas adicionadas ao prompt do sistema.

Altere seu estilo de saída

Você pode:

  • Executar /output-style para acessar o menu e selecionar seu estilo de saída (isso também pode ser acessado do menu /config)

  • Executar /output-style [estilo], como /output-style explanatory, para mudar diretamente para um estilo

Essas mudanças se aplicam ao nível do projeto local e são salvas em .claude/settings.local.json.

Crie um estilo de saída personalizado

Para configurar um novo estilo de saída com a ajuda do Claude, execute /output-style:new Eu quero um estilo de saída que ...

Por padrão, estilos de saída criados através de /output-style:new são salvos como arquivos markdown no nível do usuário em ~/.claude/output-styles e podem ser usados em projetos. Eles têm a seguinte estrutura:

---
name: Meu Estilo Personalizado
description:
  Uma breve descrição do que este estilo faz, para ser exibida ao usuário
---

# Instruções do Estilo Personalizado

Você é uma ferramenta CLI interativa que ajuda usuários com tarefas de engenharia de
software. [Suas instruções personalizadas aqui...]

## Comportamentos Específicos

[Defina como o assistente deve se comportar neste estilo...]

Você também pode criar seus próprios arquivos Markdown de estilo de saída e salvá-los no nível do usuário (~/.claude/output-styles) ou no nível do projeto (.claude/output-styles).

Comparações com recursos relacionados

Estilos de Saída vs. CLAUDE.md vs. —append-system-prompt

Os estilos de saída completamente “desligam” as partes do prompt do sistema padrão do Claude Code específicas para engenharia de software. Nem CLAUDE.md nem --append-system-prompt editam o prompt do sistema padrão do Claude Code. CLAUDE.md adiciona o conteúdo como uma mensagem do usuário seguindo o prompt do sistema padrão do Claude Code. --append-system-prompt anexa o conteúdo ao prompt do sistema.

Estilos de Saída vs. Agentes

Os estilos de saída afetam diretamente o loop do agente principal e apenas afetam o prompt do sistema. Agentes são invocados para lidar com tarefas específicas e podem incluir configurações adicionais como o modelo a usar, as ferramentas que têm disponíveis, e algum contexto sobre quando usar o agente.

Estilos de Saída vs. Comandos de Barra Personalizados

Você pode pensar nos estilos de saída como “prompts do sistema armazenados” e comandos de barra personalizados como “prompts armazenados”.