Guia da CLI do Claude Code: instalação, configuração, comandos e variáveis de ambiente
# O guia completo do Claude Code: configuração, permissões, hooks, MCP e subagentes, além das configurações e dos comandos que mudam como ele realmente funciona.
O guia completo do Claude Code: configuração, permissões, hooks, MCP e subagentes, além das configurações e dos comandos que mudam como ele realmente funciona.
TL;DR: Claude Code é um CLI agêntico que lê sua base de código, executa comandos e modifica arquivos por meio de um sistema em camadas de permissões, hooks, integrações com MCP e subagents. Domine cinco sistemas centrais (configuração, permissões, hooks, MCP e subagents) e você terá uma produtividade multiplicada. Escolha o nível de modelo adequado para cada tarefa — Opus para raciocínio complexo, Sonnet para trabalhos gerais, Haiku para exploração rápida — ou padronize no Opus se a qualidade for sua única variável. Use hooks (não prompts) para tudo que sempre precisa ser executado. Desde a v2.1.197 (30 de junho de 2026), Claude Sonnet 5 é o modelo padrão no Claude Code — contexto nativo de 1M, preço promocional de US$ 2/US$ 10 até 31 de agosto — com o Opus disponível a apenas um
/model opusde distância (desde a v2.1.219, esse alias seleciona o Claude Opus 5); a v2.1.198 (1º de julho) faz com que subagents sejam executados em segundo plano por padrão, leva o Claude no Chrome à disponibilidade geral, permite que agentes em segundo plano façam commit, push e abram um rascunho de PR ao concluírem código em uma worktree e aciona o hookNotification(agent_needs_input/agent_completed) para sessões em segundo plano; a v2.1.199 (2 de julho) carrega até 5 invocações empilhadas de slash-skills e repete automaticamente solicitações após erros 429 temporários para assinantes; a v2.1.200 (3 de julho) renomeia o modo de permissãodefaultcomo “Manual” no CLI, em--help, no VS Code e no JetBrains (o valor de configuração permanece igual emanualé aceito como alias) e impede, por padrão, que as caixas de diálogoAskUserQuestioncontinuem automaticamente; a v2.1.202 (6 de julho) adiciona um controle de “Dynamic workflow size” em/confige faz/review <pr>voltar a ser uma revisão rápida de passagem única, enquanto a revisão multiagente passa para/code-review <level> <pr#>; as v2.1.203–205 (7–9 de julho) reforçam o auto mode — arquivos de transcrição ficam protegidos contra adulteração,rm -rfaplicado a uma variável que não pode ser resolvida solicita confirmação primeiro e notificações de tarefas em segundo plano informam que não houve intervenção humana (assim, aprovações forjadas na transcrição não podem gerar ações) — e transformam/doctorem uma verificação completa que diagnostica e corrige problemas (alias/checkup).181182183 A v2.1.217 (21 de julho) mudou novamente o comportamento dos subagents aninhados — subagents deixaram de criar seus próprios subagents por padrão (uma decisão que a v2.1.219 reverteu novamente três dias depois, para uma profundidade de 3; veja abaixo), no máximo 20 subagents são executados simultaneamente por padrão (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) e--max-budget-usdagora realmente interrompe subagents em segundo plano quando o limite é atingido.194 A v2.1.218 (22 de julho) transfere/code-reviewpara um subagent em segundo plano — o trabalho de revisão deixa de ocupar sua conversa —, executa skills comcontext: forkem segundo plano por padrão (desative por skill combackground: false), faz/deep-researchiniciar somente quando invocado explicitamente, entrega as verificações dermperigoso,&em segundo plano e caminhos suspeitos do Windows ao classificador do auto mode, em vez de usar caixas de diálogo de permissão, e impede a execução de hooks do frontmatter de agentes provenientes de pastas não confiáveis.195 A v2.1.219 (24 de julho) torna o Claude Opus 5 (claude-opus-5) o modelo Opus padrão — contexto de 1M, saída máxima de 128K, US$ 5/US$ 25 por MTok (idêntico ao Opus 4.8), thinking ativado por padrão,effortdefinido comohighpor padrão, corte de conhecimento em maio de 2026 — e corrige duas mudanças introduzidas por versões anteriores: o fast mode agora se aplica ao Opus 5 e ao Opus 4.8 por US$ 10/US$ 50 por MTok (2× o preço-base, com o Opus 4.7 totalmente removido do fast mode) e subagents aninhados voltam a ser ativados por padrão, com profundidade 3 (CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1desativa o aninhamento). A mesma versão adiciona o evento de hookDirectoryAdded, a configuraçãosandbox.network.strictAllowlist, uma chave de configuraçõesworkflowSizeGuideline, com workflows dinâmicos agora adotando por padrão uma diretriz de tamanho médio (busque usar menos de 15 agentes), e o encaminhamento de subagents aninhados emstream-json. A v2.1.220 (25 de julho) traz apenas correções de bugs e melhorias de confiabilidade.196197198 Desde as v2.1.174–176 (12 de junho de 2026), a allowlistavailableModelsagora também pode restringir o modelo Default por meio da nova configuração gerenciadaenforceAvailableModels(as configurações do usuário ou projeto não podem ampliar uma lista gerenciada), os títulos das sessões são gerados no idioma da sua conversa (fixe um idioma com a configuraçãolanguage), e as novas configuraçõesfooterLinksRegexesewheelScrollAccelerationEnabled, uma caixa de diálogo de atribuição de/usageno VSCode e uma correção que faz as condiçõesifdos hooks corresponderem aos padrões de caminho deRead/Edit/Writecompletam a versão.172 Desde a v2.1.173 (11 de junho de 2026), um nome de modelo Fable 5 com o sufixo[1m]é automaticamente normalizado e o sufixo é removido — o Fable 5 já inclui contexto de 1M por padrão, portanto o sufixo é desnecessário (ele só teve utilidade no Opus/Sonnet). Desde a v2.1.172 (10 de junho de 2026), subagents podiam criar recursivamente seus próprios subagents, até 5 níveis de profundidade — um padrão que permaneceu até a v2.1.216 e foi desativado na v2.1.217 (veja acima) —, o Bedrock lê a região de~/.awsquandoAWS_REGIONnão está definido (/statusmostra a origem),/pluginadiciona uma barra de pesquisa no marketplace e a métrica OTELclaude_code.lines_of_code.countganha um atributomodel. Desde a v2.1.170 (9 de junho de 2026), o Claude Fable 5 — um novo nível de modelo acima do Opus — pode ser selecionado no Claude Code por meio de/model fableapósclaude update(ele aceita toda a escala de esforço delowamax, mas não permite desativar o thinking); o Opus 4.8 continua sendo o padrão agêntico. Desde a v2.1.169 (8 de junho de 2026),--safe-mode(eCLAUDE_CODE_SAFE_MODE) inicia uma sessão limpa com todas as personalizações desativadas para a solução de problemas,/cdmove uma sessão para um novo diretório de trabalho sem interromper o cache de prompts edisableBundledSkillsoculta do modelo as skills e os comandos de barra integrados. Desde a v2.1.166 (6 de junho de 2026), uma configuraçãofallbackModelencadeia até três modelos de backup quando o principal está sobrecarregado, o glob"*"funciona nas regras de negação do MCP eMAX_THINKING_TOKENS=0/--thinking disableddesativam totalmente o thinking em modelos que o ativam por padrão. Desde a v2.1.154 (28 de maio de 2026), o Opus 4.8 é o novo padrão, com esforço alto por padrão e um nível/effort xhigh, workflows dinâmicos orquestram dezenas ou centenas de agentes em segundo plano por meio de/workflows, o Fast mode no Opus 4.8 custa 2× a tarifa padrão e oferece velocidade 2,5× maior, o prompt de sistema enxuto agora é o padrão para todos os modelos, exceto Haiku/Sonnet/Opus 4.7 e anteriores,/simplifyvoltou a ser uma revisão voltada apenas à limpeza (separada de/code-review --fix),claude agentsaceita! <command>para criar sessões de shell em segundo plano, plugins podem declarardefaultEnabled: false, a execução de ferramentas por streaming está sempre ativada e servidores MCP stdio recebemCLAUDE_CODE_SESSION_IDeCLAUDECODE=1no ambiente. A v2.1.153 adicionouskipLfsaos marketplaces de plugins, fez/modelsalvar o modelo como padrão (pressionespara aplicar apenas à sessão) e incluiuCOLUMNS/LINESno ambiente da linha de status. A v2.1.152 introduziu/code-review --fix(aplica as constatações à árvore de trabalho),disallowed-toolsno frontmatter de skills,/reload-skills, o novo evento de hookMessageDisplay, as saídasreloadSkills/sessionTitledo hookSessionStart, a configuração gerenciadapluginSuggestionMarketplaces, a troca de--fallback-modeldurante a sessão e removeu a adesão opcional ao auto mode.162 163 164 165 166 167 168 169 170 211 171
O Claude Code opera como um sistema agêntico, não como uma interface de chat com conhecimento de programação. O CLI lê sua base de código, executa comandos, modifica arquivos, gerencia workflows do git, conecta-se a serviços externos por meio do MCP e delega tarefas complexas a subagents especializados. Tudo acontece por meio de uma interface de linha de comando integrada à forma como os desenvolvedores realmente trabalham. Em fevereiro de 2026, 4% dos commits públicos no GitHub (cerca de 135.000 por dia) eram feitos pelo Claude Code — um crescimento de 42.896× nos 13 meses desde a prévia de pesquisa — e 90% do código da própria Anthropic era escrito por IA.103
A diferença entre o uso casual e eficaz do Claude Code se resume a cinco sistemas centrais. Domine-os e o Claude Code se tornará um multiplicador de produtividade:
- Hierarquia de configuração: controla o comportamento
- Sistema de permissões: controla as operações
- Sistema de hooks: permite automação determinística
- Protocolo MCP: amplia os recursos
- Sistema de subagents: lida com tarefas complexas de várias etapas
Principais conclusões
- Cinco sistemas determinam sua eficácia: hierarquia de configuração, permissões, hooks, MCP e subagents controlam tudo, do comportamento à automação.
- Transfira o trabalho para a camada de delegação: subagents evitam o inchaço do contexto isolando a exploração em janelas de contexto limpas e retornando apenas resumos.
- Hooks garantem a execução; prompts não: use hooks para linting, formatação e verificações de segurança que precisam ser executados sempre, independentemente do comportamento do modelo.
- A divisão por níveis de modelo reduz custos sem sacrificar a qualidade: encaminhe a exploração por subagents para modelos mais baratos e reserve o Opus para raciocínios arquiteturais realmente complexos — ou padronize no Opus se a qualidade for sua única variável.
- O MCP conecta o Claude ao seu conjunto de ferramentas: bancos de dados, GitHub, Sentry e mais de 3.000 integrações levam o Claude além da leitura de arquivos e dos comandos bash.
Passei meses levando o Claude Code ao limite em bases de código de produção, pipelines de CI/CD e implantações empresariais. Este guia condensa essa experiência na referência completa que eu gostaria que existisse quando comecei. Cada recurso inclui a sintaxe real, exemplos de configuração práticos e os casos extremos que surpreendem até usuários experientes.
Escolha seu caminho
| O que você precisa | Acesse |
|---|---|
| Instalação e primeira sessão | Início rápido em 5 minutos — instale, configure e execute seu primeiro comando |
| Consulta de comandos e configurações | Folha de consulta — todos os flags, atalhos e configurações em tabelas fáceis de consultar |
| Referência de hooks | Entenda os hooks do Claude Code — a referência completa de hooks: todos os eventos e códigos de saída |
| Referência detalhada (esta página) | Continue lendo — hooks, MCP, subagents, arquitetura e padrões empresariais |
Como usar este guia
Esta é uma referência com mais de 5.000 linhas — você não precisa ler tudo do início ao fim. Comece pela seção mais adequada ao seu nível de experiência:
| Experiência | Comece aqui | Depois explore |
|---|---|---|
| Novo no Claude Code | Como faço a instalação? → Início rápido → Modelo mental | Configuração, Permissões |
| Usuário frequente | Hooks, Subagents, Skills | MCP, Plan Mode |
| Líder de equipe / empresa | Implantação empresarial → Melhores práticas | Frameworks de decisão, Receitas de workflow |
| Migrando de outra ferramenta | Orientações específicas por público | Frameworks de decisão |
Use Ctrl+F / Cmd+F no navegador para pesquisar flags, comandos ou chaves de configuração específicos. O Cartão de referência rápida no final apresenta um resumo de fácil consulta de todos os principais comandos.
Análises relacionadas
Estes posts do blog exploram em detalhes aspectos específicos do Claude Code:
| Tópico | Post |
|---|---|
| Detalhes internos do código-fonte: auto mode, segurança do bash, cache | O que o vazamento do código-fonte do Claude Code revela |
| Hooks como camada de orquestração | Anatomia de uma garra: 84 hooks como camada de orquestração |
| Padrões e exemplos do sistema de hooks | Tutorial de hooks do Claude Code |
| Claude Code como infraestrutura de produção | Claude Code como infraestrutura |
| Arquitetura de agentes autônomos | Arquitetura do agente Ralph |
| Padrões agênticos para plataformas Apple | Guia de desenvolvimento de agentes para iOS e a Série sobre o ecossistema Apple |
| Integração do XcodeBuildMCP para projetos iOS | Dois servidores MCP, um projeto Xcode |
Hooks de proteção para .pbxproj no desenvolvimento para iOS |
Hooks para desenvolvimento Apple |
Início rápido em 60 segundos
Se você só quer executar o Claude Code e ver o resultado, siga estas etapas na ordem:
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
Pronto. Tudo abaixo desta seção detalha as opções de instalação, configura permissões e hooks, conecta servidores MCP e aborda a implantação empresarial — mas nada disso é necessário para começar.
Pré-requisitos: Node 22+ apenas para o método legado via npm (alterado de 18 para 22 na v2.1.198; a documentação de instalação atual informa “Node.js 22 ou posterior”, verificado em 07 de agosto de 2026); o instalador nativo recomendado não depende do Node. Há suporte para macOS / Linux / Windows 10+. Uma assinatura Claude Pro, Max, Team ou Enterprise, ou uma chave API da Anthropic com pagamento por token, cobre o uso. Consulte Como instalo o Claude Code? para ver detalhes específicos de cada plataforma, solucionar problemas e conhecer o método com binário nativo (padrão desde a v2.1.113). As evidências sobre a versão mais recente neste guia foram verificadas com base na v2.1.154.211
Como o Claude Code funciona: o modelo mental
Antes de explorar os recursos, entenda como a arquitetura do Claude Code determina tudo o que você faz com ele. O sistema opera em três camadas:
┌─────────────────────────────────────────────────────────┐
│ CLAUDE CODE LAYERS │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Hooks │ │ Skills │ │ Plugins │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, deterministic automation, domain │
│ expertise, packaged extensions │
├─────────────────────────────────────────────────────────┤
│ DELEGATION LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Subagents (up to 10 parallel) │ │
│ │ Explore | Plan | General-purpose | Custom │ │
│ └─────────────────────────────────────────────────┘ │
│ Isolated contexts for focused work, returns summaries │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Main Conversation Context │ │
│ │ Tools: Read, Edit, Bash, Glob, Grep, etc. │ │
│ └─────────────────────────────────────────────────┘ │
│ Your primary interaction; limited context; costs money │
└─────────────────────────────────────────────────────────┘
Camada principal: Sua conversa principal. Cada mensagem, arquivo lido e resultado de ferramenta consome espaço de uma janela de contexto compartilhada (200 mil tokens como padrão91 e 1 milhão de tokens com Opus 4.6 ou modelos de contexto estendido). Quando o contexto fica cheio, o Claude perde o fio das decisões anteriores e a qualidade diminui. Essa camada gera custos por token.
Camada de delegação: Subagents são iniciados com contextos limpos, realizam tarefas específicas e retornam resumos. Os resultados da exploração não sobrecarregam sua conversa principal; apenas as conclusões retornam. Direcione os subagents para modelos mais baratos durante a exploração ou use seu modelo principal em todas as etapas caso a qualidade seja mais importante que o custo.
Camada de extensão: O MCP conecta serviços externos (bancos de dados, GitHub, Sentry). Hooks garantem a execução de comandos do shell independentemente do comportamento do modelo. Skills codificam conhecimentos especializados que o Claude aplica automaticamente. Plugins reúnem tudo isso para distribuição.
O principal insight: A maioria dos usuários trabalha apenas na camada principal, enquanto observa o contexto inchar e os custos aumentarem. Usuários avançados transferem a exploração e o trabalho especializado para a camada de delegação, mantêm a camada de extensão configurada para o próprio fluxo de trabalho e usam a camada principal apenas para orquestração e decisões finais.
Sumário
- Como instalo o Claude Code?
- Início rápido: sua primeira sessão
- Principais modos de interação
- Análise detalhada do sistema de configuração
- Qual modelo devo escolher?
- Quanto custa o Claude Code?
- Estruturas para tomada de decisão
- Como funciona o sistema de permissões?
- Como funcionam os hooks?
- O que é MCP (Model Context Protocol)?
- O que são subagents?
- O que é o modo Extended Thinking?
- Estilos de saída
- Comandos slash
- Como funcionam as skills?
- Sistema de plugins
- Como funciona a memória?
- Entrada de imagens e multimodal
- Modo de voz
- Como funciona a integração com o Git?
- Como uso o Claude Code na minha IDE?
- Padrões de uso avançado
- Agentes remotos e em segundo plano [PRÉVIA DA PESQUISA]
- Claude no Chrome
- Claude Code no Slack [PRÉVIA DA PESQUISA]
- Claude Code na Web [PRÉVIA DA PESQUISA]
- Otimização de desempenho
- Como depuro problemas?
- Implantação empresarial
- Referência de atalhos de teclado
- Práticas recomendadas
- Receitas de fluxo de trabalho
- Guia de migração
- Orientações específicas para cada público
- Cartão de referência rápida
- Histórico de alterações
- Referências
Como instalar o Claude Code?
Requisitos do sistema
O Claude Code roda em macOS 13+, Ubuntu 20.04+/Debian 10+ e Windows 10+ (nativo ou WSL). O sistema requer 4 GB de RAM no mínimo e uma conexão ativa com a internet.92 A compatibilidade de shell funciona melhor com Bash, Zsh ou Fish.
Para Windows, tanto WSL 1 quanto WSL 2 funcionam. O Git Bash também funciona se você preferir Windows nativo. Alpine Linux e outros sistemas baseados em musl exigem pacotes adicionais:
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
Matriz de suporte de plataformas
| Plataforma | Suportado | Instalação preferida | Ressalvas conhecidas |
|---|---|---|---|
| macOS 13+ (Intel) | ✓ | Instalador nativo ou Homebrew | Nenhuma |
| macOS 13+ (Apple Silicon) | ✓ | Instalador nativo ou Homebrew | Rosetta 2 não é necessário; o binário arm64 nativo é distribuído a partir da v2.1.113 |
| Ubuntu 20.04+ | ✓ | Instalador nativo | A v2.1.50 corrigiu o carregamento de módulos nativos em sistemas com glibc < 2.30 |
| Debian 10+ | ✓ | Instalador nativo | Mesma observação de compatibilidade com glibc do Ubuntu |
| Fedora / RHEL 8+ | Melhor esforço (não é um alvo oficial) | Instalador nativo | Depende da mesma correção de compatibilidade com glibc da v2.1.50; RHEL 7 não é um alvo testado |
| Alpine / musl | ✓ (com apk add libgcc libstdc++ ripgrep e USE_BUILTIN_RIPGREP=0) |
Instalador nativo | Ripgrep customizado é necessário porque a build incluída funciona apenas com glibc |
| Windows 10+ (x64, nativo) | ✓ | Instalador nativo (PowerShell) ou winget | A ferramenta PowerShell requer a variável de ambiente CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (v2.1.111+) |
| Windows 10+ (ARM64, nativo) | ✓ | Instalador nativo | Adicionado na v2.1.41 |
| Windows 10+ (WSL 1) | ✓ | Instalador nativo dentro do WSL | Prefira WSL 2 quando possível |
| Windows 10+ (WSL 2) | ✓ | Instalador nativo dentro do WSL | Caminho recomendado no Windows para paridade com Linux |
| Windows 10+ (Git Bash) | ✓ | Instalador nativo | Defina CLAUDE_CODE_GIT_BASH_PATH se a detecção automática falhar (v2.1.98+) |
| Sandbox do Docker | ✓ (experimental) | docker sandbox run claude |
Veja a linha da matriz de instalação acima; isolamento em nível de container |
Instalação, atualização e desinstalação em um relance
Consulta rápida — todos os métodos, todos os comandos, verificação de versão em uma única tela. As subseções abaixo cobrem detalhes específicos por método e solução de problemas.
| Método | Instalar | Atualizar | Desinstalar | Verificação de versão |
|---|---|---|---|---|
| Instalador nativo (macOS / Linux / WSL) | curl -fsSL https://claude.ai/install.sh \| bash |
claude update (ou auto-atualização; veja DISABLE_AUTOUPDATER) |
rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude |
claude --version |
| Instalador nativo (Windows PowerShell) | irm https://claude.ai/install.ps1 \| iex |
claude update |
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force |
claude --version |
| Instalador nativo (Windows CMD) | curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd |
claude update |
Veja a linha do PowerShell | claude --version |
| Homebrew (macOS / Linux, estável) | brew install --cask claude-code |
brew upgrade --cask claude-code |
brew uninstall --cask claude-code |
claude --version |
| Homebrew (macOS / Linux, canal latest) | brew install --cask claude-code@latest |
brew upgrade --cask claude-code@latest |
brew uninstall --cask claude-code@latest |
claude --version |
| winget (Windows) | winget install Anthropic.ClaudeCode |
winget upgrade Anthropic.ClaudeCode |
winget uninstall Anthropic.ClaudeCode |
claude --version |
| npm (legado, depreciado desde a v2.1.15) | npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code@latest |
npm uninstall -g @anthropic-ai/claude-code |
claude --version |
| Sandbox do Docker (experimental) | docker sandbox run claude conforme a referência do CLI docker sandbox run; o guia rápido do sandbox do Claude Code mostra o atalho equivalente sbx run claude |
Faça pull da tag de imagem mais recente | Remova o container + imagem conforme a documentação do Docker | Verifique a tag da imagem |
Desde a v2.1.113, o CLI canônico inicia um binário nativo do Claude Code por meio de uma dependência opcional específica para cada plataforma, em vez do JavaScript incluído — use o instalador nativo para a distribuição testada. O caminho via npm ainda funciona, mas recebe o aviso de depreciação adicionado pela primeira vez na v2.1.15.
Métodos de instalação
Instalação nativa (recomendada)
O binário nativo oferece a experiência mais limpa, sem dependência do Node.js:
# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew alternative
brew install --cask claude-code
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Para instalação de uma versão específica:
# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest
# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58
Instalação via NPM (depreciada)
Nota: A partir da v2.1.15, instalações via npm exibem um aviso de depreciação. O binário nativo agora é o método de instalação recomendado. Migre com
claude install.
Para ambientes legados onde o npm ainda é necessário:
npm install -g @anthropic-ai/claude-code
Nunca use sudo com a instalação via npm. Isso cria problemas de permissão que complicam tudo dali em diante.
Migração de uma instalação existente
Se você tem uma instalação antiga baseada em npm, migre para o binário nativo:
claude install
Opções de autenticação
O Claude Code suporta três caminhos de autenticação, cada um com diferentes tradeoffs:
Claude Console (cobrança via API)
Conecte-se diretamente à API da Anthropic por meio de platform.claude.com (anteriormente console.anthropic.com). Crie uma conta, configure a cobrança e autentique-se por meio do CLI. O Console oferece cobrança baseada no uso com acesso completo à API. Um workspace dedicado “Claude Code” é criado automaticamente; você não pode criar chaves de API para esse workspace, mas pode monitorar o uso.
Assinatura Claude Pro ou Max
Use as credenciais da sua conta claude.ai. A assinatura cobre tanto a interface web quanto o uso do CLI em um único plano mensal. A assinatura simplifica a cobrança para usuários individuais que querem custos previsíveis.
Plataformas corporativas
AWS Bedrock, Google Vertex AI e Microsoft Foundry oferecem cada uma acesso de nível corporativo com relacionamentos de cobrança em nuvem já existentes. Assistente de configuração do Bedrock (v2.1.92+): Um assistente interativo na tela de login guia você pela autenticação na AWS, seleção de região, verificação de credenciais e fixação de modelo.137 Assistente de configuração do Vertex AI (v2.1.98+): Um assistente equivalente para o Google Cloud, guiando a autenticação no GCP, configuração de projeto e região, verificação de credenciais e fixação de modelo.142 Vertex AI mTLS Workload Identity Federation (v2.1.121+): O Vertex AI agora aceita Workload Identity Federation baseada em certificado X.509 (mTLS Application Default Credentials) — tokens GCP de curta duração emitidos a partir de um certificado de cliente, sem necessidade de JSON de service-account.154 Confiança em certificados CA do sistema operacional (v2.1.101+): Proxies TLS corporativos agora funcionam por padrão — o Claude Code confia no armazenamento de certificados do sistema operacional. Defina CLAUDE_CODE_CERT_STORE=bundled para usar apenas as CAs incluídas.143
# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile
# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project
# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key
# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1
Para implantações corporativas atrás de proxies ou por meio de gateways LLM:
# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'
# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1
Verificação
claude doctor
O comando reporta o tipo de instalação, a versão, a configuração do sistema e quaisquer problemas detectados.
Gerenciamento de autenticação (v2.1.41+)
Gerencie a autenticação sem entrar no REPL:90
claude auth login # Log in or switch accounts
claude auth status # Check current auth state (account, plan, expiry)
claude auth logout # Clear stored credentials
Fluxo comum para alternar entre contas ou organizações:
claude auth logout && claude auth login
Veja também: Como faço para depurar problemas? para resolução de falhas de autenticação.
Atualizações
O Claude Code se auto-atualiza por padrão, verificando na inicialização e periodicamente durante as sessões. As atualizações são baixadas em segundo plano e aplicadas no próximo lançamento.
Desativar auto-atualizações:
export DISABLE_AUTOUPDATER=1
Ou no settings.json:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Atualização manual:
claude update
Desinstalação
Instalação nativa (macOS/Linux/WSL):
rm -f ~/.local/bin/claude
rm -rf ~/.claude-code
Instalação nativa (Windows PowerShell):
Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force
Configuração limpa (remove todas as configurações):
rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json
Início rápido: sua primeira sessão
1. Instale e inicie:
claude # Launch in current directory
2. Acesse um projeto:
cd ~/my-project && claude # Or launch from any git repo
3. Peça ao Claude para fazer algo:
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Use atalhos de teclado durante sua sessão:
/cost # Check token usage and cost
/compact # Free up context when it gets large
Alt+T # Toggle extended thinking for hard problems
Ctrl+C # Cancel current response
5. Continue mais tarde:
claude -c # Resume your most recent session
claude --resume # Pick from session list
Dica de especialista: Crie um arquivo
CLAUDE.mdna raiz do seu projeto com comandos de build, convenções de código e observações sobre a arquitetura. O Claude lê esse arquivo em todas as sessões — é a ação de maior impacto que você pode realizar para melhorar a qualidade.
Modos principais de interação
REPL interativo
Inicie Claude Code sem argumentos para entrar no loop interativo de leitura, avaliação e impressão:
cd your-project
claude
O REPL mantém o contexto da conversa entre as interações. Digite as consultas diretamente, receba as respostas e continue até sair com /exit ou Ctrl+D.
Comece com um prompt inicial para direcionar a sessão:
claude "explain the authentication flow in this project"
Dica de especialista: O REPL mantém o estado durante eventos de compactação. Quando o contexto fica grande demais, Claude resume automaticamente a parte mais antiga da conversa, preservando as principais decisões e os trechos de código. Você pode acionar isso manualmente com /compact ou adicionar instruções personalizadas sobre o que preservar.
Modo não interativo
O modo de impressão (-p) executa uma única consulta e encerra:
# Direct query
claude -p "list all TODO comments in this project"
# Process piped input
cat error.log | claude -p "identify the root cause of these failures"
# Chain with other tools
claude -p "generate a README" > README.md
Para obter uma saída estruturada adequada à análise em scripts:
claude -p "count lines by file type" --output-format json
A saída JSON inclui tudo o que você precisa para automação:
{
"type": "result",
"subtype": "success",
"total_cost_usd": 0.0034,
"is_error": false,
"duration_ms": 2847,
"duration_api_ms": 1923,
"num_turns": 4,
"result": "Response text here...",
"session_id": "abc-123-def"
}
Para processar a saída em streaming em tempo real:
claude -p "build the application" --output-format stream-json | while read line; do
echo "$line" | jq -r 'select(.result) | .result'
done
Opções de formato de saída:
| Formato | Flag | Caso de uso |
|---|---|---|
| Texto (padrão) | --output-format text |
Saída legível por humanos, redirecionamento para arquivos |
| JSON | --output-format json |
Análise por scripts, integração com CI/CD |
| JSON em streaming | --output-format stream-json |
Processamento em tempo real, monitoramento do progresso |
Texto de subagents em stream-json (v2.1.211+): Por padrão, a saída stream-json contém apenas os eventos da sessão principal — o trabalho realizado dentro de subagents aparece como um resumo. A flag --forward-subagent-text (ou CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1) também encaminha o texto e a saída de raciocínio dos subagents para o stream, permitindo que harnesses e pipelines de logs acompanhem o trabalho delegado enquanto ele acontece, em vez de mostrarem apenas o relatório final.188
Subagents aninhados agora também são encaminhados (v2.1.219). Originalmente, apenas subagents de profundidade 1 apareciam. Agora, subagents iniciados na profundidade 2 ou superior também aparecem no stream encaminhado, cada um identificado pelo id tool_use da chamada Agent que o iniciou — assim, um pipeline pode reconstruir a árvore de delegação em vez de exibir uma lista simples de textos. Isso se combina diretamente com a restauração, na mesma versão, da criação aninhada na profundidade 3 por padrão: sem esse recurso, dois dos três níveis permaneceriam invisíveis.196
Códigos de saída:
| Código | Significado |
|---|---|
| 0 | Sucesso |
| 1 | Erro (falha em tempo de execução, erro de API ou erro relatado por Claude) |
Como controlar o comportamento agêntico no modo -p:
# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10
# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"
# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929
# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare
# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels
Padrão de integração com CI/CD:
# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
echo "Review failed"
exit 1
fi
echo "$result" | jq -r '.result'
Gerenciamento de sessões
As sessões preservam o histórico da conversa para permitir sua continuação. A persistência das sessões é essencial para trabalhos complexos que abrangem várias sessões:
# Continue most recent session
claude -c
# Continue with additional prompt
claude -c -p "now add error handling"
# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"
# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"
Sessões vinculadas a PRs (v2.1.27+, ampliado na v2.1.119+): Inicie uma sessão vinculada a uma solicitação de pull ou merge específica. Desde a v2.1.119, --from-pr aceita URLs de MR do GitLab, PR do Bitbucket e PR do GitHub Enterprise, além de github.com:74152
claude --from-pr 123 # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123 # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45 # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67 # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89 # GitHub Enterprise (v2.1.119+)
As sessões também são vinculadas automaticamente a PRs quando você as cria com gh pr create durante uma sessão. Isso facilita retomar posteriormente o trabalho em um PR específico. O selo do PR no rodapé pode apontar para uma URL personalizada de revisão de código por meio da configuração prUrlTemplate (v2.1.119+) — útil quando sua equipe vincula PRs a uma ferramenta de revisão separada.152
/resume aceita URLs de PRs (v2.1.122+). Ao colar a URL de um PR na caixa de pesquisa de /resume, agora você encontra a sessão que criou originalmente esse PR — funciona com github.com, GitHub Enterprise, gitlab.com (e GitLab auto-hospedado) e bitbucket.org.154
Sessões nomeadas: Dê nomes às sessões ao iniciá-las ou durante uma sessão:
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
Observação:
--session-idexige um UUID válido (por exemplo,550e8400-e29b-41d4-a716-446655440000). Para usar nomes de sessão legíveis por humanos, prefira/renamee--resume.
/fork inicia uma sessão em segundo plano; /subtask é a ramificação dentro da sessão (v2.1.212). Agora, o comando /fork copia a conversa atual para uma nova sessão em segundo plano — ela recebe sua própria linha em claude agents, permitindo que você envie a cópia para explorar uma alternativa enquanto a sessão principal continua. O comportamento antigo — criar uma ramificação dentro da sessão atual — continua disponível com o novo nome /subtask.189 Desde a v2.1.214, uma sessão iniciada como fork informa "fork" como origem do hook SessionStart (antes era "resume"), permitindo que hooks baseados na origem diferenciem os dois casos.190 A v2.1.216 reduz a confirmação de /fork a uma única linha que mostra o nome da nova sessão e seu id de claude attach.192 Desde a v2.1.221, uma sessão derivada por fork cria seu próprio worktree em vez de trabalhar no checkout da sessão original — assim, o fork que explora uma alternativa não pode mais entrar em conflito com os arquivos não commitados da sessão principal, que era o principal risco de enviar uma cópia para experimentação.199
Claude Code armazena as sessões como transcrições JSONL. A execução de agentes atribui valores agentId exclusivos, com as transcrições armazenadas como agent-{agentId}.jsonl. Ao retomar uma sessão, todo o contexto das conversas anteriores é preservado.
Modo de planejamento
O modo de planejamento restringe Claude à exploração somente leitura — sem edição de arquivos, execução do Bash ou ações destrutivas. Claude elabora uma abordagem de implementação, registra-a em um arquivo de plano e aguarda sua aprovação antes de executar qualquer ação.
Como entrar no modo de planejamento:
# Cycle through modes during a session
Shift+Tab # Cycles: normal → plan → auto-accept
# Or use the /plan command with an optional description (v2.1.72+)
/plan # Enter plan mode
/plan refactor the auth module # Enter plan mode with a description
# Or ask Claude directly
"Plan how to refactor the auth module" # Claude may enter plan mode automatically
Como funciona:
- Claude entra no modo de planejamento (automaticamente em tarefas complexas ou por meio de
Shift+Tab) - Explora a base de código usando ferramentas somente leitura:
Read,Glob,Grep,WebSearch,WebFetch - Registra um plano em
.claude/plans/{session-slug}.md - Sai do modo de planejamento com
ExitPlanModee apresenta o plano para sua análise - Você aprova, solicita alterações ou rejeita
Ferramentas disponíveis no modo de planejamento: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. As ferramentas de edição (Edit, Write, Bash, NotebookEdit) ficam bloqueadas.
Após a aprovação do plano (v2.1.32+): Claude oferece três opções:
- “Sim, limpar o contexto e aceitar edições automaticamente” (Shift+Tab) — começa do zero com todo o contexto disponível para o plano
- “Sim, e aprovar as edições manualmente” — preserva o contexto e você aprova cada alteração
- “Sim, aceitar edições automaticamente” — preserva o contexto e Claude executa sem exigir aprovação para cada edição
A limpeza automática do contexto após a aprovação é o fluxo de trabalho recomendado. Ela oferece ao plano uma nova janela de contexto, o que melhora significativamente a adesão ao plano — Claude mantém o foco por mais tempo sem a interferência da conversa anterior.
Quando usar o modo de planejamento: - Implementações de novos recursos que envolvem decisões de arquitetura - Refatorações em vários arquivos quando você quer analisar a abordagem primeiro - Bases de código desconhecidas, nas quais a exploração deve preceder as modificações - Qualquer tarefa com várias abordagens válidas sobre as quais você queira opinar
Dica de especialista: Quanto mais tempo você investir no modo de planejamento, maior será a probabilidade de Claude concluir a implementação com sucesso. O modo de planejamento oferece uma exploração praticamente sem custo — sem chamadas arriscadas de ferramentas nem edições desperdiçadas. Use-o à vontade.
Modo de leitor de tela (v2.1.208)
Claude Code inclui um modo dedicado de leitor de tela que adapta a interface do terminal para tecnologias assistivas. Ative-o de uma destas três formas:186
# Flag at launch
claude --ax-screen-reader
# Environment variable
export CLAUDE_AX_SCREEN_READER=1
# Or persistently in settings.json
{ "axScreenReader": true }
Anthropic documenta o modo — e seus padrões de interação — em uma nova página de acessibilidade na documentação oficial.186
Análise aprofundada do sistema de configuração
Claude Code usa um sistema de configuração em camadas. Entender a hierarquia é essencial porque os níveis superiores sobrescrevem os inferiores, e as configurações corporativas não podem ser contornadas.
Hierarquia de configuração
| Nível | Local | Escopo | Pode sobrescrever |
|---|---|---|---|
| Corporativo | /etc/claude-code/managed-settings.json (Linux) |
Todos os usuários | Não |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| flags do CLI | Argumentos de linha de comando | Sessão atual | Sim |
| Projeto local | .claude/settings.local.json |
Pessoal, projeto atual | Sim |
| Projeto compartilhado | .claude/settings.json |
Equipe via git | Sim |
| Usuário | ~/.claude/settings.json |
Todos os seus projetos | Sim |
| Estado | ~/.claude.json |
Estado de execução, OAuth, MCP | N/A |
Dica de especialista: use .claude/settings.local.json para preferências pessoais em projetos compartilhados (adicione-o ao .gitignore). Use .claude/settings.json para configurações de toda a equipe que serão adicionadas ao controle de versão.
Definindo configurações pelo prompt: /config key=value (v2.1.181)
A partir da v2.1.181, /config key=value define qualquer configuração diretamente pelo prompt — por exemplo, /config thinking=false — sem abrir a interface interativa de /config, e funciona em sessões interativas, com -p e de Remote Control. /config --help (v2.1.183) lista as chaves abreviadas disponíveis. A v2.1.183 também alterou a interface interativa de /config: agora, Enter e Espaço alternam a configuração selecionada, enquanto Esc salva e fecha (antes, revertia as alterações).174
Referência completa do settings.json
Uma configuração completa que demonstra todas as principais opções:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-5-20250929",
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)",
"Bash(make:*)",
"Edit(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"outputStyle": "Explanatory",
"language": "en",
"respectGitignore": true,
"showTurnDuration": true,
"plansDirectory": ".claude/plans",
"spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
"spinnerTipsOverride": {
"tips": ["Custom tip 1", "Custom tip 2"],
"excludeDefault": true
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
"vertex": "claude-opus-4-6@20260312",
"foundry": "anthropic.claude-opus-4-6"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
skillOverrides é útil quando uma equipe tem uma grande biblioteca de skills, mas quer restringir o que fica disponível durante a execução. Use off para ocultar uma skill tanto do modelo quanto do seletor de comandos slash, user-invocable-only para permitir que ela seja chamada pelo nome enquanto a remove da seleção do modelo e name-only para manter visível apenas o nome da skill, sem sua descrição completa.156
Configurações mais recentes (v2.1.174–176):
availableModels/enforceAvailableModels(gerenciada, v2.1.175+): a lista de permissõesavailableModelsrestringe quais modelos uma sessão pode selecionar. ComenforceAvailableModels: true, essa lista também limita o modelo Default — se Default resultar em um modelo não permitido, será usado o primeiro modelo permitido — e as configurações de usuário/projeto não poderão mais ampliar uma listaavailableModelsgerenciada. Uma correção complementar (v2.1.176) elimina a brecha pela qual a seleção de um alias podia redirecionar para um modelo bloqueado por meio deANTHROPIC_DEFAULT_*_MODEL, e agora/fastse recusa a alternar para um modelo que não esteja na lista de permissões.172 A partir da v2.1.187, as organizações podem aplicar restrições de modelos diretamente no seletor de/model, em--model,/modeleANTHROPIC_MODEL— selecionar um modelo restrito exibe a mensagem “restrito pelas configurações da sua organização”.176language(aprimoramento da v2.1.176): além de definir o idioma das respostas, agora os títulos das sessões são gerados, por padrão, no idioma da sua conversa; definalanguagepara fixar um idioma específico para os títulos.172footerLinksRegexes(v2.1.176): badges de links que correspondem a expressões regulares na linha do rodapé, configuráveis pelas configurações de usuário ou gerenciadas.172wheelScrollAccelerationEnabled(v2.1.174): defina comofalsepara desativar a aceleração da rolagem pela roda do mouse no modo de tela cheia.172
Configurações mais recentes (v2.1.207–v2.1.212):
vimInsertModeRemaps(v2.1.208): remapeamentos personalizados de teclas para o modo de inserção do vim — o exemplo clássico é mapearjjpara Escape (consulte Modo Vim).186axScreenReader(v2.1.208): ativa de forma persistente o modo de leitor de tela (consulte Modo de leitor de tela).186processWrapper(v2.1.208): direciona todos os processos que Claude Code inicia para si mesmo por meio de um executável wrapper — desenvolvido para launchers corporativos (consulte Launcher corporativo).186- Restrição da origem de
autoMode(v2.1.207): a configuraçãoautoModenão é mais lida do.claude/settings.local.jsonde um repositório — configure-a em~/.claude/settings.json. Isso elimina uma possibilidade pela qual um repositório clonado poderia fornecer uma configuração de modo automático.185
Configurações mais recentes (v2.1.217):
emojiCompletionEnabled(v2.1.217): preenchimento automático de shortcodes de emojis na entrada do prompt — digite:heart:para inserir ❤️ ou algo parcial, como:hea, para ver sugestões. Ativado por padrão; defina comofalsepara desativar.194
Configurações mais recentes (v2.1.219):
sandbox.network.strictAllowlist(v2.1.219): nega hosts que não estão na lista de permissões para comandos executados no sandbox sem solicitar confirmação, em vez de abrir uma caixa de diálogo de permissão. Consulte Modo sandbox.196workflowSizeGuideline(v2.1.219): define a recomendação consultiva de tamanho do workflow Dynamic em qualquer arquivo de configurações — de usuário, projeto ou gerenciado — em vez de apenas por meio de/config. Por padrão, os workflows Dynamic usam uma recomendação média (“tente usar menos de 15 agentes”); a linha correspondente em/configfica oculta quando um arquivo de configurações fornece o valor. É uma recomendação, não um limite obrigatório. Consulte Subagents.196
Referência de variáveis de ambiente
Autenticação e API:
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
Configuração de modelos:
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
CLAUDE_CODE_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
Configuração de provedores de nuvem:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
Controle de comportamento:
DISABLE_AUTOUPDATER=1 # Prevent automatic background updates
DISABLE_UPDATES=1 # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1 # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1 # Disable Sentry
DISABLE_BUG_COMMAND=1 # Disable /bug command
DISABLE_COST_WARNINGS=1 # Hide cost warnings
DISABLE_PROMPT_CACHING=1 # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1 # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1 # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1 # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # Per-session subagent-spawn cap (default 200 in v2.1.212–223; the default cap was REMOVED in v2.1.224 — set this to reimpose one)[^206][^218]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20 # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3 # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]
Configuração de ferramentas:
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000 # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
Rede e proxy:
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
Interface e terminal:
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh # Override shell detection
USE_BUILTIN_RIPGREP=1 # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig # Custom config directory
IS_DEMO=1 # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # Hold ALL native-1M models to 200K via auto-compaction (v2.1.223 widened scope)[^103][^217]
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 # Let unrecognized model IDs exceed the assumed context window (v2.1.223)[^217]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000 # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1 # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1 # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0 # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_AX_SCREEN_READER=1 # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
OTEL_LOG_RAW_API_BODIES=1 # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-... # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]
Exportadores OpenTelemetry + controle de campos confidenciais:212
OTEL_LOGS_EXPORTER=none # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1 # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1 # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1 # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0 # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000 # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set
Atributos de spans de solicitação do LLM na v2.1.121+: stop_reason, gen_ai.response.finish_reasons e user_system_prompt agora são emitidos nos spans de solicitação do LLM. user_system_prompt é controlado por OTEL_LOG_USER_PROMPTS=1, pois pode conter PII.154
Alterações no nível de eventos na v2.1.122+: os atributos numéricos dos eventos de log api_request e api_error agora são emitidos como números (antes eram strings) — isso corrige coletores OTel downstream que aplicavam tipagem estrita ao esquema. O novo evento de log claude_code.at_mention é disparado quando Claude Code resolve uma menção com @.154
Evento de log claude_code.assistant_response na v2.1.193+: Claude Code pode emitir o texto completo da resposta do modelo como um evento de log OTel, controlado por OTEL_LOG_ASSISTANT_RESPONSES. Esse controle tem uma peculiaridade importante ao fazer upgrade: quando OTEL_LOG_ASSISTANT_RESPONSES não está definido, ele segue OTEL_LOG_USER_PROMPTS. Portanto, qualquer implantação que já registre o conteúdo dos prompts começará a receber também o conteúdo das respostas do assistente após o upgrade. Defina OTEL_LOG_ASSISTANT_RESPONSES=0 para manter a telemetria limitada aos prompts.179
Adições de telemetria da v2.1.214: agora, os eventos de log OTel incluem os atributos message.uuid, client_request_id e tool_source para correlacionar mensagens e identificar a origem das ferramentas; o payload de subagentStatusLine inclui o nível de esforço de raciocínio do subagent, permitindo que linhas de status personalizadas exibam o modelo e o esforço juntos; e a nova variável de ambiente CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH configura o limite de truncamento de 60 KB para atributos de conteúdo do OTel.190
Controle de API / modelos:212
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
Plugins / MCP:212
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell / IDE:212
CLAUDE_CODE_SHELL_PREFIX="time " # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000 # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false # Disable IDE auto-connection (v1.0.61+)
Corporativo / autenticação:212
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]
Variáveis de skills (v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
Identidade do chamador de SDK (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
Depuração:
ANTHROPIC_LOG=debug # Enable API request logging
Qual modelo devo escolher?
Escolher o modelo certo para cada tarefa afeta significativamente tanto o custo quanto a qualidade. O Claude Code oferece flexibilidade para alternar entre modelos em vários níveis.
Modelos disponíveis
| Alias | Modelo | Ideal para | Entrada/1M | Saída/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Os raciocínios mais difíceis e trabalhos de longo prazo; novo nível superior ao Opus (ID do modelo claude-fable-5) |
US$ 10,00 | US$ 50,00 |
best |
Fable 5 quando sua organização tem acesso; caso contrário, o Opus mais recente | “Sempre escolher o modelo mais avançado disponível” | Varia | Varia |
opus |
Claude Opus 5 | Raciocínio complexo, programação agêntica e trabalhos de longo prazo; o nível Opus desde a v2.1.219 (ID do modelo claude-opus-5) |
US$ 5,00 | US$ 25,00 |
sonnet |
Claude Sonnet 5 | Programação cotidiana, melhor equilíbrio entre velocidade e inteligência (ID do modelo claude-sonnet-5) |
US$ 3,00 (US$ 2 no lançamento) | US$ 15,00 (US$ 10 no lançamento) |
haiku |
Claude Haiku 4.5 | Tarefas simples, operações rápidas | US$ 1,00 | US$ 5,00 |
default |
Claude Sonnet 5 (v2.1.197+; administradores podem definir um padrão para a organização, exibido como “Padrão da organização” em /model, v2.1.196+) |
Uso geral | US$ 3,00 (US$ 2 no lançamento) | US$ 15,00 (US$ 10 no lançamento) |
opus[1m] |
Opus 5 com contexto de 1M | Bases de código enormes, sessões longas | US$ 5,00 | US$ 25,00 |
sonnet[1m] |
Sonnet 5 com contexto de 1M | Bases de código grandes | US$ 3,00 (US$ 2 no lançamento) | US$ 15,00 (US$ 10 no lançamento) |
opusplan |
Opus (planejamento) + Sonnet (execução) | Refatoração complexa | Híbrido | Híbrido |
Claude Opus 5 (julho de 2026): O nível Opus atual e, desde a v2.1.219 (24 de julho de 2026), o modelo para o qual o alias opus aponta no Claude Code. A Anthropic o descreve como uma atualização diretamente compatível com o Opus 4.8: os mesmos US$ 5/MTok de entrada e US$ 25/MTok de saída, “desempenho muito melhor pelo mesmo custo” e cerca de 26% menos tokens, em média, no raciocínio máximo do que o Opus 4.8. É o modelo padrão no Claude Max e o modelo mais avançado no Claude Pro. ID do modelo: claude-opus-5 — um snapshot fixado sem data, seguindo o mesmo esquema de claude-opus-4-8 e claude-sonnet-5, e não um apontador atualizado continuamente. Janela de contexto de 1M de tokens (sem cabeçalho beta, inalterada em relação ao Opus 4.8), saída máxima de 128K (até 300K na API de Batches com o cabeçalho beta output-300k-2026-03-24). Somente pensamento adaptativo — o pensamento estendido thinking.type: "enabled" não é compatível. Limite de conhecimento confiável: maio de 2026 (o limite dos dados de treinamento também é maio de 2026), o mais recente entre todos os modelos Claude atuais. Com a chegada do Opus 5, o Opus 4.8 passa para a tabela de modelos legados da documentação, ao lado das versões 4.7 e 4.6 — ainda disponível, mas não mais recomendado como padrão.197 |
Duas mudanças incompatíveis ao migrar um harness do Opus 4.8 para o Opus 5:197
- O pensamento vem ativado por padrão. No Opus 4.8, uma solicitação sem o campo
thinkingera executada sem pensamento; no Opus 5, a mesma solicitação é executada com pensamento adaptativo.max_tokenscontinua sendo um limite rígido para a saída total — pensamento mais o texto da resposta —, portanto, verifique novamente a margem disponível em qualquer carga de trabalho que antes era executada sem pensamento. Passethinking: {type: "disabled"}para restaurar o comportamento anterior, respeitando o próximo item. - Desativar o pensamento limita o esforço a
high. Combinarthinking: {type: "disabled"}com o esforçoxhighoumaxretorna um erro 400. A verificação é aplicada a cada solicitação — aumentar o esforço paraxhighcom o pensamento desativado é rejeitado, mesmo que turnos anteriores da mesma conversa tenham sido aceitos.
Especificamente no Claude Code: o valor padrão de effort é high no Opus 5 (assim como na API da Claude), e toda a escala está disponível — low, medium, high, xhigh, max. A própria orientação de migração da Anthropic recomenda testar o esforço max quando a capacidade for mais importante que o consumo de tokens. O modo rápido inclui o Opus 5 por US$ 10/US$ 50 por MTok (consulte Modo rápido).197198
Claude Fable 5 (9 de junho de 2026): Um novo nível de modelo acima do Opus — o modelo mais poderoso e inteligente da Anthropic, estado da arte em quase todos os benchmarks nos quais foi testado e projetado para manter a coerência ao longo de milhões de tokens de contexto. O Fable 5 é o modelo de fronteira da “classe Mythos” adaptado para uso geral com segurança: ele inclui classificadores de segurança que recorrem ao Opus 4.8 em consultas sobre cibersegurança, biologia e química e destilação de modelos (o Claude Mythos 5 é o mesmo modelo sem essas salvaguardas, destinado a pesquisadores autorizados). Ele passou a poder ser selecionado no Claude Code com a v2.1.170 (9 de junho de 2026) — execute claude update e depois /model fable (o alias curto; /model claude-fable-5 e o alias best também o selecionam) — e está sendo disponibilizado gradualmente nos planos de assinatura até 22 de junho de 2026. ID do modelo: claude-fable-5. O Fable 5 inclui uma janela de contexto de 1M por padrão, portanto, o sufixo [1m] é desnecessário — e, desde a v2.1.173 (11 de junho de 2026), um nome de modelo claude-fable-5[1m] é automaticamente normalizado para claude-fable-5, com o sufixo removido (ele só teve utilidade no Opus/Sonnet, que exigem [1m] para liberar 1M); saída máxima de 128K. O preço é de US$ 10/MTok de entrada e US$ 50/MTok de saída — aproximadamente o dobro do Opus 4.8 —, portanto, reserve-o para raciocínios realmente difíceis, não para edições rotineiras. Ele compartilha a mesma interface de solicitação do Opus 4.8 (somente pensamento adaptativo; temperature/top_p/top_k e budget_tokens removidos), com uma diferença: definir explicitamente thinking: {type: "disabled"} retorna um erro 400; portanto, omita completamente o parâmetro thinking para executar sem pensamento.205
Especificamente no Claude Code: o Fable 5 oferece toda a escala de esforço (low/medium/high/xhigh/max, com high por padrão), assim como o Opus 5. O pensamento não pode ser desativado no Fable 5 — o controle de pensamento da sessão, a configuração alwaysThinkingEnabled e MAX_THINKING_TOKENS=0 não têm efeito; ele sempre raciocina de forma adaptativa. Uma superfície completa de configurações da família fable espelha os controles do Opus: ANTHROPIC_DEFAULT_FABLE_MODEL fixa o modelo para o qual o alias fable aponta (útil no Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE exclui o Fable do cache de prompts e o fallback automático baseado em conteúdo se aplica aos gateways empresariais. /model opus agora seleciona o Opus 5 (esforço alto por padrão, /effort xhigh para as tarefas mais difíceis), e o Sonnet 5 é o padrão pronto para uso desde a v2.1.197; selecione deliberadamente o Fable 5 por meio de /model fable quando quiser a capacidade máxima absoluta.205197
Opus 4.7 (16 de abril de 2026): O modelo principal da geração anterior, ainda totalmente disponível. Janela de contexto de 1M de tokens pelo preço padrão — sem custo adicional para contexto longo. Saída máxima de 128K, somente pensamento adaptativo (pensamento estendido removido) e um novo nível de esforço xhigh, recomendado como ponto de partida para programação e cargas de trabalho agênticas.145 Limite de conhecimento confiável: janeiro de 2026. Limite dos dados de treinamento: janeiro de 2026. ID do modelo: claude-opus-4-7. O preço é igual ao do Opus 4.6, de US$ 5/US$ 25 por MTok, com gravação em cache por 5 minutos a US$ 6,25, gravação em cache por 1 hora a US$ 10 e leitura do cache a US$ 0,50 por MTok.144 O Opus 4.7 resolve três vezes mais tarefas de produção no SWE-Bench que o Opus 4.6, alcança 70% no CursorBench (contra 58% da versão 4.6) e aumenta em 13% a taxa de resolução no benchmark interno de programação com 93 tarefas da Anthropic.144 Ele usa um novo tokenizer — espere uma contagem de tokens cerca de 1× a 1,35× maior para o mesmo texto; aumente a margem de max_tokens e ajuste os gatilhos de compactação.145 A visão oferece suporte a imagens de até 2.576 px/3,75 MP, com coordenadas de pixel na proporção 1:1.145
Benchmarks de programação do Opus 4.7 (abril de 2026):151
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (modelo de fronteira atual da OpenAI) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87,6% | ~80,9% (baseline informado do Opus 4.5) | ~80% (fonte independente; não consta na página oficial) | — | — | 74,9% (baseline) |
| SWE-bench Pro | 64,3% | — | 57,7% (oficial) | 56,8% | 56,4% | — |
| Terminal-Bench 2.0 | 69,4% | o mais alto no lançamento | 75,1% (oficial) | 77,3% | 64,0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
| O Opus 4.7 supera em 12,7 pontos o amplamente citado baseline do GPT-5-Codex no SWE-bench Verified e em 6,6 pontos o GPT-5.4 (57,7%) no SWE-bench Pro. No Terminal-Bench 2.0, o GPT-5.3-Codex ainda supera por pouco o GPT-5.4 (77,3% contra 75,1%), e ambos ficam à frente do Opus 4.7 (69,4%). A liderança nos benchmarks muda rapidamente; consulte as páginas dos fornecedores antes de assumir um compromisso para vários trimestres. |
Modelo padrão por plano (Claude Code):147
| Plano | Modelo padrão |
|---|---|
| Max, Team Premium | Opus 4.7 |
| Pro, Team Standard, Enterprise, API da Anthropic | Sonnet 4.6 (Enterprise + API da Anthropic passam para o Opus 4.7 em 23 de abril de 2026) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (modelos mais recentes disponíveis por fixação explícita) |
O Opus 4.7 exige o Claude Code v2.1.111 ou posterior; execute claude update para atualizar.147 Bedrock, Vertex e Foundry disponibilizam o Opus 4.7 por meio de nomes completos de modelo explícitos ou fixações com ANTHROPIC_DEFAULT_OPUS_MODEL, e não pelo alias opus por padrão.147 |
Mudanças incompatíveis na API de Messages no Opus 4.7 (visíveis para quem faz a chamada):145
- O budget_tokens do extended thinking foi removido. Use thinking: {type: "adaptive"} no lugar. O adaptive thinking fica desativado por padrão; solicitações sem o campo thinking são executadas sem thinking.
- Definir temperature, top_p ou top_k com um valor diferente do padrão retorna HTTP 400. Omita esses parâmetros e oriente o modelo por meio do prompt.
- O conteúdo do thinking é omitido das respostas por padrão. Defina thinking.display: "summarized" para voltar a exibir o raciocínio (obrigatório se o seu produto transmite o thinking aos usuários por streaming).
Os orçamentos de tarefa (cabeçalho beta task-budgets-2026-03-13) permitem informar ao modelo uma meta de tokens para um loop agentic completo por meio de output_config.task_budget; o mínimo é de 20 mil tokens.145
Opus 4.6 (legado): Continua disponível como claude-opus-4-6, com contexto de 1 milhão e saída máxima de 128 mil tokens. Considere migrar para o Opus 4.7 para obter melhor desempenho em programação agentic. O Opus 4.6 foi lançado originalmente em 5 de fevereiro de 2026.79144 Desde a v2.1.117 (22 de abril de 2026), assinantes Pro e Max usam o esforço high por padrão no Opus 4.6 e no Sonnet 4.6 (antes era medium); o Opus 4.7 permanece em xhigh. Essa mudança recuperou a inteligência após a redução de esforço ocorrida entre 4 de março e 7 de abril, documentada na análise retrospectiva de 23 de abril.152153
Sonnet 5 (30 de junho de 2026): O nível Sonnet atual, apresentado como “a melhor combinação de velocidade e inteligência”. A Anthropic afirma que seu desempenho é próximo ao do Opus 4.8, mas com preços menores, e que ele representa uma melhoria significativa em relação ao Sonnet 4.6 em raciocínio agentic, uso de ferramentas, programação e trabalho intelectual — ao mesmo tempo que apresenta uma taxa geral menor de comportamentos indesejáveis e uma capacidade de cibersegurança muito mais fraca que a dos modelos Opus (a contrapartida de segurança que permitiu seu lançamento sem bloqueios de controle de exportação). ID do modelo: claude-sonnet-5 (snapshot fixo sem data). Janela de contexto de 1 milhão de tokens, saída máxima de 128 mil tokens (até 300 mil no Batches API com o cabeçalho beta output-300k-2026-03-24), somente adaptive thinking. Limite confiável de conhecimento: janeiro de 2026. Preço: US$ 3/US$ 15 por milhão de tokens de entrada/saída, com preço promocional de US$ 2/US$ 10 até 31 de agosto de 2026 — cerca de 40% abaixo dos US$ 5/US$ 25 do Opus 4.8. No Claude Code, o parâmetro effort usa high por padrão no Sonnet 5 (defina-o explicitamente para alterar). Selecione-o com /model sonnet (ou /model claude-sonnet-5).180 Desde a v2.1.197 (30 de junho de 2026), o Sonnet 5 é o modelo padrão no Claude Code para novas sessões, substituindo o Opus 4.8 como opção inicial; o Opus continua totalmente disponível para seleção.181
Sonnet 4.6 (17 de fevereiro de 2026, agora substituído pelo Sonnet 5): Modelo equilibrado; substituiu o Sonnet 4.5 como padrão no claude.ai e no Claude Cowork.93 Mesmo preço do Sonnet 4.5 (US$ 3/US$ 15 por milhão de tokens). Melhor desempenho em buscas agentic, consumindo menos tokens. Compatível com extended thinking, adaptive thinking e uma janela de contexto de 1 milhão de tokens (beta). Saída máxima de 64 mil tokens (limite superior de 128 mil na v2.1.77).119 Limite de conhecimento: agosto de 2025 (confiável), janeiro de 2026 (dados de treinamento). ID do modelo: claude-sonnet-4-6.
Claude Mythos Preview (7 de abril de 2026): Um modelo de fronteira em versão prévia para pesquisa voltado ao trabalho de cibersegurança defensiva, oferecido no âmbito do Project Glasswing.139 Disponível somente por convite; não há disponibilidade geral. A Anthropic apresenta o Opus 4.7 como deliberadamente menos capaz que o Mythos em aspectos cibernéticos — uma contrapartida de segurança — e abriu um Cyber Verification Program em https://claude.com/form/cyber-use-case para pesquisadores legítimos de segurança que precisam de acesso elevado.146
Por que essas diferenças de preço importam: Uma sessão típica de programação consome de 50 mil a 200 mil tokens de entrada e de 10 mil a 50 mil tokens de saída. Com o Haiku, isso custa de US$ 0,10 a US$ 0,45 por sessão. Com o Opus, a mesma sessão custa de US$ 0,50 a US$ 2,25, cinco vezes mais. Reserve o Opus para problemas realmente difíceis.1
Quando usar cada modelo
Haiku: Use para subagents que realizam exploração, buscas simples em arquivos e perguntas rápidas. Ele custa cerca de cinco vezes menos que o Opus e responde mais rápido. É perfeito para tarefas em segundo plano que não exigem raciocínio profundo.
Sonnet: O modelo principal para o desenvolvimento cotidiano quando o custo importa. Lida com a maioria das tarefas de programação: implementar recursos, corrigir bugs, escrever testes e revisar código. O Sonnet 4.6 oferece buscas agentic aprimoradas e melhor eficiência de tokens em comparação com o Sonnet 4.5, além de compatibilidade com adaptive thinking e uma janela de contexto de 1 milhão de tokens pelo preço padrão.93 Desde o Opus 4.7 (16 de abril de 2026), o Claude Code usa o Opus por padrão apenas nos planos Max e Team Premium; contas Pro, Team Standard, Enterprise e API mantêm o Sonnet 4.6 como padrão até que Enterprise e API migrem para o Opus 4.7 em 23 de abril de 2026.147 Use o Sonnet quando precisar de tokens mais baratos, menor latência ou uma melhor relação de custo para subagents.
Opus: O nível principal desde 16 de abril de 2026 e o padrão nos planos Max e Team Premium.144147 Reserve o raciocínio de custo mais alto para os casos em que ele compensa: decisões de arquitetura, debugging complexo, compreensão de sistemas complexos, análise de segurança e trabalho agentic de longo prazo. O Opus 4.7 resolve três vezes mais tarefas de produção no SWE-Bench que o Opus 4.6, alcança 70% no CursorBench (contra 58%) e aumenta em 13% a resolução em um benchmark interno de programação com 93 tarefas.144 O Claude Code usa o esforço xhigh por padrão no Opus 4.7, ajustável por meio de /effort (v2.1.111+).146147 O Auto Mode está disponível para assinantes Max no Opus 4.7 por meio da Anthropic API, sem exigir --enable-auto-mode; outros planos e provedores têm disponibilidade específica por plano e controlada pelo administrador.146 Contexto de 1 milhão de tokens pelo preço padrão — sem custo adicional por contexto longo. Mudanças de comportamento que você deve conhecer: O Opus 4.7 segue as instruções de forma mais literal, ajusta o tamanho da resposta à complexidade da tarefa, executa menos subagents por padrão e adota um tom mais direto, com menos frases voltadas à validação. Se os seus prompts contiverem estruturas para forçar mensagens intermediárias de progresso ou uma segunda verificação, experimente removê-las.145
Opusplan: Um modo híbrido que usa o Opus no planejamento (em que a qualidade do raciocínio é mais importante) e o Sonnet na execução (em que a velocidade importa). Excelente para refatorações complexas nas quais você quer o melhor plano, mas não precisa do nível de raciocínio do Opus em cada edição individual.
Como trocar de modelo
Durante a sessão:
> /model opus
> /model sonnet
> /model haiku
Na inicialização:
claude --model opus
Por variável de ambiente:
export ANTHROPIC_MODEL=opus
No settings.json:
{
"model": "claude-sonnet-4-5-20250929"
}
Especificamente para subagents:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Cadeia de modelos de fallback (v2.1.166+): a configuração fallbackModel permite definir até três modelos de fallback, testados na ordem indicada quando o modelo principal está sobrecarregado ou indisponível. A flag --fallback-model (antes usada somente para trocar de modelo no meio da sessão) agora também se aplica a sessões interativas desde a inicialização.207
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Quando a API retorna um erro inesperado que não permite nova tentativa, o Claude Code agora também repete a interação uma vez no modelo de fallback antes de apresentar a falha. Assim, um problema transitório no modelo principal causa uma degradação controlada, em vez de interromper a interação.207
Desde a v2.1.178, a compactação também respeita a cadeia de fallback — se o modelo principal estiver sobrecarregado ou indisponível durante a compactação, essa etapa recorre à cadeia configurada em fallbackModel/--fallback-model, em vez de provocar uma falha na interação. Em uma execução autônoma longa, isso elimina a lacuna pela qual uma compactação recuperável poderia encerrar a sessão devido a um erro transitório do modelo.173
Contexto estendido
Para bases de código grandes ou sessões longas, ative o contexto de 1 milhão de tokens:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Ou durante uma sessão:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 e Sonnet 4.6 incluem a janela de contexto completa de 1 milhão de tokens pelo preço padrão — sem custo adicional por contexto longo.148 Uma solicitação de 900 mil tokens é cobrada pela mesma tarifa por token que uma solicitação de 9 mil tokens. Os descontos de prompt caching e processamento em lote se aplicam às tarifas padrão em toda a janela de contexto.
Nas assinaturas Max, Team e Enterprise, o Opus com contexto de 1 milhão de tokens é incluído automaticamente — não é necessário usar o sufixo [1m] (ativado por padrão desde a v2.1.75, em 13 de março de 2026).117147 No Pro, o contexto de 1 milhão de tokens está disponível por meio do uso extra. Usuários da API e do modelo de pagamento conforme o uso têm acesso completo ao contexto de 1 milhão de tokens pelas tarifas padrão por token.147
Para desativar as variantes de contexto de 1M no seletor de modelos, defina CLAUDE_CODE_DISABLE_1M_CONTEXT=1. A partir da v2.1.223, o alcance da variável mudou: ela limita todos os modelos com uma janela nativa de 1M a 200K por meio da compactação automática — não apenas uma lista fixa de variantes conhecidas — e um aviso aparece na inicialização quando a compactação automática não está realmente limitando a sessão a 200K. Se você definir essa variável para ter previsibilidade de custos em uma família de modelos, agora ela também se aplica a novos modelos de 1M desde o dia em que são lançados, em vez de deixar de funcionar silenciosamente. A mesma versão faz com que a compactação automática mantenha as sessões com IDs de modelos não reconhecidos dentro da janela de contexto presumida, em vez de permitir que ultrapassem esse limite; CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 restaura o comportamento anterior para gateways que registram IDs personalizados com janelas reais maiores.200
Como verificar o modelo atual
> /status
O comando mostra o modelo atual, as informações da conta, as configurações aplicadas e outros estados da sessão.
Rótulos do seletor de modelos (v2.1.51+): o seletor /model agora mostra rótulos legíveis (por exemplo, “Sonnet 4.6”) em vez de IDs brutos para versões fixadas, com sugestões de upgrade quando há versões mais recentes disponíveis.98 A v2.1.219 corrige a exibição da linha mesclada do Opus como apenas “Opus”, em vez de “Opus (contexto de 1M)”, e restringe o destaque de novo lançamento apenas ao nome do modelo mais recente, para que ele indique o que realmente foi lançado, e não uma parte arbitrária da lista.196
Fast mode (v2.1.36+)
O fast mode oferece uma saída significativamente mais rápida com o mesmo modelo; ele não muda para um modelo mais barato. Ative ou desative durante uma sessão com /fast.86
> /fast # Toggle fast mode on/off
Quais modelos (a partir da v2.1.219): o fast mode se aplica ao Claude Opus 5 e ao Claude Opus 4.8. A v2.1.219 removeu o Opus 4.7 do fast mode, e o recurso nunca esteve disponível no Sonnet, Haiku ou Fable. Ele continua sendo uma prévia de pesquisa apenas no Claude API (incluindo Claude Managed Agents) — não no Amazon Bedrock, Google Cloud, Microsoft Foundry ou Claude Platform on AWS. O acesso é restrito: entre em contato com seu gerente de conta ou inscreva-se na lista de espera.196198
Preços (fast mode do Opus 5 / Opus 4.8):198
| Padrão | Fast mode | |
|---|---|---|
| Entrada | $5/MTok | $10/MTok (2× a tarifa-base) |
| Saída | $25/MTok | $50/MTok (2× a tarifa-base) |
| O fast mode oferece uma taxa de tokens de saída por segundo até 2,5× maior por 2× o preço-base. Ele executa o mesmo modelo com uma configuração de inferência mais rápida — mesmos pesos, mesma inteligência, nenhuma mudança de capacidade. O ganho está nos tokens de saída por segundo (OTPS), não no tempo até o primeiro token, por isso é mais perceptível durante o streaming.198 |
A armadilha do Opus 4.7 (v2.1.219). Modelos incompatíveis não se comportam da mesma forma. Uma solicitação ao claude-opus-4-7 com speed: "fast" agora retorna um erro — ela não recorre silenciosamente à velocidade padrão. O Opus 4.6 é a exceção que torna isso importante: ele aceita speed: "fast", mas é executado na velocidade padrão, cobra as tarifas padrão e informa usage.speed: "standard". Se o seu harness fixava a versão 4.7 e dependia da degradação silenciosa das solicitações de fast mode, elas agora falham imediatamente; migre a versão fixada para o Opus 5 ou 4.8.198
Quando usar o fast mode: - Ao iterar rapidamente em pequenas alterações nas quais a latência é o gargalo - Ao gerar testes, boilerplate ou código repetitivo quando a velocidade importa mais do que o custo - Ao executar sequencialmente uma lista de tarefas semelhantes
Quando NÃO usar o fast mode: - Tarefas agênticas de longa duração (o custo ainda dobra durante toda a execução) - Trabalho de subagents em segundo plano (ninguém está esperando pela saída) - Sessões com orçamento limitado
O fast mode inclui a janela de contexto completa de 1M (v2.1.50+). O preço aplica um multiplicador fixo a todo o contexto, inclusive a solicitações com mais de 200K tokens de entrada — sem cobrança adicional por contexto longo — e é acumulado com os multiplicadores de cache de prompts e residência de dados.96198
Notas operacionais. O fast mode tem um limite de uso próprio, separado dos limites padrão do Opus; excedê-lo retorna um 429 com retry-after (os cabeçalhos de resposta anthropic-fast-*-tokens-* informam a capacidade restante). Alternar entre fast e padrão invalida o cache de prompts — solicitações em velocidades diferentes não compartilham prefixos armazenados em cache, portanto alternar /fast no meio da sessão causa uma falha de cache. O fast mode não está disponível com o Batch API nem com um compromisso do Priority Tier.198
Dica de especialista: o fast mode não funciona em conjunto com o opusplan (o opusplan já combina Opus e Sonnet; o fast mode afeta apenas a etapa do Opus). Use-o quando a latência for mais importante do que o custo e desative-o para trabalhos autônomos ou em lote. O /fast exige uso adicional; administradores de Team/Enterprise talvez precisem ativá-lo primeiro (correção da v2.1.37). Desative-o completamente com CLAUDE_CODE_DISABLE_FAST_MODE=1. A partir da v2.1.218, o Claude Code avisa quando uma troca de modelo por /config model=<x> ou Remote Control altera o estado do fast mode, e a v2.1.219 corrigiu clientes do Remote Control que mantinham um estado desatualizado do fast mode após uma troca, reconexão ou falha na verificação da organização.86149195196
Controle de esforço (v2.1.111+, Opus 4.7)
O Opus 4.7 introduz um novo controle de esforço que ajusta o equilíbrio entre velocidade e inteligência. Use /effort durante uma sessão:
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| Nível | Use para |
|---|---|
min / low / medium |
Iteração rápida em que a qualidade pode ser verificada pontualmente |
high |
Mínimo recomendado para casos de uso sensíveis à inteligência |
xhigh |
Ponto de partida recomendado para programação e trabalho agêntico no Opus 4.7 |
max |
Maior qualidade, mais lento e mais caro |
Por padrão, o Claude Code usa o esforço xhigh no Opus 4.7. Quando o controle foi lançado, o xhigh era exclusivo do Opus 4.7, e os outros modelos recorriam ao high; isso não é mais verdade — Opus 5, Opus 4.8, Sonnet 5 e Fable 5 são compatíveis com toda a escala low/medium/high/xhigh/max e usam high por padrão, portanto /effort xhigh e /effort max são opções ativas na linha atual, não exclusividades do Opus 4.7. O Claude Managed Agents gerencia o esforço automaticamente; o parâmetro de esforço é um conceito da Messages API.145146197 |
Auto Mode no Max (v2.1.111+)
O Auto Mode — uma alternativa mais segura ao --dangerously-skip-permissions — está disponível para assinantes do Max no Opus 4.7 por meio da Anthropic API, sem --enable-auto-mode.146 Um classificador do Sonnet 4.6 analisa cada ação antes da execução, verificando a correspondência com a intenção e a segurança. Observação (v2.1.111+): a flag --enable-auto-mode foi removida; inicie uma sessão no Auto Mode com --permission-mode auto. O Auto Mode não está disponível no Pro; segundo a documentação sobre modos de permissão da Anthropic, ele vem habilitado por padrão diretamente na Anthropic API. Bedrock/Vertex/Foundry (v2.1.158+): o Auto Mode passou a exigir ativação no Opus 4.7 e no Opus 4.8 nesses gateways com CLAUDE_CODE_ENABLE_AUTO_MODE=1.210 A partir da v2.1.207, essa ativação não é mais necessária: o Auto Mode funciona no AWS Bedrock, Google Vertex AI e Microsoft Foundry sem CLAUDE_CODE_ENABLE_AUTO_MODE, e administradores que quiserem desativá-lo podem usar a configuração gerenciada disableAutoMode. A mesma versão faz com que Bedrock, Vertex AI e Claude Platform on AWS usem o Claude Opus 4.8 por padrão e deixa de ler a configuração autoMode do .claude/settings.local.json de um repositório — configure as regras do Auto Mode em ~/.claude/settings.json.185
Regras personalizadas sem perder os padrões (v2.1.118+). Nas versões anteriores, autoMode.allow, autoMode.soft_deny e autoMode.environment funcionavam de forma excludente: ao definir sua própria lista, você perdia as regras de segurança integradas. O sentinela $defaults resolve isso — ele é expandido inline para a lista integrada exatamente na posição em que você o coloca, permitindo combinar regras personalizadas com as regras padrão:152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
Opção “Não perguntar novamente” (v2.1.118+). O prompt de ativação do Auto Mode agora oferece a opção “Não perguntar novamente”, permitindo que usuários frequentes ocultem a explicação sem precisar programar uma flag.152
Proteções contra comandos destrutivos (v2.1.183). O Auto Mode agora bloqueia por completo um conjunto de comandos irreversíveis, a menos que você os tenha solicitado explicitamente na sessão: operações destrutivas do git (git reset --hard, git checkout -- ., git clean -fd, git stash drop) quando você não pediu para descartar o trabalho local; git commit --amend quando o commit não foi criado pelo agente nesta sessão; e desativação de infraestrutura (terraform destroy, pulumi destroy, cdk destroy), a menos que você tenha indicado a stack específica. Isso reduz o raio de impacto do classificador justamente nas operações que podem eliminar trabalho silenciosamente ou desativar ambientes — o agente ainda pode executá-las, mas apenas mediante sua instrução explícita, não por iniciativa própria.174
Classifique todos os comandos de shell (v2.1.193). Por padrão, o classificador do modo automático só analisa comandos de shell que correspondem a padrões de execução arbitrária de código; comandos rotineiros não passam por ele. A nova configuração autoMode.classifyAllShell encaminha todos os comandos Bash/PowerShell para o classificador, trocando um pouco de latência por uma camada de segurança mais rigorosa quando você quer que todas as chamadas de shell sejam avaliadas. A mesma versão também exibe os motivos de recusa do modo automático na transcrição, na notificação de recusa e nas recusas recentes de /permissions, portanto um comando bloqueado agora explica por que foi bloqueado.179
Mais três regras de reforço de segurança (v2.1.205). Agora, o modo automático bloqueia alterações nos arquivos de transcrição da sessão — o próprio registro de auditoria fica fora do alcance do agente; ele pede confirmação antes de executar rm -rf em uma variável que não consegue resolver pelo contexto — evitando a categoria de acidentes com rm -rf $DIR quando $DIR é desconhecida; e as notificações de tarefas em segundo plano agora informam explicitamente que não houve nenhuma interação humana, para que uma linha falsa como “usuário aprovou” dentro de uma transcrição não possa ser usada como uma aprovação válida. A terceira é uma defesa contra prompt injection que vale a pena assimilar: a aprovação precisa chegar pelo canal de aprovação, e o harness agora deixa essa premissa explícita.183
A substituição de comandos não pode esconder uma catástrofe (v2.1.208). Remoções catastróficas, como rm -rf ~, agora solicitam confirmação mesmo quando estão escondidas dentro de $(...), backticks ou substituição de processo (<(...)) — e a solicitação aparece até mesmo em --dangerously-skip-permissions e no modo automático. Encapsular um comando destrutivo em uma substituição não permite mais que ele passe despercebido pela camada de segurança.186
Redefina o estado do modo automático: claude auto-mode reset (v2.1.212). Um novo subcomando redefine o estado do modo automático pelo terminal; use --yes para ignorar a solicitação de confirmação:189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
Menos caixas de diálogo, o mesmo rigor (v2.1.218). Três verificações que antes interrompiam o modo automático com uma caixa de diálogo de permissão — rm perigoso, & em segundo plano e caminhos suspeitos do Windows — não fazem mais isso; agora, o classificador do modo automático decide sobre elas, portanto a análise de segurança continua acontecendo sem exigir sua intervenção a cada ocorrência. A mesma versão estende esse comportamento ao modo de planejamento com o modo automático: comandos Bash que o analisador estático não consegue comprovar como somente leitura não solicitam mais confirmação — o classificador os avalia em vez de recorrer a uma caixa de diálogo.195
Novos comandos nas versões v2.1.105–v2.1.114146150
| Comando | Versão | O que faz |
|---|---|---|
/recap |
v2.1.108+ | Retorna um resumo do contexto anterior ao retomar uma sessão. Pode ser configurado em /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 força sua ativação quando a telemetria está desabilitada. |
/ultrareview |
v2.1.111+ (atualizado na v2.1.113) | Revisão de código multiagente executada na nuvem. Sem argumentos, revisa a branch atual; passe <PR#> para buscar um PR específico do GitHub. A v2.1.113 acelera a inicialização com verificações paralelizadas, adiciona um diffstat à caixa de diálogo de inicialização e exibe um estado animado durante a inicialização. Assinantes Pro/Max recebem 3 revisões gratuitas na nuvem. |
/less-permission-prompts |
v2.1.111+ | Analisa transcrições recentes em busca de chamadas Bash/MCP somente leitura que costumam ser aprovadas e propõe uma lista de permissões priorizada para .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (banner atualizado na v2.1.132) | Alterna ou ativa a renderização sem cintilação durante uma conversa. A configuração tui correspondente mantém essa preferência. A v2.1.132 atualiza o banner de inicialização para descrever o menor uso de memória do renderizador, o suporte ao mouse e a cópia automática ao selecionar.159 |
/focus |
v2.1.110+ | Entra no modo de foco. Agora está separado de Ctrl+O, que apenas alterna a transcrição entre os modos normal e detalhado. |
/undo |
v2.1.108+ | Alias de /rewind. |
/proactive |
v2.1.105+ | Alias de /loop. A v2.1.113 permite cancelar com Esc durante a contagem regressiva para a “próxima execução”. |
/effort (sem argumentos) |
v2.1.111+ | Abre um controle interativo de esforço (teclas de seta + Enter). Também aceita argumentos diretos: /effort xhigh. |
/extra-usage |
v2.1.113+ (suporte ao cliente Remote Control) | Agora funciona em clientes Remote Control (dispositivos móveis/web), não apenas no terminal local. |
| ### Recapitulação da sessão (v2.1.108+) | ||
Um novo recurso no nível da sessão que apresenta o contexto quando você retorna a uma sessão pausada. Ele vem habilitado por padrão e pode ser desativado por meio de /config ou CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. O modelo também pode invocar comandos de barra integrados (/init, /review, /security-review) por meio da ferramenta Skill — ampliando o padrão de subagents/skills.146 |
Notificações push (v2.1.110+)
Quando o Remote Control está configurado com a opção “Enviar push quando Claude decidir” habilitada, o Claude pode enviar notificações push para dispositivos móveis por conta própria usando uma nova ferramenta de notificações push. Isso complementa a interface existente do Remote Control para dispositivos móveis/web.146 Agora, /context, /exit e /reload-plugins também funcionam em clientes Remote Control.
Ferramenta Windows PowerShell (v2.1.111+, implantação gradual)
O Claude Code está recebendo gradualmente uma ferramenta Windows PowerShell nativa. No Linux/macOS, habilite-a com CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requer pwsh no PATH). No Windows, a mesma variável controla a adesão ou desativação durante a implantação gradual.146
Aprovação automática no modo de permissão (v2.1.119+). Agora, os comandos da ferramenta PowerShell podem receber aprovação automática no modo de permissão da mesma forma que os comandos Bash. Regras de permissão como PowerShell(Get-*:*) e a sintaxe de padrões existente agora dispensam a solicitação de confirmação para operações somente leitura, oferecendo a mesma experiência operacional que as equipes já têm no Linux/macOS.152
Redução das solicitações de permissão: Bash somente leitura (v2.1.111+)
Padrões Bash somente leitura com argumentos glob (por exemplo, ls *.ts, cat src/*.md) e comandos que começam com cd <project-dir> && não acionam mais uma solicitação de permissão.146 Combinado com /less-permission-prompts, isso deve reduzir significativamente as interrupções nos fluxos de trabalho cotidianos.
Rastreamento distribuído (v2.1.110+)
Sessões do SDK e headless agora leem TRACEPARENT e TRACESTATE do ambiente, vinculando as execuções do Claude Code a rastreamentos distribuídos. Combine isso com OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) para emitir os corpos completos das solicitações/respostas do API como eventos de log do OpenTelemetry para depuração.146
Distribuição de binário nativo (v2.1.113+)150
A v2.1.113 muda a forma como o CLI é iniciado: agora, claude inicia um binário nativo do Claude Code por meio de uma dependência opcional específica de cada plataforma, em vez de executar o JavaScript incluído no pacote. Os comandos de instalação e atualização permanecem os mesmos, e as equipes não precisam alterar os scripts de implantação.
Atalhos do editor de prompts (v2.1.113+)150
O editor de prompts recebe navegação no estilo readline em entradas com várias linhas, além de rolagem da área de visualização em tela cheia:
| Atalho | Efeito |
|---|---|
Shift+↑ / Shift+↓ (tela cheia) |
Rola a área de visualização ao estender uma seleção além da borda visível. |
Ctrl+A |
Move para o início da linha lógica atual (no estilo readline). |
Ctrl+E |
Move para o fim da linha lógica atual (no estilo readline). |
Ctrl+Backspace (Windows) |
Exclui a palavra anterior. |
| Esses atalhos vêm habilitados por padrão. Não é necessário configurar keybindings. |
Timeout de inatividade de subagents (v2.1.113+)150
Subagents que ficam paralisados durante o streaming agora falham com um erro claro após 10 minutos, em vez de permanecerem travados silenciosamente. Combine isso com CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) para ampliar a cobertura contra processos travados em APIs com streaming.
Correção de estabilidade da v2.1.114150
A v2.1.114 (18 de abril de 2026) inclui uma única correção: a caixa de diálogo de permissão podia falhar quando um colega de equipe do Agent Teams solicitava permissão para usar uma ferramenta. Atualize se você usa o Agent Teams.
Quanto custa o Claude Code?
Entender e controlar os custos é essencial para usar o Claude Code de forma sustentável. Consulte também Seleção de modelo para conhecer os recursos dos modelos e Frameworks de decisão para escolher o modelo certo para cada tarefa.
Como visualizar os custos
> /cost
Saída:
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
Os usuários de planos por assinatura veem no /cost um detalhamento por modelo e por acertos de cache, mostrando exatamente quais modelos consumiram tokens e quanto foi fornecido pelo cache (v2.1.92+).137
Planos de assinatura
| Plano | Preço | Uso | Acesso |
|---|---|---|---|
| Gratuito | US$ 0 | Limitado | Sem acesso ao Claude Code |
| Pro | US$ 20/mês | 5x o plano Gratuito | Claude Code + acesso ao Opus13 |
| Max (5x) | US$ 100/mês | 5x o Pro | Acesso prioritário, desempenho aprimorado |
| Max (20x) | US$ 200/mês | 20x o Pro | Prioridade máxima, permite comprar uso adicional |
Limites de uso (agosto de 2025): a Anthropic introduziu limites semanais de uso para assinantes de planos pagos. Assinantes Max podem comprar uso adicional além do limite pelas tarifas padrão da API.14
Duplicação dos limites de uso (6 de maio de 2026): durante o evento Code with Claude SF, a Anthropic duplicou os limites de cinco horas do Claude Code nos planos Pro, Max, Team e Enterprise por licença, eliminou a redução em horários de pico nas contas Pro e Max e aumentou “consideravelmente” os limites de uso da API para os modelos Claude Opus. A garantia de capacidade é o acordo com o SpaceX Colossus 1: “mais de 300 megawatts de nova capacidade (mais de 220.000 NVIDIA GPUs) dentro de um mês”.157
Preços por token da API (abril de 2026)1144
Para usuários cobrados pela API, o preço por milhão de tokens é:
| Modelo | Entrada | Saída | Observações |
|---|---|---|---|
| Haiku 4.5 | US$ 1 | US$ 5 | Velocidade e eficiência |
| Sonnet 5 | US$ 3 (US$ 2 no lançamento) | US$ 15 (US$ 10 no lançamento) | Sonnet atual — capacidade próxima à do Opus 4.8 por um custo cerca de 40% menor; preço de lançamento válido até 31 de agosto de 2026 |
| Sonnet 4.6 | US$ 3 | US$ 15 | Substituído pelo Sonnet 5 |
| Opus 4.7 | US$ 5 | US$ 25 | Principal modelo atual — contexto de 1M pelo preço padrão, sem custo adicional por contexto longo |
| Opus 4.6 | US$ 5 | US$ 25 | Opus legado; contexto de 1M pelo preço padrão (sem custo adicional) |
Preço do contexto de 1M (abril de 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 e Mythos Preview incluem 1M pelas tarifas padrão por MTok — sem custo adicional por contexto longo.148 Essa é uma consolidação recente; orientações antigas segundo as quais o Opus 4.6 ou o Sonnet 4.6 custavam 2× mais na entrada e 1,5× mais na saída acima de 200K tokens de entrada não são mais atuais. O Opus 4.5 legado e os modelos anteriores mantêm suas estruturas de preços originais.
Preço por residência de dados: especificar inferência exclusivamente nos EUA por meio de inference_geo aplica um multiplicador de 1,1× a todos os preços por token, incluindo leituras e gravações no cache (modelos Opus 4.6+).148
O armazenamento de prompts em cache reduz significativamente os custos de entradas repetidas: gravações no cache custam 1,25× o valor-base (cache de 5 minutos) ou 2× (cache de 1 hora), mas as leituras custam apenas 0,1×, uma economia de 90%. Para sistemas RAG e assistentes de programação com contexto repetido, o cache pode reduzir os custos em 88% a 95%.
A API em lote oferece 50% de desconto, com prazo de até 24 horas, para tarefas não urgentes, como suítes de testes executadas durante a noite.
Política para múltiplas contas52
Você pode ter várias contas do Claude? Sim, para casos de uso legítimos. A Anthropic permite explicitamente várias contas quando elas atendem a finalidades distintas.
O que é permitido:
| Cenário | Exemplo | Status |
|---|---|---|
| Membros da família | Você e seu cônjuge têm contas Max individuais | Permitido |
| Trabalho + uso pessoal | Conta pessoal + conta profissional gerenciada pelo empregador | Permitido |
| Individual + Team | Pro/Max pessoal junto com uma conta da organização | Permitido |
| Mesma rede | Várias contas na mesma rede Wi-Fi doméstica | Permitido |
| Mesmo computador | Alternar entre contas em uma única máquina | Permitido |
Limites técnicos: - Até 3 contas podem ser verificadas com o mesmo número de telefone - Várias assinaturas pagas no mesmo IP ou na mesma rede são explicitamente permitidas - As contas são totalmente separadas; não é possível transferir chats ou projetos entre elas
O que é proibido (de acordo com a Política de uso): - Criar contas para evitar bloqueios após uma conta ser banida - Coordenar atividades maliciosas entre contas para evitar detecção - Usar várias contas para burlar limites de uso ou créditos do plano gratuito
Observação prática: em janeiro de 2026, o usuário avançado Jeffrey Emanuel (@doodlestein) teve 22 contas Max sinalizadas automaticamente e banidas temporariamente. Thariq (@trq212), funcionário da Anthropic, resolveu o problema em até 4 horas após confirmar que o uso era legítimo. Se você usa o Claude Code intensivamente em projetos profissionais e pessoais distribuídos por várias contas, é exatamente para isso que o serviço foi desenvolvido, mas não tente manipular o sistema.
Em caso de dúvida: entre em contato com o Suporte da Anthropic para confirmar por escrito se a sua configuração específica é permitida.
Fatores de custo
| Fator | Impacto | Otimização |
|---|---|---|
| Escolha do modelo | Opus >> Sonnet >> Haiku | Use Haiku para tarefas simples |
| Tokens de entrada | Mais contexto = maior custo | Mantenha o CLAUDE.md objetivo |
| Tokens de saída | Respostas mais longas custam mais | Defina MAX_OUTPUT_TOKENS |
| Tokens de raciocínio | O raciocínio estendido aumenta o custo | Use apenas quando necessário |
| Cache de prompts | Reduz o custo de entradas repetidas | Mantenha ativado (padrão) |
Exemplos de custos reais
| Tarefa | Modelo | Entrada | Saída | Custo |
|---|---|---|---|---|
| Busca rápida em arquivos | Haiku | 20K | 2K | US$ 0,03 |
| Correção de bug com testes | Sonnet | 100K | 30K | US$ 0,75 |
| Revisão de arquitetura | Opus | 150K | 50K | US$ 2,00 |
| Sessão de um dia inteiro (Sonnet) | Sonnet | 500K | 150K | US$ 3,75 |
| Sessão de um dia inteiro (mista) | Haiku+Sonnet | 500K | 150K | ~US$ 2,00 |
Dica para economizar: usar Haiku em subagents de exploração e Sonnet na implementação geralmente reduz os custos em 40% a 50% em comparação com o uso do Sonnet para tudo.
Gerenciamento de custos da equipe
TPM/RPM recomendados por tamanho de equipe:
| Tamanho da equipe | TPM por usuário | RPM por usuário |
|---|---|---|
| 1-5 | 200k-300k | 5-7 |
| 5-20 | 100k-150k | 2.5-3.5 |
| 20-50 | 50k-75k | 1.25-1.75 |
| 50-100 | 25k-35k | 0.62-0.87 |
| 100+ | 10k-20k | 0.25-0.5 |
Taxas ocultas de ferramentas
Além do preço por token, algumas ferramentas geram cobranças separadas:9
| Ferramenta | Taxa | Observações |
|---|---|---|
| Execução de código | US$ 0,05 por hora de sessão | As primeiras 1.550 horas por organização/mês são gratuitas. Grátis quando as ferramentas web_search ou web_fetch são incluídas na solicitação.33 |
| Pesquisa na web | US$ 10 por 1.000 pesquisas | Os custos de tokens continuam sendo aplicados. Pesquisas com falha não são cobradas. |
| Busca de conteúdo da web | Grátis | Sem cobranças adicionais além dos custos padrão de tokens para o conteúdo obtido.1 |
| Ferramenta Bash | +245 tokens de entrada por chamada | Sobrecarga por invocação |
| Editor de texto | +~700 tokens de entrada por chamada | Sobrecarga típica |
Esses custos se acumulam em loops de agentes. Um ciclo de depuração com 100 iterações usando Bash custa cerca de 24.500 tokens de entrada adicionais apenas em sobrecarga.
Estratégias para economizar
- Use Haiku em subagents: a maioria das explorações não precisa do Sonnet
- Ative o cache de prompts: ele vem ativado por padrão, mas confirme que não foi desativado
- Defina o máximo de turnos:
claude --max-turns 5evita conversas sem controle - Defina um limite em dólares:
claude --max-budget-usd 5interrompe a sessão quando ela atinge o teto de gastos. A partir da v2.1.217, o limite também se aplica aos subagents em segundo plano — quando ele é atingido, novas inicializações são negadas e os agentes em segundo plano que estiverem em execução são interrompidos (antes, os agentes em segundo plano não eram afetados pelo orçamento)194 - Use o modo de planejamento para exploração: sem execução = sem operações caras acidentais
- Compacte de forma proativa: menos contexto = menos tokens
- Limite a saída:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Use a API em lote para trabalhos não urgentes: 50% de desconto nos tokens de entrada e de saída
Monitoramento do uso
- Console do Claude: platform.claude.com (requer a função Admin ou Billing)
- Limites do workspace: defina limites de gastos por workspace
- Bedrock/Vertex: use o monitoramento de custos nativo da nuvem
- LiteLLM: para monitoramento detalhado por usuário com provedores de terceiros
Uso de tokens em segundo plano
Algumas operações consomem tokens em segundo plano:
- Resumo da conversa para /resume
- Comandos /cost e /status
- Compactação automática
Geralmente, o custo fica abaixo de US$ 0,04 por sessão.
API de analytics do Claude Code (Team/Enterprise)46
Acesse por programação os analytics de uso e as métricas de produtividade do Claude Code da sua organização por meio da API de administração.
Endpoint: GET /v1/organizations/usage_report/claude_code
Requisitos:
- Chave da API de administração (sk-ant-admin...)
- Plano Team ou Enterprise
- Função Admin, Billing ou Developer
Métricas disponíveis:
| Métrica | Descrição |
|---|---|
num_sessions |
Sessões distintas do Claude Code iniciadas |
lines_of_code.added/removed |
Total de linhas de código adicionadas/removidas |
commits_by_claude_code |
Número de commits do git criados |
pull_requests_by_claude_code |
Número de PRs criados |
terminal_type |
Ambiente (vscode, iTerm.app, tmux etc.) |
customer_type |
api (clientes da API) ou subscription (Pro/Team) |
Exemplo de solicitação:
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
-H "x-api-key: sk-ant-admin..." \
-H "anthropic-version: 2023-06-01"
Casos de uso: - Análise da produtividade dos desenvolvedores (sessões, commits, PRs) - Métricas de uso das ferramentas (taxas de aceitação/rejeição de Edit, Write etc.) - Monitoramento e alocação de custos entre equipes - Justificativa de ROI para ferramentas de programação com IA
Observação: os dados aparecem em até 1 hora após a conclusão da atividade. Para garantir consistência, as respostas incluem apenas dados com mais de 1 hora.
Estruturas de decisão
Conhecer os recursos não basta. Você precisa saber quando usar cada um. Estas árvores de decisão transformam conhecimento em ação.
Qual modelo devo usar?
START → Is the task simple? (file search, quick question, formatting)
│
├── YES → Use Haiku
│ Cost: ~$0.03/task
│ Speed: Fastest
│
└── NO → Does it require deep reasoning?
(architecture, complex debugging, security analysis)
│
├── YES → Use Opus 4.7 (xhigh effort default)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
Regra geral: Opus 4.7 é o padrão para Max e Team Premium. No Pro/Team Standard/Enterprise/API, Sonnet 4.6 é o padrão (Enterprise + Anthropic API mudarão para Opus 4.7 em 23 de abril de 2026).147 Use Haiku para subagents. Passe para Opus quando a resposta do Sonnet parecer superficial. Com agent teams (v2.1.32+), Opus pode coordenar vários agentes trabalhando em paralelo em diferentes subtarefas.79
Comando, skill, subagent ou agent team?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
Hook ou prompt?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
Quando usar o extended thinking?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
Ative ou desative com Alt+T durante a sessão. Orçamentos de thinking maiores custam mais; comece com o mínimo e aumente apenas se as respostas parecerem apressadas.
Adaptive thinking do Opus 4.6: Opus 4.6 ajusta automaticamente a profundidade do thinking de acordo com a complexidade do problema. Para a maioria das tarefas, não é necessário controlar explicitamente o orçamento de thinking — Opus aumenta a profundidade em problemas difíceis e permanece rápido nos mais simples. Alternar o thinking manualmente é mais útil com Sonnet quando você quer forçar uma análise mais profunda.
Qual ambiente de execução usar?
Where should this work happen?
│
├── Requires YOUR local files and tools
│ │
│ ├── Interactive, iterative work → Main REPL session
│ ├── One-shot scripted task → claude -p "prompt" (print mode)
│ ├── CI/CD automation → claude -p --json (non-interactive + structured output)
│ └── Parallel isolated tasks → Subagents via Task tool
│
├── Requires SOMEONE ELSE'S environment
│ │
│ └── Remote codebase or server → Background agent (cloud)
│
└── Doesn't require any environment
│
├── Research or analysis → Subagent with Explore type
└── Web content extraction → WebFetch / WebSearch tools
| Cenário | Ambiente | Por quê |
|---|---|---|
| Depurar um teste com falha | REPL principal | Precisa de arquivos locais e iteração |
| Fazer a triagem de 20 issues do GitHub | Agente em segundo plano | Execução demorada, sem necessidade de arquivos locais |
| Revisar um PR | Subagent ou --from-pr |
Contexto isolado e saída focada |
| Gerar um changelog | claude -p |
Execução única e automatizável por script |
| Executar lint + testes em cada commit | Hook (PreCommit) | Precisa ser executado sempre e ser determinístico |
| Buscar um padrão em vários repositórios | Subagent (Explore) | Evita sobrecarregar o contexto |
| Aplicar uma migração no ambiente de staging | Agente em segundo plano | Precisa de acesso remoto |
| Explicação rápida de código | REPL principal ou /fast |
Precisa de interação e resposta rápida |
| Refatoração de vários módulos | Agent team | Trabalho paralelo em vários arquivos |
Agent teams, subagents ou sessões paralelas
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main REPL
| Abordagem | Paralelismo máximo | Contexto compartilhado | Coordenação | Custo |
|---|---|---|---|---|
| Agent team | 5 a 10 agentes | Repositório compartilhado, contextos separados | Opus coordena | Alto (N agentes) |
| Subagents | Ilimitado (você gerencia) | Nenhum (isolado) | Você coordena por meio de prompts | Médio por agente |
| Sessões paralelas | Limitado pela quantidade de terminais | Nenhum | Manual | Médio por sessão |
Qual tipo de hook usar?
What kind of automation do you need?
│
├── Run a shell command at a specific event?
│ │
│ └── Use Command Hook
│ Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Example: "Run prettier after every file edit"
│ Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│ │
│ └── Use Prompt Hook (v2.1.35+)
│ Trigger: Same events
│ Example: "Inject project rules when working in /src/auth/"
│ Config: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Have Claude make a judgment call before proceeding?
│
└── Use Agent Hook (v2.1.35+)
Trigger: Same events
Example: "Evaluate if this bash command is safe before running"
Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
Quando usar /fast?
Is response speed more important than depth right now?
│
├── YES → Use /fast (Opus 5 or Opus 4.8 only, v2.1.219+)
│ Same model, ~2.5× output speed at 2× price
│ Good for: quick questions, simple edits, code explanations,
│ file searches, formatting tasks
│
└── NO → Stay in normal mode
Good for: architecture decisions, complex debugging,
security reviews, multi-file refactors,
anything requiring deep reasoning
/fastativa ou desativa o modo rápido na sessão atual. Ele usa o mesmo modelo — Opus 5 ou Opus 4.8, os únicos dois modelos compatíveis com o modo rápido desde a v2.1.219 — com velocidade de saída otimizada. Ele NÃO muda para um modelo mais barato e, por US$ 10/US$ 50 por MTok, também não custa menos.196198
Como funciona o sistema de permissões?
O sistema de permissões do Claude Code oferece controle granular sobre quais operações podem ser executadas. Entendê-lo é essencial tanto para a segurança quanto para a eficiência do fluxo de trabalho. Consulte também Implantação empresarial para conhecer as configurações gerenciadas que aplicam permissões em toda a organização.
Níveis de permissão
Ferramentas somente leitura (aprovadas automaticamente):
- Read - Lê o conteúdo de arquivos
- Glob - Encontra arquivos por padrão
- Grep - Pesquisa o conteúdo de arquivos
- WebSearch - Pesquisa na web
- LSP - Inteligência de código (ir para a definição, encontrar referências, documentação ao passar o cursor)18
Recursos da ferramenta LSP (v2.0.74+): A ferramenta LSP oferece inteligência de código semelhante à de uma IDE: - Ir para a definição: Vá até o local onde um símbolo está definido - Encontrar referências: Liste todos os usos de um símbolo na base de código - Documentação ao passar o cursor: Obtenha informações de tipo e documentação de qualquer símbolo - Funciona com TypeScript, Python, Go, Rust e outras linguagens compatíveis com LSP - Exige que o servidor de linguagem esteja disponível (normalmente instalado com seu conjunto de ferramentas)
Ferramentas de modificação (exigem aprovação):
- Edit - Modifica arquivos existentes
- Write - Cria novos arquivos
- Bash - Executa comandos do shell
- WebFetch - Busca o conteúdo de URLs
- NotebookEdit - Modifica notebooks Jupyter
Na primeira vez que uma ferramenta de modificação é executada, o Claude Code solicita aprovação. As aprovações permanecem válidas durante a sessão, a menos que você configure explicitamente outro comportamento.
Ferramenta EndConversation (v2.1.214). O Claude Code agora conta com a mesma capacidade de encerrar conversas que o Claude tem no claude.ai desde 2025: em casos raros de conteúdo altamente abusivo ou tentativas persistentes de jailbreak, o Claude pode encerrar imediatamente a sessão por meio da ferramenta integrada EndConversation. Essa é uma medida de resistência a abusos e de bem-estar do modelo, não um recurso de fluxo de trabalho — ela nunca é acionada em sessões normais de desenvolvimento.190193
Modos de permissão
| Modo | Comportamento | Caso de uso |
|---|---|---|
default / manual — identificado como “Manual” desde a v2.1.200 |
Solicita confirmação no primeiro uso de cada ferramenta | Desenvolvimento normal |
acceptEdits |
Aprova automaticamente edições de arquivos e solicita confirmação para bash | Projetos confiáveis |
auto |
Um classificador analisa a segurança de cada ação | Operação autônoma com proteções (v2.1.85+) |
plan |
Não permite execução nem edição | Somente análise |
bypassPermissions |
Ignora todas as solicitações de confirmação | Automação de CI/CD |
O modo default é identificado como “Manual” desde a v2.1.200. A mudança de nome abrange o CLI, --help, VS Code e JetBrains; o valor de configuração não mudou, portanto, "defaultMode": "default" continua funcionando, e --permission-mode manual / "defaultMode": "manual" agora são aceitos como aliases. O comportamento é idêntico — solicitar confirmação no primeiro uso de cada ferramenta —, mas o nome deixou de sugerir “o modo que você recebe por padrão” quando, na verdade, é o modo de aprovação manual. Na mesma versão, as caixas de diálogo AskUserQuestion deixaram de continuar automaticamente por padrão; agora, um subagent que faz uma pergunta aguarda sua resposta, em vez de prosseguir após um tempo limite, e você pode reativar um tempo limite de inatividade por meio de /config.
Agora, arquivos de configuração que permitem a execução de código geram uma solicitação de confirmação mesmo com acceptEdits (v2.1.160). O acceptEdits aprova automaticamente edições comuns, mas, desde a v2.1.160, ele interrompe a operação e solicita confirmação antes de gravar arquivos que podem permitir a execução silenciosa de comandos: arquivos de inicialização do shell (.zshenv, .zlogin, .bash_login), ~/.config/git/ e configurações de ferramentas de build (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ e similares). O motivo é que editar qualquer um desses arquivos transforma o próximo shell, instalação ou commit em um vetor de execução — por isso, eles recebem uma verificação deliberada, mesmo em um modo para projetos confiáveis que normalmente libera edições sem confirmação. Esse é o mesmo modelo de ameaça das proteções de gravação já existentes para .claude/, .git/ e .vscode/, agora estendido à categoria mais ampla de arquivos nos quais “editar significa permitir execução”.209
Auto Mode (v2.1.85+): Uma alternativa mais segura ao --dangerously-skip-permissions. Um modelo classificador separado (Sonnet 4.6) analisa cada ação antes da execução, verificando se ela corresponde à intenção do usuário e se é segura.124
Como funciona: - Ações somente leitura e edições de arquivos no diretório de trabalho são aprovadas automaticamente - Regras personalizadas de permissão e negação são processadas primeiro - Todo o restante é enviado ao classificador para avaliação - Se algo for bloqueado, o Claude tenta automaticamente uma abordagem alternativa
Bloqueados automaticamente por padrão: curl | bash, force-push para a main, implantações/migrações em produção, exclusões em massa na nuvem, alterações de IAM/permissões e envio externo de dados confidenciais.125
Disjuntor: 3 bloqueios consecutivos ou 20 no total durante uma sessão fazem o sistema voltar às solicitações de confirmação manuais.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: Manual (aka default) → acceptEdits → auto → plan
Disponibilidade: primeiro para usuários do plano Team, seguidos por Enterprise e API. Exige Sonnet 4.6 ou Opus 4.6.124
Modo YOLO (v2.0.68+): Para uma operação totalmente autônoma sem nenhum classificador de segurança, use a flag --dangerously-skip-permissions. Essa flag diz sim a tudo: edições de arquivos, comandos bash e todas as chamadas de ferramentas. A palavra “dangerous” é intencional. O Auto Mode é a alternativa recomendada para a maioria dos casos de uso.54
claude --dangerously-skip-permissions
Defina o modo pelo CLI:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Alterne durante a sessão:
Shift+Tab # Cycles through modes
Em settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Sintaxe das regras de permissão
Regras granulares controlam operações específicas. As regras são avaliadas em ordem: a primeira correspondência vence.
Padrões de comandos Bash:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
O asterisco permite a correspondência por prefixo: Bash(npm run test:*) permite npm run test, npm run test:unit e npm run test:integration.
Limitação importante: Os padrões Bash correspondem apenas a prefixos, não a expressões regulares. Um padrão como Bash(curl http:*) não corresponderá a curl -X GET http://... porque as opções aparecem antes da URL. Para um bloqueio confiável, negue o comando inteiro: Bash(curl:*).
Padrões de operações com arquivos:
{
"allow": [
"Edit(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
Sintaxe dos caminhos:
- Caminhos relativos: Edit(src/**) - relativos ao diretório de trabalho
- Caminhos absolutos a partir do arquivo de configurações: Edit(/build/**) - relativos à localização do arquivo de configurações
- Caminhos realmente absolutos: Edit(//tmp/**) - começam com //
- Diretório inicial: Read(~/.zshrc)
Agora, regras de permissão dir/** com um único segmento correspondem somente a <cwd>/dir (v2.1.214) — revise suas regras existentes. Antes da v2.1.214, uma regra de permissão como Edit(src/**) aprovava automaticamente gravações em qualquer diretório chamado src em qualquer lugar da árvore — vendor/src/, packages/foo/src/, todos eles. Agora, ela corresponde somente ao diretório src diretamente abaixo do diretório de trabalho. Se você dependia do antigo comportamento de correspondência em qualquer profundidade, reescreva a regra como Edit(**/src/**). As regras deny e ask mantêm a correspondência em qualquer profundidade — a mudança restringe o que é aprovado automaticamente, nunca o que é bloqueado. Uma regra que silenciosamente deixa de corresponder aparece como novas solicitações de permissão após a atualização, não como um erro; por isso, verifique todas as regras de permissão escritas no formato de segmento único. As condições if: de hooks receberam o mesmo escopo relativo ao diretório de trabalho nesta versão (consulte Matchers).190
Use Edit(path)/Read(path), não Write(path)/NotebookEdit(path)/Glob(path) (v2.1.210). Agora, o Claude Code exibe um aviso na inicialização para regras de permissão escritas com Write(path), NotebookEdit(path) ou Glob(path). As formas canônicas são as duas famílias de regras que realmente controlam o acesso a arquivos: Edit(path) abrange todas as ferramentas de gravação de arquivos (incluindo Write e NotebookEdit), e Read(path) abrange todas as ferramentas de leitura de arquivos (incluindo Glob). Migre as regras legadas para eliminar o aviso e manter a intenção explícita.187
A opção “Always allow” salva na raiz do repositório (v2.1.211). As regras de permissão criadas pela opção “Always allow” da solicitação de confirmação agora são gravadas na raiz do repositório, em vez do worktree atual. Assim, uma aprovação concedida em um worktree persiste entre sessões e em todos os worktrees desse repositório — você não precisa mais aprovar novamente o mesmo comando em cada checkout paralelo.188
Padrões de ferramentas do MCP:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Use a sintaxe curinga mcp__server__* para permitir ou negar todas as ferramentas de um servidor MCP específico.32 A sintaxe curinga é útil para habilitar rapidamente todas as ferramentas de servidores confiáveis ou bloquear servidores inteiros de fontes não confiáveis.
Desde a v2.1.166, as regras de negação também aceitam um glob na posição do nome da ferramenta: um "*" isolado no campo do nome da ferramenta nega todas as ferramentas, permitindo que você bloqueie tudo e depois libere apenas um conjunto restrito. As regras de permissão, por outro lado, rejeitam globs que não sejam do MCP — você não pode permitir tudo de forma abrangente da mesma maneira, o que mantém a postura padrão restritiva.207
Correspondência no nível dos parâmetros — Tool(param:value) (v2.1.178):
Além do nome da ferramenta, uma regra pode corresponder aos parâmetros de entrada da ferramenta, usando * como curinga no valor:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) bloqueia qualquer subagent iniciado no nível Opus — o próprio início é negado, não apenas a solicitação para evitá-lo. Isso amplia o controle de permissões de “qual ferramenta” para “como ela é chamada”, usando uma regra determinística em vez de uma solicitação no prompt. Essa regra funciona em conjunto com a configuração gerenciada enforceAvailableModels: a lista de permissões define quais níveis de modelo existem para a sessão, enquanto as regras Tool(model:...) restringem como os subagents podem utilizá-los.173
Desde a v2.1.186, essas regras Agent(...) também são aplicadas à inicialização de subagents nomeados: regras de negação Agent(agent_type) e restrições de tipos permitidos Agent(x,y) agora se aplicam quando um agente nomeado específico é iniciado (por meio de um fluxo de trabalho, --agents ou uma equipe de agentes), não apenas em inicializações anônimas no estilo Task. A inicialização é bloqueada no momento em que ocorre, eliminando uma brecha pela qual um agente nomeado poderia contornar uma regra criada para restringi-lo.175
Padrões WebFetch:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Diretórios adicionais
Amplie o acesso do Claude para além do projeto atual:
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Diretórios adicionais são essenciais para monorepos ou quando o Claude precisa consultar código em diretórios irmãos.
Modo sandbox
Ative o isolamento do sistema de arquivos e da rede:
> /sandbox
Ou defina nas configurações:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Desde a v2.1.187, a configuração sandbox.credentials impede que comandos no sandbox leiam arquivos de credenciais e variáveis de ambiente secretas — uma defesa em profundidade contra a exfiltração de segredos por um comando no sandbox.176
Desde a v2.1.221, os arquivos de credenciais contam com um terceiro modo além de permitir/negar: mode: "mask" (Linux e WSL). Um comando no sandbox que lê o arquivo recebe uma cópia sentinela — seja do arquivo inteiro ou apenas dos trechos capturados por uma expressão regular extract —, e o proxy do sandbox substitui o valor real no tráfego de saída. O comando funciona (ele pode se autenticar por meio do proxy) sem que o segredo esteja presente em seu ambiente, exatamente a propriedade desejada quando um comando afetado por prompt injection procura tokens. No macOS, onde o mecanismo de substituição do proxy não está disponível, mask recorre a deny — assim, uma configuração criada para CI no Linux perde funcionalidade de forma segura, em vez de expor silenciosamente o arquivo.199
A v2.1.224 amplia o mascaramento para além do conteúdo estático de arquivos. extract e onExtractNoMatch processam valores estruturados de ambiente; decode: "jwt" com maskClaims mascara claims específicos dentro de um JWT, em vez de mascarar o token inteiro, para que um comando ainda possa ler os metadados de roteamento do token enquanto os claims confidenciais permanecem como valores sentinela; e awsPairs/sigv4 assinam novamente as solicitações AWS SigV4 no proxy, o que torna o mascaramento viável com os CLIs da AWS — caso contrário, uma chave mascarada falharia na verificação de assinatura. Todos esses recursos exigem network.tlsTerminate e só são respeitados nos escopos de usuário, gerenciado ou --settings — um repositório não pode incluir uma configuração de mascaramento que redirecione silenciosamente suas credenciais.201
Desde a v2.1.216, a configuração sandbox.filesystem.disabled ignora o isolamento do sistema de arquivos e mantém o controle do tráfego de saída da rede — útil quando a restrição do sistema de arquivos impede o funcionamento de uma ferramenta de build, mas você ainda quer aplicar a lista de domínios permitidos ao tráfego de saída.192
Desde a v2.1.219, a configuração sandbox.network.strictAllowlist nega imediatamente hosts que não estejam na lista de permissões, sem solicitar confirmação. Por padrão, um comando no sandbox que acessa um host fora de allowedDomains gera uma solicitação de permissão; com strictAllowlist ativado, a conexão é simplesmente recusada. Essa é a configuração indicada para execuções sem supervisão — CI, agentes em segundo plano, loops noturnos — nas quais uma solicitação que ninguém responde causa uma paralisação e “pergunte sobre tráfego de saída inesperado” não é a política adequada. Ela completa a tríade de rede: allowedDomains informa o que é permitido, deniedDomains (abaixo) cria exceções dentro de uma permissão ampla, e strictAllowlist decide se todo o restante gera uma solicitação ou falha.196
No sandbox:
- O acesso ao sistema de arquivos fica restrito ao diretório do projeto
- O acesso à rede é controlado
- Determinados comandos são excluídos das restrições do sandbox
- Comandos Bash são permitidos automaticamente se autoAllowBashIfSandboxed for true
Dica para especialistas: O modo sandbox é excelente para executar o Claude em bases de código não confiáveis. Ative-o ao explorar projetos desconhecidos ou quando quiser uma camada adicional de proteção. Testes internos do Anthropic constataram que o sandbox reduz as solicitações de permissão em 84%.38 O sandbox usa recursos no nível do sistema operacional (seatbelt do macOS e bubblewrap do Linux) para isolar o sistema de arquivos e a rede. Assim, até mesmo uma prompt injection bem-sucedida fica totalmente contida. O Anthropic disponibilizou o runtime do sandbox como código aberto para equipes que desenvolvem seus próprios agentes.82
Notas de segurança (v2.1.34+): Anteriormente, comandos excluídos do sandbox por meio de sandbox.excludedCommands ou dangerouslyDisableSandbox podiam ignorar a regra de solicitação de permissão do Bash quando autoAllowBashIfSandboxed estava ativado; isso foi corrigido na v2.1.34.87 Desde a v2.1.38, gravações em .claude/skills são bloqueadas no modo sandbox, impedindo que uma prompt injection modifique as definições de skills.88 A v2.1.77 adiciona uma configuração allowRead ao sistema de arquivos do sandbox para voltar a permitir acesso de leitura dentro de regiões denyRead — útil quando você quer bloquear a maior parte de uma árvore de diretórios, mas liberar subdiretórios específicos.119
Exceção para configurações de agentes em .claude/ (v2.1.121+): --dangerously-skip-permissions não solicita mais confirmação para gravações em .claude/skills/, .claude/agents/ e .claude/commands/.154
Resolução de .claude/ aninhados (v2.1.178): Skills em diretórios .claude/skills aninhados agora são carregadas automaticamente quando você trabalha em arquivos dentro desse diretório, não apenas a partir da raiz do repositório; em caso de conflito de nomes, a skill aninhada pode ser acessada como <dir>:<name>, de modo que ambas permaneçam disponíveis. O restante da estrutura do projeto é resolvido da mesma maneira — quando o nome de um agente, fluxo de trabalho ou estilo de saída entra em conflito entre diretórios .claude/ aninhados, prevalece aquele mais próximo do diretório de trabalho, e o salvamento de um fluxo de trabalho no escopo do projeto tem como destino o diretório .claude/workflows/ existente mais próximo. Em um monorepo ou repositório de repositórios, isso oferece ferramentas específicas de cada pacote que são ativadas conforme o contexto, em vez de uma única estrutura global e plana.173
Caminhos personalizados para bubblewrap e socat (v2.1.133+): As configurações gerenciadas sandbox.bwrapPath e sandbox.socatPath permitem que administradores direcionem implantações Linux/WSL para locais não convencionais dos binários bubblewrap e socat. Isso é útil quando as distribuições instalam essas ferramentas fora do $PATH ou quando a organização fornece builds reforçados.160
Reforço de segurança na v2.1.113:150
sandbox.network.deniedDomainsbloqueia hosts específicos mesmo quando um curinga mais amplo emallowedDomainsnormalmente os permitiria. Use a lista de bloqueios para impedir o acesso a pastebins, serviços de compartilhamento de arquivos ou hosts maliciosos conhecidos sem reescrever toda a sua política de permissões. Combine-a comsandbox.network.strictAllowlist(v2.1.219, acima) quando quiser que tudo fora da lista de permissões seja recusado silenciosamente, em vez de gerar uma solicitação.- Regras de negação para comandos wrapper. Agora, as regras de negação do Bash correspondem a comandos envolvidos por
env,sudo,watch,ionice,setside wrappers de execução semelhantes. Regras comoBash(rm:*)agora detectamenv rm -rf,sudo rm -rfe padrões semelhantes de desvio. - As regras de permissão
Bash(find:*)não aprovam mais automaticamentefind -execoufind -delete. Essas flags executam comandos e excluem arquivos, portanto, o Claude Code as encaminha pelo fluxo normal de permissões. - Proteção contra remoção no macOS. Agora, as regras de permissão
Bash(rm:*)tratam/private/etc,/private/var,/private/tmpe/private/homecomo destinos perigosos de remoção./var,/etce/tmpsão links simbólicos para caminhos dentro de/private/, portanto, o formato anterior da regra não detectava os destinos canônicos.
Reforço de permissões com falha segura na v2.1.214:190
Diversas brechas nas verificações de permissão foram corrigidas em uma única versão, sempre adotando uma postura de falha segura — quando o analisador não consegue ter certeza, ele solicita confirmação:
- Correção de desvio no Windows PowerShell 5.1. Anteriormente, comandos executados em sessões do PowerShell 5.1 podiam escapar da verificação de permissão.
- Redirecionamentos de descritores de arquivo do Bash agora falham de forma segura. Formas de redirecionamento que o bash interpreta de maneira diferente do analisador de permissões agora solicitam confirmação em vez de serem executadas.
- Comandos com mais de 10.000 caracteres sempre solicitam confirmação. Comandos muito longos eram avaliados incorretamente; agora, nunca são executados automaticamente.
- Subscritos e modificadores do zsh em
[[ ]]solicitam confirmação. Subscritos e modificadores de variáveis dentro de comparações[[ ]]eram tratados como texto inerte; como podem executar código, agora exigem aprovação. - Variantes não seguras de
help/mannão são mais aprovadas automaticamente. Certas invocações podiam executar opções não seguras, substituições de comandos ou caminhos com barras invertidas sob o pretexto de consultar a documentação. - Ordem das solicitações em sessões remotas. As solicitações de permissão em sessões remotas não podem mais prosseguir antes da caixa de diálogo de confirmação local.
- Flags de redirecionamento do daemon do
dockersolicitam confirmação. Comandosdocker(incluindo o shimdockerdo Podman) com--url,--connection,--identityou o modo remoto do Podman eram executados anteriormente sem solicitar confirmação — essas flags direcionam o comando para um daemon completamente diferente. fileperde sua liberação automática de somente leitura quando recebe instruções sobre onde gravar.file -m/--magic-filee-f/--files-fromagora exigem permissão, em vez de serem aprovados automaticamente como operações somente leitura.
Como os hooks funcionam?
Os hooks executam comandos shell determinísticos em pontos específicos do fluxo de trabalho do Claude Code. Ao contrário de pedir ao Claude que execute ações, os hooks garantem a execução independentemente do comportamento do modelo. Eles são essenciais para aplicar os padrões da equipe e automatizar tarefas repetitivas. Consulte Estruturas de decisão para ver a árvore de decisão “Qual tipo de hook?” que abrange hooks de comando, prompt e agente.
Por que usar hooks em vez de prompts: Dizer ao Claude “sempre execute o Prettier depois de editar arquivos” funciona às vezes. Mas o Claude pode esquecer, priorizar a velocidade ou decidir que a alteração é “pequena demais”. Os hooks garantem a execução: toda ação Edit ou Write aciona seu formatador, sempre, sem exceções. Para conformidade, segurança e padrões de equipe, o determinístico supera o probabilístico.4
Eventos disponíveis
| Evento | Momento | Pode bloquear | Finalidade |
|---|---|---|---|
PreToolUse |
Antes da execução da ferramenta | Sim | Validar, registrar ou bloquear operações |
PostToolUse |
Depois que a ferramenta termina | Não | Formatar a saída, executar linters, acionar builds |
PostToolUseFailure |
Depois que a ferramenta falha | Não | Registrar falhas, enviar alertas, fornecer feedback corretivo |
UserPromptSubmit |
O usuário envia um prompt | Sim | Adicionar contexto, validar a entrada, injetar dados |
Notification |
Quando um alerta é acionado | Não | Processamento personalizado de notificações |
Stop |
O Claude termina a resposta | Sim | Impedir que pare antes da hora, aplicar critérios de conclusão. Inclui last_assistant_message (v2.1.47+) |
SubagentStart |
Quando um subagent é iniciado | Não | Registrar o tipo de agente, injetar contexto por meio de additionalContext |
SubagentStop |
Quando um subagent termina | Sim | Impedir que o subagent pare, aplicar controles de qualidade. Inclui last_assistant_message (v2.1.47+) |
TeammateIdle |
Quando um membro da equipe de agentes fica ocioso | Sim | Aplicar controles de qualidade antes que o colega de equipe pare (v2.1.33+) |
TaskCompleted |
Quando uma tarefa é marcada como concluída | Sim | Aplicar critérios de conclusão, executar testes (v2.1.33+) |
SessionStart |
Quando a sessão começa | Não | Configurar o ambiente, carregar contexto, definir variáveis de ambiente |
SessionEnd |
Quando a sessão é encerrada | Não | Fazer a limpeza, realizar o registro final |
Setup |
Flags --init/--init-only/--maintenance |
Não | Tarefas de configuração do ambiente (v2.1.10+)53 |
InstructionsLoaded |
Quando CLAUDE.md ou .claude/rules/*.md é carregado |
Não | Reagir a alterações nos arquivos de instruções, injetar contexto (v2.1.69+) |
ConfigChange |
Quando um arquivo de configuração muda durante a sessão | Sim | Auditar alterações nas configurações, aplicar políticas de segurança (v2.1.49+) |
DirectoryAdded |
Quando um novo diretório de trabalho é registrado durante a sessão | Não | Reagir a /add-dir ou à solicitação de controle register_repo_root do SDK — carregar contexto específico do repositório, redefinir o escopo dos linters, auditar a expansão do escopo (v2.1.219+)196 |
WorktreeCreate |
Durante a criação de um worktree | Sim | Configuração personalizada do VCS (substitui o comportamento padrão do git) (v2.1.50+) |
WorktreeRemove |
Durante a remoção de um worktree | Não | Limpeza personalizada do VCS (v2.1.50+) |
PreCompact |
Antes da compactação do contexto | Sim (v2.1.105+) | Validar, registrar, bloquear a compactação (saída 2 ou {"decision":"block"}) |
PostCompact |
Depois da compactação do contexto | Não | Registrar, otimizar a reutilização do cache (v2.1.76+)118 |
Elicitation |
Quando o servidor MCP solicita uma entrada estruturada | Sim | Interceptar/substituir caixas de diálogo de elicitação do MCP (v2.1.76+)118 |
ElicitationResult |
Quando o usuário responde à elicitação do MCP | Sim | Validar/transformar respostas de elicitação (v2.1.76+)118 |
StopFailure |
Quando o turno termina devido a um erro do API (limites de taxa, falhas de autenticação) | Não | Alertar sobre erros, aplicar lógica de nova tentativa (v2.1.78+)120 |
PermissionRequest |
Quando a caixa de diálogo de permissão é exibida | Sim | Lógica personalizada de aprovação |
PermissionDenied |
Quando o classificador do modo automático nega uma ação | Não | Registrar recusas, retornar {retry: true} para permitir uma nova tentativa (v2.1.88+)127 |
Valores de source em SessionStart. A entrada do hook SessionStart inclui um campo source que informa como a sessão começou: "startup", "resume", "clear" ou "compact". A partir da v2.1.214, uma sessão que começa como um fork informa source: "fork" em vez de "resume" — a contraparte do hook para a mudança de /fork para segundo plano da v2.1.212. Se um hook SessionStart se ramificar com base em source (por exemplo, reinjetando o contexto apenas em "resume"), atualize sua lista de correspondências para incluir "fork" também.190
Configuração de hooks
Defina hooks em settings.json ou em um hooks.json dedicado:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
Matchers
O campo matcher determina quais ferramentas acionam um hook:
{"matcher": "*"} // Match all tools
{"matcher": "Bash"} // Match Bash only
{"matcher": "Edit|Write"} // Match Edit or Write
{"matcher": "mcp__github"} // Match MCP server tools
{"matcher": ""} // Match for events without tools (like UserPromptSubmit)
Use | para corresponder a várias ferramentas (Edit|Write). A partir da v2.1.191, matchers separados por vírgulas (por exemplo, Bash,PowerShell) também são acionados corretamente — versões anteriores os descartavam silenciosamente, portanto um hook com um matcher que continha vírgula nunca era executado.178 A partir da v2.1.195, matchers com identificadores que contêm hífen (por exemplo, code-reviewer, mcp__brave-search) fazem uma correspondência exata em vez de corresponderem acidentalmente a substrings. Assim, um matcher não é mais acionado por ferramentas não pretendidas que apenas contêm a string. Para corresponder a todas as ferramentas de um servidor MCP com hífen, use um padrão explícito como mcp__brave-search__.*.179
A partir da v2.1.214, as condições de caminho if: dos hooks têm o escopo do cwd. A mesma alteração de escopo de segmento único que afetou as regras de permissão allow (consulte Sintaxe das regras de permissão) se aplica às condições if: dos hooks: uma condição como dir/** agora corresponde apenas a <cwd>/dir, e não a todos os diretórios dir/ da árvore. Use **/dir/** quando quiser restaurar a correspondência em qualquer profundidade.190
Protocolo de entrada/saída dos hooks
Os hooks recebem JSON pela entrada padrão:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Enriquecimento de eventos de hooks (v2.1.69+): Todos os eventos de hooks agora incluem os campos agent_id e agent_type quando são acionados por um subagent ou uma sessão --agent, além de um campo worktree nos comandos de hooks da linha de status.110
Os hooks Stop/SubagentStop (v2.1.47+) recebem um campo adicional last_assistant_message contendo o texto da resposta final do Claude, para que os hooks possam inspecionar a saída sem analisar arquivos de transcrição:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Feedback sem bloqueio (v2.1.163+): Os hooks Stop e SubagentStop podem retornar hookSpecificOutput.additionalContext em sua saída JSON para fornecer feedback ao Claude e manter o turno em andamento, sem que a resposta seja identificada como um erro de hook. Antes disso, o único recurso real de um hook Stop era o bloqueio com saída 2 (que aparece como erro e conta para o limite de bloqueios consecutivos); additionalContext adiciona um canal de orientação para instruções como “veja o que você deixou passar e continue”, sem entrar em conflito com o loop.208
Os códigos de saída controlam o comportamento:
- 0: Sucesso: a operação prossegue. A saída padrão é exibida no modo detalhado (Ctrl+O). Para UserPromptSubmit e SessionStart, a saída padrão é adicionada ao contexto.
- 2: Erro de bloqueio: a operação é interrompida. A saída de erro se torna a mensagem de erro enviada de volta ao Claude.
- 1, 3 etc.: Erro sem bloqueio: a operação continua. A saída de erro é exibida como aviso no modo detalhado.
Para controle avançado, os hooks podem gerar JSON:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Controle de decisão PreToolUse (formato recomendado): Os hooks PreToolUse usam hookSpecificOutput para um controle mais completo: três resultados (permitir/negar/perguntar), além da capacidade de modificar a entrada da ferramenta e injetar contexto:89
{
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "allow",
"permissionDecisionReason": "Command validated and modified",
"updatedInput": {
"command": "npm test -- --coverage --ci"
},
"additionalContext": "Note: This database has a 5-second query timeout."
}
}
| Campo | Valores | Descrição |
|---|---|---|
permissionDecision |
"allow", "deny", "ask" |
Allow ignora as permissões, deny bloqueia e ask solicita a confirmação do usuário |
permissionDecisionReason |
String | Exibido ao usuário (allow/ask) ou ao Claude (deny) |
updatedInput |
Object | Modifica a entrada da ferramenta antes da execução |
additionalContext |
String | Injetado no contexto do Claude durante esse turno44 |
Observação: Os campos decision e reason no nível superior foram descontinuados para PreToolUse. Use hookSpecificOutput.permissionDecision e hookSpecificOutput.permissionDecisionReason. Outros eventos (PostToolUse, Stop etc.) ainda usam decision no nível superior.89
Título da sessão em UserPromptSubmit (v2.1.94+): Os hooks UserPromptSubmit podem definir o título da sessão por meio de hookSpecificOutput.sessionTitle.140
Hooks assíncronos (janeiro de 2026)
Agora os hooks podem ser executados em segundo plano sem bloquear a execução do Claude Code. Adicione async: true à configuração do hook:81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Quando usar hooks assíncronos: - Notificações (Slack, e-mail, Pushover) que não devem deixar a sessão mais lenta - Registros e telemetria que podem ser executados em segundo plano - Pós-processamento não crítico (analytics, backups)
Quando NÃO usar hooks assíncronos: - Formatação (deve terminar antes da próxima edição) - Validação (deve bloquear em caso de falha) - Qualquer hook que precise modificar a entrada/saída da ferramenta
Hooks baseados em prompt e em agente (v2.1.32+)
Além dos hooks de comando shell (type: "command"), o Claude Code oferece suporte a dois tipos de hooks baseados em LLM que avaliam condições usando raciocínio de IA, em vez de scripts.89
Hooks de prompt (type: "prompt") enviam um prompt de turno único a um modelo rápido do Claude. O modelo retorna { "ok": true } para permitir ou { "ok": false, "reason": "..." } para bloquear:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
Hooks HTTP (type: "http") enviam a entrada JSON do evento como uma solicitação POST para uma URL e recebem JSON de volta. Use-os para webhooks, serviços externos de notificação ou validação baseada em API (v2.1.63+):104
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
Os hooks HTTP usam o mesmo formato de decisão dos hooks de comando (retornam JSON com decision e reason). Eles são encaminhados pelo proxy de rede do sandbox quando o sandbox está ativado. Não são compatíveis com os eventos SessionStart/Setup.
Hooks de agente (type: "agent") iniciam um subagent com acesso a ferramentas (Read, Grep, Glob) para verificação em vários turnos. Use-os quando a verificação exigir a inspeção de arquivos reais ou da saída dos testes:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
Use $ARGUMENTS como placeholder para a entrada JSON do hook. Ambos os tipos aceitam os campos model (o padrão é o modelo rápido) e timeout. Eventos compatíveis: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle não aceita hooks de prompt/agente.
Hooks de ferramenta MCP (v2.1.118+)
Agora os hooks podem invocar diretamente uma ferramenta MCP por meio de type: "mcp_tool", sem a necessidade de encapsular um subprocesso Bash que chame o servidor.152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
Isso funciona bem com os servidores MCP que os usuários já configuraram: qualquer ferramenta acessível por /mcp pode ser chamada por um hook.
duration_ms em hooks PostToolUse (v2.1.119+)
As entradas dos hooks PostToolUse e PostToolUseFailure agora incluem duration_ms, o tempo de execução da ferramenta sem contar as solicitações de permissão e os hooks PreToolUse.152 Isso é útil para detectar ferramentas lentas, manter logs de auditoria e coletar métricas de latência por ferramenta:
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
updatedToolOutput para todas as ferramentas (v2.1.121+)
Na v2.1.118, os hooks de ferramenta MCP ganharam a capacidade de substituir a saída da ferramenta por meio de hookSpecificOutput.updatedToolOutput. A partir da v2.1.121, o mesmo campo funciona para qualquer hook PostToolUse — ferramentas integradas (Bash, Read, Edit, Glob, Grep etc.), ferramentas de subagents e ferramentas MCP. Casos de uso: ocultar conteúdo confidencial da saída de qualquer ferramenta, normalizar a estrutura para consumidores posteriores e injetar metadados antes que o agente leia o resultado.154
Variáveis de ambiente dos hooks
Os hooks têm acesso a variáveis de ambiente para resolver caminhos:89
| Variável | Disponível em | Descrição |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Todos os hooks | Diretório raiz do projeto (use aspas em caminhos com espaços) |
${CLAUDE_PLUGIN_ROOT} |
Hooks de plugins | Diretório raiz do plugin |
$CLAUDE_ENV_FILE |
Apenas SessionStart | Caminho do arquivo usado para manter variáveis de ambiente disponíveis aos comandos Bash seguintes |
$CLAUDE_CODE_REMOTE |
Todos os hooks | Definido como "true" em ambientes web remotos |
$CLAUDE_EFFORT |
Todos os hooks + subprocesso da ferramenta Bash | Nível de esforço atual. Os hooks também o recebem por meio do campo de entrada JSON effort.level (v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Subprocesso da ferramenta Bash | ID da sessão correspondente ao session_id enviado aos hooks. Permite que shells de longa duração correlacionem a saída da mesma sessão (v2.1.132+).159 |
Manter variáveis de ambiente do SessionStart:
#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0
Segurança dos hooks HTTP (v2.1.51+): Os hooks HTTP que interpolam variáveis de ambiente em cabeçalhos agora exigem uma lista explícita allowedEnvVars. Isso impede a exfiltração arbitrária de variáveis de ambiente por meio dos valores dos cabeçalhos. Os hooks HTTP também são encaminhados pelo proxy de rede do sandbox quando o sandbox está ativado, aplicando a lista de domínios permitidos. Os hooks HTTP não são compatíveis com os eventos SessionStart/Setup.98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Confiança no workspace para hooks (v2.1.51+): Os comandos de hooks statusLine e fileSuggestion agora exigem a aceitação da confiança no workspace antes de serem executados no modo interativo, eliminando um possível vetor de segurança.98
Exemplos práticos de hooks
Formatar automaticamente arquivos TypeScript depois da edição:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
}
]
}
]
}
}
Registrar todos os comandos bash:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
Bloquear o acesso a arquivos confidenciais:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
Executar testes após alterações no código:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
}
]
}
]
}
}
Sistema personalizado de notificações:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Waiting for your input'"
}
]
}
]
}
}
Injetar contexto dinâmico nos prompts:
#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt
branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')
if [ -n "$branch" ]; then
echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0
Depuração de hooks
Ative o modo de depuração para solucionar problemas com hooks:
claude --debug
O modo de depuração registra: - Tempos de execução dos hooks - Dados de entrada/saída - Mensagens de erro e stack traces - Resultados das decisões (permitir/rejeitar/perguntar)
Exibição da origem do hook (v2.1.75+): Quando um hook exige a confirmação do usuário, a solicitação de permissão agora exibe a origem do hook (configurações, plugin ou skill), facilitando a identificação do componente que está solicitando acesso.117
Hooks com escopo de componente (v2.1.0+)
Os hooks podem ser definidos diretamente em Skills, subagents e slash commands usando frontmatter. Esses hooks têm o escopo do ciclo de vida do componente e só são executados quando esse componente está ativo.34
Skill com hooks integrados:
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
Eventos compatíveis: PreToolUse, PostToolUse, Stop
A opção once (apenas para skills e slash commands) garante que o hook seja executado somente uma vez por sessão, o que é útil para tarefas de limpeza ou finalização.
Os hooks no frontmatter de agentes exigem confiança no workspace (v2.1.218). Os hooks declarados no frontmatter de um arquivo de agente não são mais executados a partir de pastas não confiáveis — a pasta que contém o arquivo do agente precisa ter a confiança no workspace aceita antes que seus hooks sejam executados. Isso elimina a brecha que permitia que um arquivo de agente colocado em um diretório não confiável executasse comandos de hooks sem nenhuma solicitação de confiança, estendendo o requisito de confiança de statusLine/fileSuggestion da v2.1.51 aos hooks com escopo de agente.195
Estratégia para sessões de longa duração
Para sessões noturnas ou sem supervisão do Claude Code, configure hooks para manter o Claude no rumo certo sem intervenção manual. O ponto principal é usar hooks de linting e testes como proteções que forcem o Claude a corrigir os problemas antes de continuar.57
O padrão “Não pare até os testes passarem”:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "npm run lint && npm run typecheck",
"timeout": 60000
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
}
]
}
]
}
}
Estratégia para sessões noturnas:
- Verificação preliminar: use um hook Setup para confirmar que o ambiente está pronto
- Validação contínua: hooks PostToolUse executam testes após cada alteração
- Controle da conclusão: hooks Stop verificam todos os critérios de aceitação antes que o Claude declare que “terminou”
- Notificação: hooks Stop podem enviar uma notificação por Slack/Pushover quando o Claude terminar ou ficar travado
Combine isso com --dangerously-skip-permissions em um contêiner com sandbox para execuções noturnas totalmente autônomas. O Claude continuará iterando até que os testes passem ou até esgotar suas opções.
O que é o MCP (Model Context Protocol)?
O MCP amplia o Claude Code com acesso a ferramentas externas, bancos de dados, APIs e serviços por meio de um protocolo padronizado. O ecossistema cresceu de forma explosiva: o MCP agora registra 100 milhões de downloads mensais e mais de 3.000 servidores indexados no MCP.so (janeiro de 2026), consolidando sua posição como o padrão do setor para conectar IA a ferramentas e dados.347 Entender o MCP é essencial para integrar o Claude à sua cadeia de ferramentas atual.
Por que o MCP é importante para desenvolvedores: sem o MCP, o Claude Code só pode ler arquivos e executar comandos bash. Com o MCP, o Claude pode consultar seu banco de dados de produção, criar tickets no Jira, revisar PRs do GitHub, verificar erros no Sentry e interagir com qualquer API usado pela sua equipe, tudo por meio de solicitações em linguagem natural. O protocolo padroniza como as ferramentas de IA se conectam a serviços externos, evitando a dependência de um único fornecedor. Consulte Estruturas de decisão para saber quando usar o MCP em vez de outros mecanismos de extensão.
Suporte remoto ao MCP (junho de 2025)
O Claude Code agora oferece suporte a servidores MCP remotos com autenticação OAuth nativa.21 Conecte-se a ferramentas e fontes de dados sem precisar gerenciar servidores locais. Basta autenticar uma vez, e o Claude Code cuida automaticamente da renovação do token.
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
redirectUri de mcp_authenticate da SDK (v2.1.121+): o mcp_authenticate da SDK do agente aceita um parâmetro redirectUri para concluir o OAuth em esquemas de URI personalizados — necessário para aplicativos desktop e fluxos de conectores do claude.ai que não podem usar o redirecionamento de loopback padrão.154
Conectores MCP do claude.ai (v2.1.46+)
O Claude Code agora pode usar conectores MCP configurados na sua conta do claude.ai. Isso elimina a lacuna entre a web e o CLI: os servidores MCP que você configurou pela interface do claude.ai ficam automaticamente disponíveis no Claude Code, sem a necessidade de configurá-los novamente no ambiente local.95
Desativação: defina ENABLE_CLAUDEAI_MCP_SERVERS=false no seu ambiente ou no bloco env de settings.json para impedir o carregamento dos servidores MCP do claude.ai.104
Tool Search do MCP (v2.1.7+)
À medida que os servidores MCP ganharam mais recursos — alguns expondo mais de 50 ferramentas —, as descrições das ferramentas começaram a consumir contexto em excesso. O Tool Search do MCP resolve isso carregando dinamicamente as descrições das ferramentas apenas quando necessário, uma forma de lazy loading para ferramentas de IA.47
Impacto no desempenho: benchmarks internos mostram melhorias expressivas de precisão: - Opus 4: 49% → 74% nas avaliações do MCP - Opus 4.5: 79,5% → 88,1% nas avaliações do MCP - Redução do consumo adicional de tokens: 85%
Como funciona: quando as descrições das ferramentas do MCP ultrapassam 10% da janela de contexto — o limite padrão —, o Claude Code adia o carregamento das descrições completas até que elas sejam realmente necessárias. O Claude vê os nomes das ferramentas, mas busca as descrições sob demanda.
Configuração:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Valores:
- true - Sempre ativar a busca de ferramentas
- false - Sempre desativar (carregar antecipadamente todas as descrições das ferramentas)
- auto:N - Ativar quando as ferramentas ultrapassarem N% do contexto (0-100)
Dica de especialista: com o Tool Search ativado, você pode se conectar a muito mais servidores MCP sem se preocupar com os limites de contexto. A redução de 95% no uso do contexto permite que servidores que antes disputavam espaço agora coexistam sem problemas.
Substituição do carregamento permanente do MCP (v2.1.121+)
O Tool Search adia o carregamento das descrições completas até que uma ferramenta seja necessária (limite: mcpToolSearchAutoEnable, padrão auto:10). Para servidores confiáveis cujas ferramentas você espera usar em todas as interações, desative esse comportamento por servidor com alwaysLoad: true — todas as ferramentas desse servidor serão carregadas no prompt no início da sessão, sem uma chamada adicional ao ToolSearch:154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Nova tentativa automática na inicialização do MCP (v2.1.121+): agora, quando um servidor apresenta um erro durante a inicialização, são feitas até 3 novas tentativas antes que ele seja marcado como desconectado — útil para servidores stdio que disputam recursos com um processo pai lento ou servidores HTTP que ficam atrás de um backend em cold start.154
Elicitation do MCP (v2.1.76+)
Os servidores MCP agora podem solicitar informações estruturadas ao usuário durante uma tarefa por meio de caixas de diálogo interativas.118 Quando um servidor MCP precisa de informações adicionais — como selecionar uma branch, inserir o nome de um projeto ou confirmar uma ação —, ele envia uma solicitação de elicitation que o Claude Code exibe como campos de formulário ou uma URL no navegador.
Integração com hooks: dois novos eventos de hook — Elicitation (antes de a caixa de diálogo aparecer) e ElicitationResult (depois que o usuário responde) — permitem interceptar, validar ou substituir programaticamente as respostas de elicitation. Isso viabiliza fluxos de trabalho empresariais nos quais os prompts do servidor MCP são preenchidos previamente ou limitados por políticas.
Substituição do limite de tamanho dos resultados do MCP (v2.1.91+)
Os resultados das ferramentas do MCP são truncados por padrão. Os servidores podem substituir esse limite para cada resultado usando a anotação _meta["anthropic/maxResultSizeChars"], permitindo até 500 mil caracteres.136 Isso é útil para retornar payloads grandes, como esquemas de bancos de dados, respostas de API ou conteúdo de arquivos sem truncamento.
Assistente interativo de configuração do MCP
Execute claude mcp add sem argumentos para abrir uma interface passo a passo de adição de servidores MCP. O assistente orienta você na escolha do tipo de transporte, na autenticação e na configuração.8
Tipos de transporte
HTTP (recomendado para servidores remotos):
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $API_TOKEN"
SSE (obsoleto, mas funcional):
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Stdio (servidores locais):
# PostgreSQL
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000
O Windows exige um wrapper cmd para stdio:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Gerenciamento de escopo
Os servidores MCP existem em três escopos com uma precedência clara (local substitui projeto, que substitui usuário):
| Escopo | Armazenamento | Visibilidade | Caso de uso |
|---|---|---|---|
| Local | ~/.claude.json (caminho do projeto) |
Apenas você, neste projeto | Chaves pessoais de API |
| Projeto | .mcp.json |
Toda a equipe via git | Integrações compartilhadas |
| Usuário | ~/.claude.json (raiz) |
Você, em todos os projetos | Ferramentas pessoais |
Especifique o escopo durante a instalação:
claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool
Formato do arquivo de configuração
O arquivo .mcp.json define servidores no nível do projeto:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL}"
}
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp",
"headers": {
"Authorization": "Bearer ${SENTRY_API_KEY}"
}
},
"internal-api": {
"type": "http",
"url": "${API_BASE_URL:-https://api.example.com}/mcp",
"headers": {
"X-API-Key": "${INTERNAL_API_KEY}"
}
}
}
}
As variáveis de ambiente são expandidas usando a sintaxe ${VAR}, com valores padrão opcionais: ${VAR:-default}.
Comandos de gerenciamento do MCP
claude mcp list # View all configured servers
claude mcp get github # Get specific server details
claude mcp remove github # Remove a server
claude mcp reset-project-choices # Reset project-scoped approvals
claude mcp add-from-claude-desktop # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}' # Add from JSON
claude mcp login github # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github # Sign out of a server (v2.1.186)
# Within Claude Code REPL
> /mcp # Interactive MCP management
Autenticação OAuth
Para servidores que exigem OAuth:
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
Como usar recursos e prompts do MCP
Referenciar recursos:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompts do MCP como slash commands:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Limites de saída
O Claude Code limita a saída do MCP para evitar o estouro do contexto: - Limite de aviso: 10.000 tokens - Limite máximo padrão: 25.000 tokens
Aumente se necessário:
export MAX_MCP_OUTPUT_TOKENS=50000
Chamadas longas do MCP são enviadas automaticamente para segundo plano (v2.1.212). As chamadas de ferramentas do MCP que levam mais de 2 minutos são movidas automaticamente para segundo plano, em vez de bloquear a conversa — a sessão continua funcionando e recupera o resultado quando a chamada termina. Ajuste o limite com CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (milissegundos).189
Servidores MCP populares
| Servidor | Finalidade | Principais recursos |
|---|---|---|
| GitHub | Gerenciamento de repositórios | PRs, issues, CI/CD, revisão de código |
| PostgreSQL | Acesso ao banco de dados | Consultas, inspeção de esquemas, análise de dados |
| Sentry | Monitoramento de erros | Busca de erros, stack traces, correlação com implantações |
| Linear | Gerenciamento de projetos | Issues, projetos, sprints |
| Jira/Atlassian | Gerenciamento de projetos empresariais | Tickets, quadros, fluxos de trabalho |
| Playwright | Automação web | Testes E2E, árvores de acessibilidade |
| Stripe | Pagamentos | Busca de transações, dados de clientes |
| Cloudflare | Infraestrutura | DNS, workers, analytics |
| Supabase | Backend como serviço | Banco de dados, autenticação, armazenamento |
| Context7 | Documentação | Documentação de bibliotecas em tempo real e específica por versão |
| Figma Dev Mode | Do design ao código | Hierarquia de camadas, auto-layout, tokens. A Figma aprofundou sua integração com o Claude Code em fevereiro de 2026 por meio de uma parceria nativa.35108 |
| Sequential Thinking | Resolução de problemas | Raciocínio estruturado, processo reflexivo36 |
| Magic UI | Componentes | Componentes de marketing em React + Tailwind |
Padrões práticos do MCP
Fluxo de trabalho do GitHub:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Consultas ao banco de dados:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
Monitoramento de erros:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
Configuração empresarial do MCP
Os administradores do sistema podem aplicar políticas do MCP por meio do managed-mcp.json:
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
Local:
- macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux: /etc/claude-code/managed-mcp.json
- Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
A lista de bloqueio tem precedência absoluta. Os comandos devem corresponder exatamente, inclusive na ordem dos argumentos.
Apps do MCP (janeiro de 2026)
A Anthropic lançou os Apps do MCP, uma extensão do Model Context Protocol que permite interfaces interativas de ferramentas diretamente na interface do Claude.71 Os Apps do MCP permitem que os usuários visualizem, editem e interajam com conteúdo de serviços externos sem sair do Claude, incluindo Asana, Box, Canva, Figma, Hex, monday.com e Slack. Qualquer servidor MCP pode fornecer uma interface interativa renderizada dentro do Claude. Embora os Apps do MCP apareçam atualmente na interface web do claude.ai, as extensões subjacentes do protocolo MCP são relevantes para o ecossistema MCP do Claude Code, à medida que os servidores adotam os novos recursos interativos.
Plataforma API: Code Execution Tool v2 (janeiro de 2026)
A Anthropic lançou a v2 do Code Execution Tool em beta público, substituindo o sandbox original exclusivo para Python pela execução de comandos Bash e manipulação direta de arquivos.72 Principais mudanças: - Executar comandos Bash — não apenas Python — em contêineres isolados - Escrever e executar código em qualquer linguagem - Chamadas programáticas de ferramentas (também em beta público): o Claude pode chamar ferramentas a partir da execução de código, reduzindo a latência e o uso de tokens em fluxos de trabalho com várias ferramentas
A ferramenta v2 afeta principalmente os usuários de API, mas indica a direção dos recursos de execução na nuvem do Claude Code.
O que são subagents?
Subagents são instâncias especializadas do Claude que realizam tarefas complexas de forma independente. Eles são um dos recursos mais poderosos do Claude Code e também um dos menos compreendidos. Dominar os subagents amplia drasticamente o que você pode fazer. Consulte Estruturas de decisão para saber quando usar Agent Teams, Subagents ou sessões paralelas.
Por que os subagents existem: a conversa principal do Claude Code tem uma única janela de contexto. Tudo o que você discute, cada arquivo que o Claude lê e cada saída de ferramenta consomem esse contexto. Em sessões longas, o contexto fica cheio, o Claude perde de vista decisões anteriores e o desempenho piora. Os subagents resolvem isso isolando o trabalho: os resultados da exploração não sobrecarregam a conversa principal; apenas o resumo retorna. O Claude também pode executar até 10 subagents em paralelo, permitindo trabalhos simultâneos que seriam impossíveis de realizar sequencialmente.2 Desde a v2.1.198 (1º de julho de 2026), os subagents são executados em segundo plano por padrão — o Claude continua trabalhando enquanto eles são executados e recebe uma notificação quando terminam. A mesma versão faz com que o agente Explore integrado herde o modelo da sessão principal (limitado ao Opus), em vez de sempre usar o Haiku, e agora os subagents e a compactação de contexto herdam a configuração de extended thinking da sessão, melhorando a qualidade das tarefas delegadas.181
Como os subagents funcionam
Quando o Claude encontra uma tarefa que se beneficia de atenção dedicada (exploração profunda, análise em várias etapas ou trabalho especializado), ele pode iniciar um subagent. O subagent:
- Começa com um contexto limpo (sem interferências da conversa principal)
- Tem acesso às ferramentas especificadas
- Opera com um modelo específico (geralmente mais barato e rápido)
- Retorna os resultados à conversa principal
A arquitetura evita o estouro do contexto e, ao mesmo tempo, permite workflows complexos. A criação aninhada está ativada por padrão até a profundidade 3 (v2.1.219) — subagents podem iniciar seus próprios subagents, chegando a três níveis, e CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 desativa o aninhamento.196
Considere esse padrão instável e defina-o explicitamente. Ele mudou três vezes em seis semanas:
| Versão | Profundidade padrão | Comportamento |
|---|---|---|
| v2.1.172 (10 de junho de 2026) | 5 | Expansão recursiva introduzida; mantida até a v2.1.216 |
| v2.1.217 (21 de julho de 2026) | 1 | Aninhamento desativado — delegação limitada a um único salto |
| v2.1.219 (24 de julho de 2026) | 3 | Aninhamento reativado, com três níveis de profundidade |
Se sua orquestração depende da profundidade que uma tarefa delegada pode alcançar — seja porque você precisa de recursão ou porque precisa garantir que ela não aconteça — fixe CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH nas configurações, em vez de herdar o valor incluído na versão atual.171194196
Desde a v2.1.186, quando um subagent em segundo plano encontra uma ferramenta que exige aprovação, a solicitação aparece na sua sessão principal, em vez de ser negada automaticamente — a caixa de diálogo mostra qual agente está solicitando, e Esc nega apenas aquela ferramenta. Esc e Ctrl+C também continuam respondendo enquanto os agentes em segundo plano permanecem em execução após o encerramento do turno principal.175
Orçamentos da sessão e herança de permissões (v2.1.212). Duas proteções contra loops descontrolados foram adicionadas como limites por sessão: a criação de subagents e as chamadas de WebSearch têm, cada uma, um limite padrão de 200 por sessão, ajustável por meio de CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION e CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION; executar /clear redefine o orçamento de subagents. A mesma versão descontinua o parâmetro mode da ferramenta Task — agora ele é ignorado, e os subagents sempre herdam o modo de permissão da sessão pai. Portanto, um agente iniciado não pode mais solicitar permissões menos restritivas do que as da sessão que o iniciou.189
O limite padrão de 200 criações foi removido na v2.1.224. Sessões de longa duração — loops executados durante a noite e agentes em segundo plano ativos por vários dias — atingiam o limite e se recusavam a iniciar novos agentes no meio de uma tarefa, prejudicando justamente as sessões em que esse limite era menos necessário; o limite de simultaneidade (20) e a profundidade de aninhamento (3) ainda restringem quanto pode ser executado ao mesmo tempo, que é onde a proteção contra execuções descontroladas realmente importa. A variável de ambiente continua sendo a forma de restabelecer um orçamento total, caso você queira um.201
Limite de simultaneidade e aplicação real do orçamento (v2.1.217). Uma segunda proteção limita os subagents em execução simultânea a 20 por padrão, com possibilidade de substituição por meio de CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS — uma única mensagem não pode mais iniciar uma quantidade ilimitada de agentes em segundo plano. Os dois limites são distintos: CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION limita o total de criações da sessão (200, acima), enquanto CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS limita quantos são executados ao mesmo tempo (20). A mesma versão corrige o problema em que --max-budget-usd não interrompia subagents em segundo plano: quando o limite é atingido, novas criações são negadas e os agentes em segundo plano que estão em execução são interrompidos — antes, eles continuavam gerando custos além do orçamento.194
Tamanho dinâmico do workflow (v2.1.202, definido como padrão na v2.1.219). Workflows dinâmicos — a orquestração de /workflows que distribui o trabalho entre dezenas ou centenas de agentes em segundo plano — recebem uma diretriz recomendada de tamanho, não um limite obrigatório. A v2.1.202 disponibilizou essa opção como o controle “Dynamic workflow size” em /config (quantidades pequenas, médias ou grandes de agentes, ou sem restrição); a v2.1.219 define um padrão: médio, descrito ao modelo como “procure usar menos de 15 agentes”. A mesma versão adiciona uma chave de configuração workflowSizeGuideline, permitindo definir a diretriz em qualquer arquivo de configurações — do usuário, do projeto ou gerenciado — e a linha correspondente em /config fica oculta quando o valor é fornecido por um arquivo de configurações. A linha de status de um workflow em execução agora mostra o tamanho padrão atual com uma indicação para /config. Como a diretriz é uma recomendação, e não um limite, os limites reais continuam sendo CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION e CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS.182196
Tipos de subagent integrados
Explore (rápido, somente leitura):
- Modelo: Haiku (ultrarrápido)
- Modo: estritamente somente leitura
- Ferramentas: Glob, Grep, Read e comandos bash seguros (ls, git status, git log, git diff, find, cat, head, tail)
- Níveis de detalhamento: rápido, médio, muito detalhado
- Use para: explorar a base de código, encontrar arquivos e compreender a estrutura
Uso geral: - Modelo: herda da conversa principal - Modo: leitura e gravação completas - Ferramentas: todas as ferramentas disponíveis - Use para: tarefas complexas de pesquisa e modificação
Plan:
- Modelo: herda da conversa principal (ou Opus com opusplan)
- Modo: somente leitura
- Ferramentas: Read, Glob, Grep, Bash
- Use para: planejar implementações complexas antes da execução
Como acionar subagents
O Claude delega tarefas automaticamente aos subagents de acordo com o tipo de tarefa. Você também pode solicitá-los explicitamente:
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
Dica de especialista: em tarefas complexas, solicite explicitamente a delegação para subagents. “Use um agente Explore para encontrar…” evita sobrecarregar o contexto da conversa principal.
Como criar subagents personalizados
Defina os subagents em .claude/agents/ (projeto) ou ~/.claude/agents/ (pessoal):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Campos de configuração:
| Campo | Obrigatório | Opções | Finalidade |
|---|---|---|---|
name |
Sim | Letras minúsculas + hifens | Identificador exclusivo |
description |
Sim | Linguagem natural | Quando invocar (inclua “PROACTIVELY” para incentivar a delegação automática) |
tools |
Não | Separadas por vírgulas | Herda todas as ferramentas se omitido. Compatível com Agent(agent_type) para restringir os agentes que podem ser iniciados (v2.1.63+; Task(...) ainda funciona como alias) |
disallowedTools |
Não | Separadas por vírgulas | Ferramentas a negar, removidas da lista herdada ou especificada. Desde a v2.1.178, as especificações no nível do servidor MCP (mcp__server, mcp__server__*, mcp__*) são identificadas corretamente aqui — versões anteriores as ignoravam silenciosamente, portanto uma regra de negação destinada a bloquear um servidor MCP simplesmente não fazia nada.173 |
model |
Não | sonnet, opus, haiku, inherit |
O padrão é inherit (o mesmo modelo da conversa principal) |
permissionMode |
Não | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Tratamento de permissões. delegate restringe o agente apenas às ferramentas de gerenciamento de equipes |
maxTurns |
Não | Número inteiro | Número máximo de turnos agênticos antes que o subagent pare |
memory |
Não | user, project, local |
Escopo da memória persistente do agente (v2.1.33+) |
skills |
Não | Separadas por vírgulas | Carrega automaticamente o conteúdo das skills no contexto do subagent durante a inicialização |
mcpServers |
Não | Nomes de servidores ou definições inline | Servidores MCP disponíveis para este subagent |
hooks |
Não | Objeto de configuração de hook | Hooks de ciclo de vida limitados à execução deste subagent |
background |
Não | true, false |
Sempre executar como tarefa em segundo plano (v2.1.49+) |
isolation |
Não | worktree |
Executar em um git worktree temporário para ter uma cópia isolada do repositório (v2.1.49+) |
Como restringir os subagents que podem ser iniciados (v2.1.33+, renomeado na v2.1.63): o campo tools aceita a sintaxe Agent(agent_type) para limitar quais tipos de subagent um agente pode iniciar. Por exemplo, tools: Read, Grep, Agent(Explore) permite que o agente use Read e Grep diretamente, mas delegue apenas para subagents do tipo Explore. Essa restrição evita delegações excessivas em agentes limitados. Observação: na v2.1.63, a ferramenta Task foi renomeada para Agent. As referências existentes a Task(...) em configurações e definições de agentes continuam funcionando como aliases retrocompatíveis.106
Subagents definidos por CLI (v2.1.32+)
Defina subagents como JSON na inicialização para testes rápidos ou automações. Eles existem apenas durante a sessão e não são salvos no disco:89
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
A flag --agents aceita JSON com os mesmos campos de frontmatter dos subagents baseados em arquivos: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills e memory.
Correção da descoberta de skills por subagents (v2.1.133+): versões anteriores tinham um bug que impedia os subagents de descobrir skills do projeto, do usuário ou de plugins por meio da ferramenta Skill, fazendo com que os subagents iniciados enxergassem apenas o catálogo global de skills. A v2.1.133 corrige isso; agora os subagents herdam todo o grafo de skills disponível para a sessão pai, o que é importante para autores de plugins que distribuem skills específicas de tarefas junto aos agentes.160
Como gerenciar subagents
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
Listagem pelo CLI (v2.1.50+): liste todos os agentes configurados pela linha de comando sem iniciar uma sessão interativa:
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View (v2.1.139+): nas versões atuais, claude agents também abre o Agent View, uma tela operacional em versão preliminar de pesquisa para distribuir e monitorar várias sessões do Claude Code em um só lugar. Use-a para ver quais sessões estão em execução, bloqueadas ou concluídas; não considere essa visualização um critério de qualidade. Testes, revisões e evidências de hooks ainda determinam se o trabalho foi concluído.162
Controle remoto (v2.1.51+): o subcomando claude remote-control disponibiliza seu ambiente local para builds externos, permitindo que todos os usuários acessem remotamente os recursos do ambiente local:98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
Como executar agentes em segundo plano
Para tarefas demoradas:
> Run a thorough security review in the background
> /agents # Check status of running agents
Recupere os resultados depois usando o ID do agente.
O que acontece com o trabalho de uma sessão em segundo plano (v2.1.221). Agora, as sessões em segundo plano fazem commit e push para preservar o trabalho, abrem um PR em rascunho apenas quando a tarefa realmente exige um (o comportamento anterior abria um rotineiramente), seguem as instruções de git presentes no seu CLAUDE.md e sempre terminam informando onde o trabalho está — branch, commit ou PR. Na prática, uma execução em segundo plano durante a noite não deixa mais seus resultados presos em um worktree sem push, e as convenções de git do seu CLAUDE.md (formato das mensagens de commit, nomes de branches, “nunca fazer push para main”) passam a valer para sessões em segundo plano da mesma forma que para sessões interativas. Se o seu CLAUDE.md não disser nada sobre git, registre sua preferência nele para não descobrir o comportamento padrão ao se deparar com um PR em rascunho inesperado.199
Mensagens entre sessões (v2.1.224)
Agora, as sessões do Claude Code podem trocar mensagens entre qualquer uma das suas máquinas (macOS e Linux): ListAgents descobre suas outras sessões locais, sessões na nuvem e subagents iniciados pelo nome, enquanto SendMessage envia mensagens a eles. Uma sessão no seu laptop pode repassar uma descoberta para a sessão de longa duração no seu desktop sem que você precise transferi-la manualmente entre terminais.
O Anthropic oferece uma página de documentação específica sobre o recurso; veja o essencial:203
Como ver o mecanismo. /list-agents (alias /peers) mostra todos os agentes acessíveis: subagents da sessão atual, suas outras sessões locais, incluindo as executadas em segundo plano, e — enquanto o Remote Control estiver conectado — suas sessões em outras máquinas e no Claude Code na web. /status ganha uma linha Peer address com o socket da caixa de entrada da própria sessão (prefixado por uds:), e todos os hooks e comandos Bash o recebem como CLAUDE_CODE_MESSAGING_SOCKET, exportado antes da execução de qualquer hook, inclusive SessionStart. As sessões respondem ao nome definido por /rename ou --name; caso contrário, usam um nome derivado da pasta, como myapp-3f.203
O que é uma mensagem. É um texto simples que um Claude envia a outro — nunca o histórico da conversa, arquivos ou permissões. Para transferir uma conversa, retome a sessão. O Claude destinatário lê a mensagem entre chamadas de ferramentas no meio de um turno (uma ferramenta em execução nunca é interrompida) ou como um novo turno quando está ocioso, e uma mensagem entregue conta para o uso como um prompt digitado.203
O que chega não tem autoridade para agir. Quatro regras se aplicam ao destinatário: uma mensagem não pode aprovar uma solicitação de permissão pendente; o Claude destinatário é instruído a nunca alterar configurações de permissão, CLAUDE.md ou configurações porque outra sessão pediu; um slash command presente no texto chega como texto comum e nunca é executado; e tudo o que a mensagem solicitar ainda passa pelas próprias solicitações de permissão da sessão destinatária.203
Controle de entrada. Toda mensagem recebida é entregue, retida ou recusada. crossSessionInbound (accept / hold / refuse) define a política; quando nada está configurado, o Claude Code decide individualmente com base nas classes de modo de permissão das duas sessões — sessões que ignoram permissões formam uma classe, todas as demais formam outra, e uma mensagem é retida sempre que atravessaria de uma classe para um ambiente mais restritivo (uma sessão que solicita permissões retém mensagens vindas de uma sessão que as ignora; uma sessão que ignora permissões retém tudo, exceto mensagens de outras sessões que também as ignoram). As mensagens retidas abrem uma caixa de diálogo de aprovação que expira após cinco minutos (dialogExpiry), e no máximo 100 podem ficar retidas de uma vez. Sessões headless de claude -p também vinculam sockets de caixa de entrada, mas não podem mostrar a caixa de diálogo — portanto, uma mensagem retida permanece assim —, então workers autônomos que precisam receber mensagens devem usar crossSessionInbound: "accept" nas próprias --settings. Sessões em modo bare não vinculam nenhum socket e ficam inacessíveis.203
Transporte. Mensagens na mesma máquina trafegam por um socket Unix específico de cada sessão e nunca passam pelos servidores do Anthropic; a acessibilidade depende da visibilidade do sistema de arquivos, portanto uma sessão em um container e outra no host não conseguem se enxergar, enquanto duas sessões no mesmo container conseguem. Mensagens enviadas para suas outras máquinas ou para o Claude Code na web são encaminhadas pelos servidores do Anthropic e permitem apenas respostas — desde a v2.1.225, SendMessage pode iniciar conversas com sessões do Remote Control pelo nome (ListAgents as mostra como name [ref]), enquanto antes você só podia responder.202203 isolatePeerMachines: true exige sua aprovação antes que qualquer informação saia da máquina, mesmo com bypassPermissions, e um valor true em qualquer escopo de configuração prevalece — um arquivo do projeto incluído no repositório pode tornar o limite mais restritivo, mas nunca flexibilizá-lo.203
Caixas de entrada programáveis. Como o caminho do socket é exportado, um hook, git hook ou wrapper de CI pode publicar mensagens na caixa de entrada da própria sessão; o Claude Code verifica mensagens dos próprios processos filhos e as entrega sem intervenção quando não há um crossSessionInbound explícito. A verificação depende da plataforma — no Linux (e WSL 2), ela funciona mesmo após o encerramento do processo que publicou a mensagem; no macOS, apenas enquanto ele está em execução; e um container com PID 1 não consegue fazer a verificação, recorrendo às regras normais de entrada. Comandos em sandbox precisam ter o socket autorizado por meio de sandbox.network.allowUnixSockets.203
Loops e limites. Mensagens repetidas têm sua frequência limitada por remetente, repetições idênticas dentro de um curto intervalo são descartadas e as mensagens aceitas não lidas são limitadas a 50 por sessão — um loop de mensagens entre duas sessões acaba bloqueando a si próprio. Apenas texto simples; mensagens estruturadas do protocolo de agent teams permanecem dentro da equipe.203
Armadilhas de disponibilidade. Disponível apenas para macOS e Linux (incluindo WSL 2) — não há suporte nativo ao Windows — e indisponível no Bedrock, na Claude Platform on AWS, no Agent Platform do Google Cloud ou no Microsoft Foundry. O recurso depende da avaliação de feature flags, portanto qualquer uma das opções CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, DISABLE_TELEMETRY, DO_NOT_TRACK ou DISABLE_GROWTHBOOK pode desativá-lo silenciosamente. Diagnóstico: se /list-agents não for reconhecido, a sessão não tem o recurso; se ele funcionar, mas uma mensagem enviada nunca chegar, há uma restrição mais específica (regra de negação, controles de entrada do destinatário ou destino entre máquinas que permite apenas respostas). Chave geral de desativação para organizações: negue SendMessage e ListAgents e defina crossSessionInbound: "refuse" nas configurações gerenciadas — lembrando que negar SendMessage também remove as mensagens de subagents e agent teams, e uma sessão que recusa mensagens parece inalterada para os demais agentes.203
O modelo de confiança reflete a mudança da v2.1.222 que passou a submeter os conteúdos enviados por SendMessage ao classificador de permissões no modo automático: as duas direções do tráfego entre sessões passam por uma verificação, pois uma mensagem de outra sessão é uma entrada, não uma autoridade.201
Runners auto-hospedados (v2.1.224, Team/Enterprise)
claude self-hosted-runner transforma suas próprias máquinas ou containers em um ambiente onde sessões web, móveis e de desktop do Claude Code podem ser executadas. As interfaces na nuvem deixam de ficar limitadas aos ambientes hospedados pelo Anthropic: uma sessão iniciada em claude.ai ou no seu celular pode ser executada em hardware sob seu controle, com seu acesso à rede, suas credenciais e seus limites de conformidade. Para equipes cujos repositórios não podem sair da própria infraestrutura, esse é o componente que torna as interfaces web e móveis realmente utilizáveis.201
Padrões avançados
Subagents encadeados:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Exploração paralela:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Agentes retomáveis: Os agentes podem ser retomados usando seu ID para continuar o trabalho anterior:
> Resume agent abc123 and continue the analysis
Subagents assíncronos (dezembro de 2025)
Subagents assíncronos permitem multitarefa e execução paralela em projetos de grande escala:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Agentes assíncronos retornam resultados por meio da TaskOutputTool unificada, permitindo workflows eficientes no estilo pipeline.
Resiliência à negação de permissões (v2.1.0+)
A partir da v2.1.0, os subagents continuam trabalhando após uma negação de permissão, em vez de parar completamente. Quando um subagent encontra uma barreira de permissões, ele tenta abordagens alternativas automaticamente. Essa mudança torna os workflows autônomos mais resilientes e reduz a necessidade de intervenção humana.40
Agent Teams (fevereiro de 2026, versão preliminar de pesquisa)
Agent Teams coordenam várias instâncias do Claude Code trabalhando em conjunto. Uma sessão atua como líder da equipe, iniciando colegas de equipe que trabalham de forma independente em suas próprias janelas de contexto e se comunicam diretamente por meio de uma caixa de correio e uma lista de tarefas compartilhadas.7984
Diferentemente dos subagents (que são executados em uma única sessão e apenas retornam informações para quem os chamou), os colegas de equipe são sessões totalmente independentes que podem trocar mensagens, questionar as descobertas uns dos outros e se coordenar por conta própria.
Ativar:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Ou por meio do ambiente: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Arquitetura:
| Componente | Função |
|---|---|
| Líder da equipe | Sessão principal que cria a equipe, inicia os colegas e coordena o trabalho |
| Colegas de equipe | Instâncias separadas do Claude Code trabalhando nas tarefas atribuídas |
| Lista de tarefas | Itens de trabalho compartilhados que os colegas assumem e concluem (com bloqueio de arquivo) |
| Caixa de correio | Sistema de mensagens para comunicação entre agentes |
Modos de exibição:
| Modo | Como funciona | Melhor para |
|---|---|---|
in-process (padrão) |
Todos os colegas ficam no terminal principal. Use Shift+Up/Down para selecionar. |
Qualquer terminal |
tmux / iTerm2 |
Cada colega fica em seu próprio painel dividido | Monitoramento visual |
Configure nas configurações: "teammateMode": "in-process" ou "tmux". Ou por sessão: claude --teammate-mode in-process.
Controles principais:
- Shift+Down: alterna entre os colegas de equipe (no modo in-process; volta ao líder depois do último colega)
- Shift+Tab: ativa o modo delegate (restringe o líder apenas à coordenação, sem alterações no código)
- Ctrl+T: alterna a exibição da lista de tarefas compartilhada
- Enter sobre um colega: mostra a sessão dele; Escape interrompe o turno
Quando usar agent teams ou subagents:
| Subagents | Agent Teams | |
|---|---|---|
| Comunicação | Apenas retornam os resultados | Os colegas trocam mensagens diretamente |
| Coordenação | O agente principal gerencia todo o trabalho | Lista de tarefas compartilhada com coordenação autônoma |
| Melhor para | Tarefas específicas em que apenas o resultado importa | Trabalhos complexos que exigem discussão e colaboração |
| Custo de tokens | Menor | Maior (cada colega = uma janela de contexto separada) |
Melhores casos de uso: - Pesquisa e revisão (várias perspectivas simultaneamente) - Novos módulos/recursos (cada colega assume partes separadas) - Depuração com hipóteses concorrentes (testar diferentes teorias em paralelo) - Coordenação entre camadas (frontend, backend e testes sob responsabilidade de colegas diferentes)
Aprovação de planos para colegas de equipe: em tarefas complexas ou arriscadas, exija que os colegas façam um plano antes da implementação. O colega trabalha em modo de planejamento somente leitura até que o líder revise e aprove sua abordagem:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
O líder toma as decisões de aprovação de forma autônoma. Oriente seu julgamento com critérios: “aprove apenas planos que incluam cobertura de testes” ou “rejeite planos que alterem o esquema do banco de dados”.
Exemplos de prompts:
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.
Armazenamento: as configurações das equipes ficam em ~/.claude/teams/{team-name}/config.json (array de membros com nome, ID do agente e tipo de agente). As listas de tarefas ficam em ~/.claude/tasks/{team-name}/. As tarefas aceitam dependências: tarefas bloqueadas são desbloqueadas automaticamente quando suas dependências são concluídas.84
Integração com hooks: use os hooks TeammateIdle (código de saída 2 para enviar feedback e manter o colega trabalhando) e TaskCompleted (código de saída 2 para impedir a conclusão) para aplicar critérios de qualidade aos colegas de equipe.
Limitações (experimental):
- Não é possível retomar sessões de colegas no modo in-process (/resume não os restaura)
- Uma equipe por sessão; sem equipes aninhadas
- Colegas de equipe não podem iniciar suas próprias equipes
- Painéis divididos exigem tmux ou iTerm2 (não há suporte no terminal do VS Code, Windows Terminal ou Ghostty)
- Todos os colegas começam com o modo de permissão do líder
- Uso intensivo de tokens: cada colega é uma instância separada do Claude
Claude Tag (junho de 2026): a alternativa nativa do Slack
O Claude Tag é um produto separado do Anthropic, não um recurso do Claude Code, mas compartilha características suficientes com agentes gerenciados para merecer sua atenção caso você use o Claude Code em uma equipe. Enquanto o Claude Code é um CLI de terminal que você controla, o Claude Tag funciona no Slack: um colega marca @Claude em um canal para delegar uma tarefa, e o agente a divide em etapas, realiza cada uma por conta própria e publica o resultado de volta no canal.177
O design é colaborativo, não individual. Uma empresa compartilha uma única identidade do Claude no Slack, portanto qualquer membro pode continuar uma tarefa iniciada por outra pessoa ou assumir um trabalho pela metade, em vez de cada um manter uma conversa privada. Os administradores delimitam quais ferramentas, fontes de dados e memórias o Claude pode acessar e em quais canais, com limites de gasto de tokens por canal e por organização, além de logs de atividades.177
Ele usa o Opus 4.8 e foi disponibilizado aos clientes Claude Enterprise e Claude Team em 23 de junho de 2026. O Anthropic informa que sua própria equipe de produto já encaminha a maior parte das alterações de código, cerca de 65%, por meio de uma versão interna.177
Como ele se relaciona com o Claude Code: mesma família de modelos e abordagem agêntica, mas com interface e modelo de controle diferentes. O Claude Code é o CLI local do desenvolvedor, com hooks, MCP, skills e subagents; o Claude Tag é um agente gerenciado, assíncrono e compartilhado para o trabalho em equipe dentro do Slack. Use o Claude Code quando quiser controle local detalhado sobre uma sessão de programação, e o Claude Tag quando quiser um colega delegável dentro do workflow que sua equipe já utiliza.
Agent Skills (dezembro de 2025)
Agent Skills são pastas organizadas com instruções, scripts e recursos que os agentes descobrem e carregam dinamicamente.24 Elas fornecem conhecimento especializado combinável e portátil:
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Skills são diferentes de comandos: os comandos são invocados explicitamente, enquanto as skills são ativadas automaticamente de acordo com o contexto da tarefa. O Claude Agent SDK (renomeado de Claude Code SDK) fornece a estrutura para criar agentes personalizados compatíveis com skills.25
O que é o modo Extended Thinking?
O Extended Thinking dá ao Claude mais tempo para analisar problemas complexos antes de responder. Ele é particularmente útil para decisões de arquitetura, depuração de problemas complicados e tarefas que exigem uma análise cuidadosa.
Estado atual (abril de 2026)
O Opus 4.7 mudou a forma como o raciocínio funciona no Claude Code. O Opus 4.7 usa exclusivamente raciocínio adaptativo — não há orçamentos fixos de pensamento, e MAX_THINKING_TOKENS e CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING não se aplicam a ele.147 Em vez disso, o modelo decide se precisa pensar e quanto deve pensar em cada etapa com base na complexidade da tarefa, orientado pela sua configuração de /effort.
No Opus 4.6 e no Sonnet 4.6, o sistema legado de Extended Thinking ainda funciona: o pensamento vem ativado por padrão com um orçamento de 31.999 tokens, ajustável por meio de MAX_THINKING_TOKENS ou /config.63 Você pode voltar ao comportamento anterior de orçamento fixo definindo CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147
Desativação completa do pensamento (v2.1.166+). Para modelos que pensam por padrão, MAX_THINKING_TOKENS=0, a flag --thinking disabled e o controle de pensamento por modelo agora realmente desativam o pensamento, em vez de serem ignorados. Use essa opção quando quiser uma execução rápida, sem raciocínio, em um modelo que normalmente sempre pensaria.207
Níveis de esforço:
- No Opus 4.7, os níveis disponíveis são low, medium, high, xhigh, max. O padrão é xhigh em todos os planos e provedores.
- No Opus 4.6 e no Sonnet 4.6, os níveis disponíveis são low, medium, high, max. O padrão é high, ou medium nos planos Pro e Max.
- Se você definir um nível incompatível com o modelo ativo, o Claude Code usará o nível compatível mais alto que seja igual ou inferior à sua configuração (por exemplo, xhigh será executado como high no Opus 4.6).147
A palavra-chave “ultrathink” ainda funciona como uma instrução contextual para raciocinar mais naquele turno; ela não altera o nível de esforço enviado à API.147
Observação sobre versões legadas: O Opus 4 e o Opus 4.1 foram removidos do Claude Code na API própria na v2.1.68. Os usuários que mantinham esses modelos fixados foram migrados automaticamente para o Opus 4.6.109
Modelos compatíveis
- Claude Opus 4.7 (somente raciocínio adaptativo; orçamentos fixos de pensamento removidos)
- Claude Opus 4.6 (pensamento adaptativo + orçamento fixo de pensamento)
- Claude Sonnet 4.6 (pensamento adaptativo + orçamento fixo de pensamento)
- Claude Opus 4.5 (orçamento fixo de pensamento)
- Claude Sonnet 4.5 (orçamento fixo de pensamento)
- Claude Haiku 4.5 (orçamento fixo de pensamento)
Como controlar o Extended Thinking
Atalho para ativar ou desativar durante a sessão:
Press Alt+T to toggle thinking on/off
Observação: O Anthropic alterou o atalho de pensamento de Tab para Alt+T para evitar acionamentos acidentais.32
Por meio de /config:
Acesse /config → Extended Thinking para ativar, desativar ou ajustar o orçamento.
Variável de ambiente (permanente):
# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude
# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude
Desativação para economizar:
Em tarefas mais simples que não exigem raciocínio aprofundado, você pode reduzir os custos desativando o pensamento em /config ou diminuindo o orçamento:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Orçamentos de tokens de pensamento
| Orçamento | Caso de uso |
|---|---|
| 1.024 (mínimo) | Tarefas simples de raciocínio |
| 8.000 | A maioria das tarefas de programação (bom custo-benefício) |
| 31.999 (padrão) | Raciocínio complexo, decisões de arquitetura |
| 63.999 (2× o padrão) | Análise exaustiva (exige configuração explícita) |
Consideração de custo: O Anthropic cobra os tokens de pensamento como tokens de saída. O orçamento padrão de 31.999 funciona bem para a maioria das tarefas, mas, em operações simples, você pode economizar reduzindo o orçamento ou desativando completamente o pensamento.
Como funciona
Quando o pensamento está ativado, o Claude realiza um raciocínio interno que influencia a resposta, mas não aparece na saída. O Claude Code criptografa o pensamento e o retorna em um campo signature para verificação.
Em conversas com vários turnos e uso de ferramentas, os blocos de pensamento precisam ser enviados de volta à API para preservar a continuidade do raciocínio. O Claude Code faz isso automaticamente.
Quando considerar reduzir ou desativar
O Extended Thinking agora vem ativado por padrão, mas considere reduzir o orçamento ou desativá-lo para: - Edições simples de arquivos - Refatorações rotineiras - Perguntas rápidas - Formatação de código - Operações em grande volume nas quais os custos se acumulam
Comportamento do cache
O Claude Code preserva o cache do prompt do sistema quando os parâmetros de pensamento são alterados. Alterar o orçamento de pensamento ou seu estado de ativação entre os turnos invalida o cache das mensagens.
Estilos de saída
Os estilos de saída personalizam a forma como o Claude apresenta as informações, o que é útil para aprendizado, documentação ou preferências específicas da equipe.12
Estilos integrados
| Estilo | Finalidade |
|---|---|
Explanatory |
Explicações detalhadas com raciocínio |
Learning |
Formato educativo com explicação dos conceitos |
Concise |
Saída mínima, apenas o essencial |
Como definir o estilo de saída
> /output-style Explanatory
> /output-style Learning
Ou por meio das configurações:
{
"outputStyle": "Explanatory"
}
Estilos de saída personalizados
Crie em .claude/styles/:
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
Use /output-style my-style.
Descontinuação (v2.1.73+):
/output-stylefoi descontinuado. Use/configpara gerenciar os estilos de saída.115
Slash commands
Os slash commands oferecem acesso rápido aos recursos do Claude Code e permitem criar fluxos de trabalho personalizados. Eles são mais rápidos do que digitar prompts completos para operações comuns.
Referência de comandos integrados
| Comando | Finalidade | Observações |
|---|---|---|
/init |
Inicializar o projeto com CLAUDE.md | Cria um arquivo de memória com a estrutura do projeto |
/memory |
Gerenciar a memória automática | Visualize e edite os arquivos de memória automática (v2.1.59+) |
/copy |
Copiar blocos de código | Seletor interativo para blocos de código individuais ou para a resposta completa; a opção “Sempre copiar a resposta completa” ignora o seletor nas chamadas futuras; a tecla w grava as seleções diretamente em arquivos — útil via SSH; /copy N copia a enésima resposta mais recente do assistente (v2.1.59+, aprimorado nas versões v2.1.63, v2.1.72 e v2.1.77)104114119 |
/context |
Ver o uso da janela de contexto | Exibe uma análise visual com sugestões práticas (v2.1.74+)116 |
/compact |
Condensar o histórico da conversa | Adicione um foco: /compact focus on tests |
/usage |
Uso de tokens, custo e uso do plano | Caixa de diálogo unificada desde a v2.1.118: /cost e /stats são atalhos de digitação que abrem a guia correspondente. Detalhamento por modelo e de acertos de cache para usuários com assinatura (v2.1.92+); as barras de progresso não se sobrepõem mais aos rótulos “Resets …” (v2.1.119). VSCode (v2.1.174+): a caixa de diálogo Conta e uso adiciona informações de atribuição que mostram falhas de cache, contexto longo, subagents e detalhamentos por skill/agent/plugin/MCP nas últimas 24 horas ou nos últimos 7 dias137152172 |
/cost |
Atalho de digitação → abre a guia de custos de /usage |
Comando independente antes da v2.1.118; ainda funciona como atalho |
/stats |
Atalho de digitação → abre a guia de estatísticas de /usage |
Comando independente antes da v2.1.118; ainda funciona como atalho |
/theme |
Gerenciar temas personalizados nomeados | Crie e alterne pelo seletor ou edite manualmente ~/.claude/themes/*.json; plugins incluem uma pasta themes/ (v2.1.118+)152 |
/permissions |
Gerenciar configurações de permissão | Interface interativa |
/mcp |
Configurar servidores MCP | Também /mcp enable, /mcp disable |
/hooks |
Ver a configuração de hooks | Depure hooks |
/config |
Abrir a interface de configurações | Configuração completa |
/resume |
Retomar uma sessão nomeada | /resume <n> ou /resume session-name |
/rename |
Nomear a sessão atual | /rename feature-auth |
/branch |
Criar uma ramificação da conversa | Explore alternativas sem perder o contexto (renomeado de /fork na v2.1.77)119 |
/fork |
Copiar a conversa para uma nova sessão em segundo plano | Reaproveitado na v2.1.212: a cópia recebe sua própria linha em claude agents e é executada de forma independente; não é mais um alias dentro da sessão189 |
/subtask |
Ramificação dentro da sessão | Novo nome (v2.1.212) para o antigo comportamento de /fork dentro da sessão189 |
/clear |
Limpar o histórico da conversa | Recomece do zero |
/powerup |
Lições interativas sobre recursos | Demonstrações animadas que ensinam os recursos do Claude Code (v2.1.90+)135 |
/ide |
Conectar ao IDE | Integração com VS Code/JetBrains |
/sandbox |
Ativar o modo sandbox | Isolamento |
/status |
Ver o status da sessão | Modelo, configurações etc. |
/statusline |
Personalizar a linha de status | Configure a exibição |
/model |
Alterar o modelo de IA | /model opus |
/fast |
Alternar o modo rápido | Mesmo modelo, velocidade de saída cerca de 2,5× maior pelo dobro do preço (v2.1.36+). Desde a v2.1.219, aplica-se somente ao Opus 5 e ao Opus 4.8 — o Opus 4.7 foi removido do modo rápido; US$ 10/US$ 50 por MTok196198 |
/output-style |
Definir o estilo da saída | Descontinuado desde a v2.1.73 — use /config115 |
/agents |
Gerenciar subagents | Crie, edite e exclua |
/skills |
Listar skills instaladas | Caixa de pesquisa com filtragem durante a digitação para navegar por listas longas (v2.1.121+); as descrições das skills continuam limitadas a 250 caracteres154 |
/bashes |
Listar tarefas em segundo plano | Comandos de longa duração |
/tasks |
Listar agents em segundo plano | Monitore tarefas assíncronas |
/goal |
Definir uma condição de conclusão | Mantenha o Claude trabalhando em direção a um objetivo até que a condição seja atendida (v2.1.139+) |
/export |
Exportar a conversa | Salve a transcrição |
/add-dir |
Adicionar pastas de trabalho | Amplie o acesso |
/terminal-setup |
Configurar o terminal | Compatível com Kitty, Alacritty, Zed e Warp18 |
/login |
Autenticar-se na sessão | Troque de conta ou autentique-se novamente. Desde a v2.1.206, permite fazer login por endpoints de gateway público operados pela Anthropic184 |
/commit-push-pr |
Fazer commit, push e abrir um PR | Desde a v2.1.206, permite automaticamente git push para o remote de push configurado (remote.pushDefault ou o único remote), não apenas para origin184 |
/logout |
Sair da conta na sessão | Limpe as credenciais |
/doctor |
Verificação completa da configuração que pode diagnosticar e corrigir problemas (v2.1.205; antes, verificava apenas a instalação). /checkup é um alias |
Verificação de integridade |
/bug |
Relatar bugs | Abra um chamado para a Anthropic |
/release-notes |
Notas de versão interativas | Seletor de versões com changelogs (v2.1.92+)137 |
/rewind |
Voltar a um checkpoint | Desfaça alterações (ou pressione Esc 2 vezes). v2.1.191: permite retomar uma conversa a partir de um ponto anterior a um /clear. |
/theme |
Gerenciar temas | Ctrl+T alterna o realce de sintaxe |
/plugin |
Gerenciar plugins | Instale, atualize e remova plugins |
/passes |
Passes para convidados (somente Max) | Compartilhe 3 passes de teste do Claude Code Pro55 |
/voice |
Alternar o modo de voz | Pressione e segure a barra de espaço para falar (março de 2026)111 |
/claude-api |
Skill de API do Claude | Crie aplicativos com API do Claude/SDK da Anthropic (v2.1.69+)110. Desde a v2.1.219, a skill usa Claude Opus 5 por padrão e oferece um caminho de migração do Opus 4.8196 |
/reload-plugins |
Recarregar plugins | Aplique alterações de plugins sem reiniciar (v2.1.69+)110 |
/security-review |
Revisão de segurança | Revise o código em busca de vulnerabilidades (a v2.1.70 corrigiu a compatibilidade com o git)109 |
/color |
Definir a cor do prompt | Defina uma cor para a barra de prompt da sua sessão. Use /color default/gray/reset/none para restaurá-la. Disponível para todos os usuários (v2.1.75+)117 |
/code-review [effort] |
Revisão de correção | Renomeado de /simplify na v2.1.147; relata bugs de correção no nível opcional de esforço e aceita --comment para comentários inline em PRs do GitHub.169 Desde a v2.1.215, o Claude não executa mais as skills /verify e /code-review por conta própria — elas só são acionadas quando você as invoca explicitamente.191 Desde a v2.1.218, /code-review é executado como um subagent em segundo plano, então o trabalho de revisão não ocupa mais sua conversa; slash commands empilhados continuam sendo o alvo da revisão.195 Desde a v2.1.223, /review é simplesmente um alias de /code-review (para revisar o diff atual ou um PR), encerrando a divisão em dois comandos introduzida pela v2.1.202 — use /code-review ultra para a revisão aprofundada na nuvem. O comando também lembra o último nível de esforço que você digitou: /code-review sem argumentos reutiliza esse nível, enquanto /code-review high o altera.200 |
/deep-research |
Relatório de pesquisa com várias fontes | Skill de pesquisa incluída. Desde a v2.1.218, ela só é iniciada quando você a invoca — o Claude não a inicia mais por conta própria, seguindo a mesma regra de invocação explícita que a v2.1.215 aplicou a /verify e /code-review.195 |
/batch |
Operações em lote | Slash command incluído (v2.1.63+)104 |
/team-onboarding |
Gerar um guia de integração para colegas de equipe | Cria um guia de integração com base nos seus padrões locais de uso do CC (v2.1.101+)143 |
/effort |
Definir o nível de esforço | Defina o esforço do modelo como baixo/médio/alto. O padrão mudou de médio para alto para usuários de chave do API, Bedrock/Vertex/Foundry, Team e Enterprise (v2.1.94+)140 |
/loop |
Tarefas recorrentes | /loop 5m /foo executa um prompt em intervalos; o padrão é 10 min. Útil para consultar o status de deploys, acompanhar PRs ou fazer verificações periódicas (v2.1.71+)112 |
/buddy |
Pet companheiro no terminal | Pet ASCII no estilo Tamagotchi que vive no seu terminal. 18 espécies e 5 níveis de raridade (Comum 60%, Incomum 25%, Raro 10%, Épico 4%, Lendário 1%). Determinístico com base no ID da conta — seu pet é sempre o mesmo. Observa as conversas e faz comentários em balões de fala. Requer assinatura Pro (1º de abril de 2026)138 |
Criação de comandos personalizados
Crie comandos reutilizáveis em .claude/commands/ (projeto) ou ~/.claude/commands/ (pessoal):
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
Salve como .claude/commands/security-review.md e invoque com /security-review.
Opções de frontmatter dos comandos
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| Opção | Finalidade |
|---|---|
description |
Texto de ajuda e correspondência para delegação automática |
allowed-tools |
Restringir as ferramentas disponíveis |
model |
Substituir o modelo deste comando |
argument-hint |
Documentar os argumentos esperados |
disable-model-invocation |
Impedir o uso da ferramenta SlashCommand |
Interpolação de argumentos
Todos os argumentos como uma única string:
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Uso: /fix-issue 123
Argumentos numerados:
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Uso: /create-component Button functional
Execução inline do Bash
Execute comandos bash dentro dos prompts de comando:
---
description: Git status summary
allowed-tools: Bash(git:*)
---
Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`
Summarize the current state of this repository.
Referências a arquivos
Inclua o conteúdo de arquivos nos comandos:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Namespaces de comandos
Organize os comandos em subpastas:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Comandos com o mesmo nome exibem seu namespace na ajuda: /test (project:backend) em comparação com /test (project:frontend).
Como funcionam as skills?
As skills representam uma abordagem fundamentalmente diferente para ampliar o Claude Code. Ao contrário dos slash commands, que você invoca explicitamente, as skills são invocadas pelo modelo — o Claude as descobre e usa automaticamente de acordo com o contexto. Você incorpora conhecimento especializado de um domínio em uma skill, e o Claude recorre a esse conhecimento sempre que a situação exige, sem que você precise se lembrar de pedir.
Por que as skills mudam tudo: Pense no conhecimento especializado de um domínio: as regras de processamento de pagamentos, os requisitos de conformidade, os padrões arquitetônicos que sua equipe refinou ao longo dos anos. Sem skills, você precisa explicar novamente esse contexto em cada sessão ou torcer para que o Claude consiga inferi-lo pelos comentários no código. Com skills, você o registra uma única vez. O Claude lê a definição da skill e aplica esse conhecimento automaticamente sempre que for relevante. Seus desenvolvedores juniores recebem orientação de nível sênior sem precisar pedir. Seus padrões de segurança são aplicados sem que você precise se lembrar de invocá-los.
Essa distinção é importante. Um slash command é um atalho que você precisa se lembrar de usar. Uma skill é um conhecimento que o Claude sempre tem à disposição. Quando você cria uma skill de revisão de segurança com os padrões específicos de vulnerabilidade e os requisitos de conformidade da sua equipe, o Claude aplica esse conhecimento sempre que encontra código relevante, seja durante revisões de PR, refatorações ou qualquer tarefa em que a segurança seja importante. Você não invoca /security-review; o Claude reconhece o contexto e aplica a skill automaticamente.
Skills vs. commands vs. subagents
Entender quando usar cada mecanismo de extensão evita duplicações e maximiza a eficácia:
| Aspecto | Slash commands | Skills | Subagents |
|---|---|---|---|
| Invocação | Invocados pelo usuário (/command) |
Invocadas pelo modelo (automaticamente) | Explícitos ou delegados automaticamente |
| Gatilho | Você se lembra de usá-lo | O Claude reconhece o contexto | A tarefa exige delegação |
| Estrutura | Um único arquivo markdown | Pasta com recursos | Markdown com frontmatter |
| Contexto | Conversa principal | Conversa principal | Janela de contexto separada |
| Complexidade | Prompts simples | Funcionalidades com vários arquivos | Personalidade completa de agente |
| Ideal para | Ações explícitas | Conhecimento especializado de domínio | Delegação de tarefas complexas |
Use slash commands quando quiser controle explícito: /deploy, /test, /review PR 456. Você decide quando executá-los.
Use skills quando o conhecimento especializado deve ser ativado automaticamente: padrões de segurança, aplicação do estilo de código, conhecimento específico de um domínio. O Claude decide quando aplicá-las.
Use subagents quando as tarefas precisarem de isolamento: exploração em segundo plano, análise paralela ou raciocínio especializado que não deve poluir a conversa principal.
Estrutura e localização das skills
As skills ficam em pastas próprias que contêm um arquivo obrigatório SKILL.md e recursos opcionais de apoio:
Skills pessoais (disponíveis em todos os seus projetos):
~/.claude/skills/
├── code-reviewer/
│ ├── SKILL.md
│ ├── SECURITY_PATTERNS.md
│ └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│ ├── SKILL.md
│ └── QUERY_PATTERNS.md
└── api-designer/
└── SKILL.md
Skills do projeto (compartilhadas com a equipe via git):
.claude/skills/
├── domain-expert/
│ ├── SKILL.md
│ ├── BUSINESS_RULES.md
│ └── DATA_MODELS.md
└── deployment/
├── SKILL.md
└── RUNBOOKS.md
As skills do projeto são incluídas no controle de versão. Quando seus colegas executam um pull, eles recebem suas skills automaticamente, sem instalação nem configuração. A distribuição automática padroniza o conhecimento especializado em toda a equipe.
Formato do SKILL.md
Toda skill exige um arquivo SKILL.md com frontmatter em YAML:
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Referência do frontmatter
| Campo | Obrigatório | Restrições | Finalidade |
|---|---|---|---|
name |
Sim | Letras minúsculas, números e hífens; máximo de 64 caracteres | Identificador exclusivo |
description |
Sim | Máximo de 1.024 caracteres | Gatilho de descoberta: o Claude usa este campo para decidir quando aplicar a skill |
allowed-tools |
Não | Nomes de ferramentas separados por vírgulas | Restringe as funcionalidades do Claude ao usar esta skill |
context |
Não | fork |
Executa a skill em um contexto isolado (v2.1.0+). Evita efeitos colaterais no estado do agente principal.40 A partir da v2.1.218, skills com context: fork são executadas em segundo plano por padrão.195 |
background |
Não | true / false |
Impede que uma skill com context: fork seja executada em segundo plano: background: false mantém a execução em primeiro plano. Só faz sentido com context: fork, em que o segundo plano é o padrão (v2.1.218+).195 |
Substituições de strings (v2.1.9+): As skills podem acessar o contexto da sessão usando a substituição ${CLAUDE_SESSION_ID}. Isso é útil para logs, rastreamento ou geração de resultados específicos da sessão.44
O campo de descrição é essencial. O Claude descobre skills comparando suas solicitações com as descrições delas. Uma descrição vaga impede que o Claude reconheça quando deve usar a skill. Uma descrição específica, com condições de gatilho claras, proporciona uma ativação confiável.
Descrição ruim:
description: Helps with code
Descrição eficaz:
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.
A descrição eficaz inclui: - O que a skill faz (revisa o código em busca de problemas específicos) - Quando usá-la (ao examinar alterações, PRs e a qualidade do código) - Frases de gatilho (revisar, auditar, verificar)
Restrições de ferramentas
O campo allowed-tools limita o que o Claude pode fazer quando uma skill está ativa. As restrições de ferramentas são essenciais para skills somente leitura ou com escopo limitado:
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Com essa configuração, o Claude pode analisar o código, mas não pode editar arquivos, executar comandos Bash nem fazer modificações. A skill impõe o comportamento somente leitura.
Padrões comuns de restrição:
| Padrão | Ferramentas | Caso de uso |
|---|---|---|
| Análise somente leitura | Read, Grep, Glob |
Auditorias de segurança, revisão de código |
| Exploração segura | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Análise histórica |
| Documentação | Read, Grep, Glob, Write |
Gerar documentação sem editar o código-fonte |
| Acesso completo | (omita o campo) | A skill herda todas as ferramentas disponíveis |
Arquivos de apoio
As skills podem incluir vários arquivos. O Claude lê o SKILL.md principal quando a skill é ativada e acessa os arquivos de apoio conforme necessário, oferecendo uma divulgação progressiva que gerencia o contexto com eficiência.
Padrão de estrutura:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Faça referência aos arquivos de apoio no SKILL.md:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
Dica de especialista: Coloque as informações essenciais diretamente no SKILL.md. Reserve os arquivos de apoio para materiais de referência detalhados. O Claude lê o SKILL.md imediatamente, mas só acessa os arquivos de apoio quando necessário. Se uma informação essencial estiver escondida em um arquivo de apoio, talvez o Claude não a encontre.
Exemplo completo: skill de especialista em um domínio
Veja uma skill pronta para produção em uma aplicação fintech:
Estrutura de pastas:
.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md
SKILL.md:
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---
# Payments Domain Expertise
## Core Concepts
### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
↘ VOIDED
AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```
### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money
### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
const existing = await findByIdempotencyKey(idempotencyKey);
if (existing) return existing; // Return cached result
const result = await executePayment(amount);
await storeWithIdempotencyKey(idempotencyKey, result);
return result;
}
```
## Quick Reference
### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%
### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required
### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)
## Key Files
- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model
See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.
Com essa skill configurada, o Claude aplica automaticamente o conhecimento especializado do domínio de pagamentos quando você trabalha com código de transações, pergunta sobre a lógica de reembolsos ou depura fluxos de pagamento. Você não precisa invocar nada; o conhecimento simplesmente está disponível.
Como criar skills eficazes
Comece pela descrição. Escreva primeiro a descrição e depois crie o conteúdo da skill de acordo com ela. A descrição determina quando o Claude usa a skill, então capriche:
- Diga o que a skill oferece
- Liste condições específicas de gatilho
- Inclua palavras-chave e frases relevantes
Mantenha as skills focadas. Cada skill deve abranger um único domínio ou uma única funcionalidade:
| Bom (focado) | Ruim (amplo demais) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Se uma skill tentar abranger coisas demais, sua descrição ficará vaga, e o Claude não conseguirá reconhecer de forma confiável quando deve usá-la.
Use divulgação progressiva. Coloque as informações mais importantes diretamente no SKILL.md. Faça referência aos arquivos de apoio para aprofundar o conteúdo:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Inclua exemplos concretos. Descrições abstratas são menos úteis do que padrões concretos:
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
Teste com solicitações realistas. Depois de criar uma skill, verifique se o Claude a ativa:
> Review this payment processing code for issues
# Should activate payments-domain skill
> How should I handle refunds?
# Should activate payments-domain skill
> What's the weather like?
# Should NOT activate payments-domain skill
Se o Claude não ativar a skill quando esperado, revise a descrição para incluir as frases de gatilho que você está usando.
Estratégias de compartilhamento em equipe
Compartilhamento baseado em Git (recomendado para skills do projeto):
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
Compartilhamento entre projetos via symlinks:
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Distribuição por plugins: Para uma distribuição mais ampla, empacote as skills em plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
As skills incluídas em plugins ficam disponíveis quando os usuários instalam o plugin.
Como depurar skills
A skill não é ativada:
-
Confira se a descrição corresponde à sua solicitação:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Verifique a localização do arquivo: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Valide o frontmatter em YAML:
- A primeira linha deve ser exatamente
--- - Deve haver um
---de fechamento antes do conteúdo markdown - Não use tabulações em YAML (use espaços)
-
O campo de nome deve conter apenas letras minúsculas e hífens
-
Execute no modo de depuração:
bash claude --debug # Watch for skill loading messages
A skill é ativada indevidamente:
Restrinja a descrição. Se a sua skill for ativada quando não deveria, a descrição é ampla demais:
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
Os arquivos de apoio não foram encontrados:
- Use caminhos relativos à localização do SKILL.md
- Use apenas barras normais (mesmo no Windows)
- Confira se o arquivo realmente existe:
ls .claude/skills/my-skill/REFERENCED.md
Quando criar uma skill
Crie uma skill quando: - O conhecimento especializado de um domínio precisar ser ativado automaticamente - Vários membros da equipe precisarem do mesmo conhecimento - Você estiver explicando repetidamente os mesmos padrões ou regras - O contexto precisar ser inserido sem invocação explícita - O conhecimento estiver distribuído por vários arquivos e precisar ser organizado
Não crie uma skill quando: - Você quiser controle explícito sobre a invocação (use um slash command) - A tarefa precisar de um contexto separado (use um subagent) - For um prompt usado uma única vez (basta digitá-lo) - A “skill” for apenas um único template (use um slash command)
Dica de especialista: Se você se pega digitando /security-review repetidamente antes de trabalhar no código de autenticação, transforme-o em uma skill. Torne esse conhecimento sempre presente, em vez de invocá-lo explicitamente. Se quiser uma invocação explícita, mantenha-o como um command.
Sistema de plugins
Os plugins empacotam extensões do Claude Code para distribuição. Um plugin pode incluir comandos personalizados, subagents, skills, hooks e servidores MCP. A Anthropic lançou oficialmente o marketplace de plugins em dezembro de 2025, com 36 plugins selecionados.40
Estrutura do plugin
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Manifesto do plugin
plugin.json mínimo:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
Observação sobre o manifesto na v2.1.129: themes e monitors agora devem ser declarados no objeto "experimental" do manifesto. As declarações existentes no nível superior continuam funcionando, mas claude plugin validate exibe um aviso para que os autores de plugins possam movê-las antes da publicação.156
Gerenciamento de plugins
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Para testes pontuais, a v2.1.129 adiciona uma flag de sessão que baixa diretamente o arquivo zip de um plugin sem instalá-lo no estado normal do seu marketplace:
claude --plugin-url https://example.com/my-plugin.zip
Desde a v2.1.128, --plugin-dir também aceita arquivos de plugins no formato .zip. Assim, testes rápidos locais podem apontar tanto para uma pasta de plugin quanto para um arquivo compactado.156
Para uma instalação permanente sem git ou npm, a v2.1.224 adiciona a fonte de plugin archive: aponte uma entrada do marketplace para um arquivo zip via HTTPS, com fixação SHA-256 opcional para que a instalação falhe se o arquivo for alterado. Agora, as três formas de distribuição estão bem definidas — --plugin-url para uma única sessão, archive para uma instalação fixada a partir de uma URL e marketplaces para tudo o que tiver um ciclo de atualizações. A fixação é a parte mais interessante para equipes: um hash fixado transforma “confie no que esta URL estiver fornecendo hoje” em “confie exatamente nos bytes que analisamos”.201
Três melhorias de qualidade de vida chegam na v2.1.221: /plugin install atualiza um catálogo desatualizado do marketplace e tenta novamente antes de informar que um plugin não foi encontrado (o erro “não encontrado” que aparecia logo depois que um marketplace adicionava algo deixou de existir); os plugins instalados por meio de /plugin são ativados imediatamente quando isso é seguro, em vez de sempre exigirem /reload-plugins; e o manifesto de um plugin pode apontar skills para "." a fim de disponibilizar skills a partir da raiz do plugin — agora, o erro de validação para um SKILL.md no nível raiz sugere exatamente isso.199
Limpeza de plugins (v2.1.121+)
Os plugins podem declarar outros plugins como dependências. Quando você instala um plugin, suas dependências são instaladas automaticamente e marcadas como “instaladas automaticamente”. Dois novos comandos fazem a limpeza após desinstalações manuais ou remoções do marketplace:
| Comando | Comportamento |
|---|---|
claude plugin prune |
Remove plugins instalados automaticamente cujo plugin principal não está mais presente |
claude plugin uninstall <name> --prune |
Desinstala o plugin e remove em cascata as dependências instaladas automaticamente que ficaram órfãs |
Execute prune após desinstalações manuais ou remoções do marketplace para manter ~/.claude/plugins/ enxuta.154
Desenvolvimento local
Crie um marketplace local para testes:
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Melhorias na instalação de plugins (v2.1.51+)
Agora, os plugins oferecem suporte a registros npm personalizados e à fixação de versões específicas ao instalar a partir de fontes npm. O tempo limite padrão do git para operações do marketplace aumentou de 30 s para 120 s e pode ser configurado por meio de CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98
Segurança da configuração de plugins (v2.1.207)
Duas melhorias de segurança eliminam vetores de injeção de shell e de configurações fornecidas pelo repositório na configuração de plugins:185
${user_config.*}é rejeitado em comandos no formato shell. Interpolar valores de configuração fornecidos pelo usuário diretamente em uma string de shell cria um risco de injeção. Por isso, comandos de plugins no formato shell que fazem referência a${user_config.*}agora falham na validação. Use o formato exec (arrays de argumentos, sem interpretação pelo shell) ou leia o valor da variável de ambiente$CLAUDE_PLUGIN_OPTION_<KEY>.pluginConfigsnão é mais lido do arquivo.claude/settings.jsonno nível do projeto. Agora, os valores de configuração dos plugins vêm apenas das configurações no nível do usuário. Assim, um repositório clonado não pode incluir uma configuração que altere a forma como os plugins instalados são executados.
Componentes de plugins
- Comandos: disponíveis como comandos de barra (
/plugin-command) - Agents: aparecem na lista de
/agents - Skills: carregadas automaticamente com base na configuração da skill
- Hooks: combinados com hooks do usuário/projeto e executados em paralelo
- Servidores MCP: iniciados automaticamente quando o plugin é ativado
Plugins locais via .claude/skills/ (v2.1.157+)
Agora, os plugins colocados na pasta .claude/skills/ de um projeto são carregados automaticamente sem exigir um marketplace, e claude plugin init <name> cria a estrutura inicial de um novo plugin nessa pasta. Isso encurta o caminho entre “quero uma ferramenta específica para este projeto” e “tenho um plugin funcional” — sem registro no marketplace e sem precisar configurar o manifesto. /plugin também ganhou preenchimento automático de argumentos para ficar consistente com os demais comandos.210
Como funciona a memória?
O sistema de memória do Claude Code permite manter o contexto entre sessões. Um gerenciamento eficaz da memória é o que diferencia o Claude que entende profundamente o seu projeto daquele que trata cada sessão como um novo começo.
Hierarquia do CLAUDE.md
| Local | Escopo | Compartilhado | Caso de uso |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Empresa | Todos os usuários | Padrões da empresa |
./CLAUDE.md ou ./.claude/CLAUDE.md |
Projeto | Via git | Contexto da equipe |
~/.claude/CLAUDE.md |
Usuário | Todos os projetos | Preferências pessoais |
./CLAUDE.local.md |
Projeto local | Nunca | Notas pessoais do projeto |
Estrutura eficaz do CLAUDE.md
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
Importação de arquivos
Faça referência a outros arquivos no CLAUDE.md:
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
Sintaxe de importação:
- Relativa: @docs/file.md
- Absoluta a partir do projeto: @/absolute/path.md
- Diretório inicial: @~/.claude/file.md
- Profundidade máxima: 5 níveis de importação
Diretório de regras de memória
Para organizar melhor a memória, use .claude/rules/ para armazenar arquivos de regras por categoria:11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
As regras são carregadas automaticamente e fornecem contexto estruturado sem sobrecarregar o CLAUDE.md.
Adição rápida à memória
Use o prefixo # para adicionar notas durante uma sessão:
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
Você será solicitado a selecionar em qual arquivo de memória deseja armazenar a nota.
Memória automática (v2.1.32+)
O Claude Code agora registra e recupera automaticamente o contexto do projeto entre sessões.80 Conforme você trabalha, o Claude grava observações — padrões, convenções, descobertas de depuração e caminhos importantes de arquivos — em um arquivo de memória persistente localizado em:
~/.claude/projects/{project-path}/memory/MEMORY.md
Você verá Recalled memories no início da sessão e Wrote memories durante a sessão. A memória automática é diferente do prefixo #:
| Memória automática | Prefixo # |
|
|---|---|---|
| Acionamento | O Claude decide implicitamente | Você decide explicitamente |
| Conteúdo | Padrões, convenções, arquitetura | Fatos ou instruções específicos |
| Armazenamento | MEMORY.md (gerenciado automaticamente) |
Arquivo de memória selecionado pelo usuário |
| Edição | O Claude gerencia; você pode editar o arquivo diretamente | Você controla o que é armazenado |
A memória automática é sempre carregada no prompt do sistema (as primeiras 200 linhas). Mantenha-a concisa — crie arquivos separados por tópico (por exemplo, debugging.md, patterns.md) vinculados no MEMORY.md para notas detalhadas.
Gerenciamento da memória automática (v2.1.59+): Use /memory para visualizar e gerenciar os arquivos de memória automática diretamente no Claude Code.100 Isso substitui o comportamento anterior, em que /memory apenas abria o editor do CLAUDE.md. Agora você pode revisar, editar e organizar o que o Claude memorizou.
Timestamps da memória (v2.1.75+): Os arquivos de memória agora incluem timestamps da última modificação, ajudando o Claude a avaliar quais memórias são recentes ou estão desatualizadas. Isso melhora a qualidade do contexto ao reduzir a prioridade de memórias desatualizadas durante a recuperação automática.117
Para desativar, use --no-memory na inicialização (isso desativa toda a memória, incluindo o CLAUDE.md). Não há uma flag para desativar especificamente a memória automática e manter o CLAUDE.md ativo (este é um recurso solicitado).
Consolidação da memória com /dream: Com o tempo, a memória automática acumula entradas duplicadas e desatualizadas. O comando /dream executa uma consolidação automatizada que limpa e combina as entradas da memória, removendo redundâncias e organizando observações relacionadas. Use-o periodicamente para manter o arquivo de memória focado e dentro do limite de 200 linhas.128
Comandos de gerenciamento de contexto
Visualizar o uso do contexto:
> /context
Exibe uma grade visual da distribuição do contexto entre o prompt do sistema, a conversa, as ferramentas e o conteúdo dos arquivos.
Compactar a conversa:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Resume de forma inteligente as partes mais antigas da conversa, preservando as informações principais.
Instruções personalizadas de compactação (no CLAUDE.md):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Raciocínio estendido para o contexto:
export MAX_THINKING_TOKENS=10000
Mais tokens de raciocínio significam maior capacidade de análise, mas também custos mais altos.
Estratégias de otimização do contexto
- Use referências específicas a arquivos em vez de pedir ao Claude que pesquise
- Limpe conversas não relacionadas com
/clearentre as tarefas - Faça a compactação de forma proativa durante sessões longas
- Use subagents para isolar trabalhos exploratórios
- Divida tarefas complexas em interações focadas
- Retome as sessões para trabalhos em andamento, em vez de explicar tudo novamente
Entrada de imagens e multimodal
O Claude Code pode analisar imagens: capturas de tela, diagramas, mockups, mensagens de erro e esquemas de banco de dados.
Métodos de entrada
- Arrastar e soltar: Arraste os arquivos de imagem para a janela do Claude Code
- Colar: Use
Ctrl+V(não Cmd+V no Mac) para colar da área de transferência - Referência por caminho: “Analise esta imagem: /path/to/screenshot.png”
Visualização de imagens anexadas
Quando o Claude faz referência a uma imagem na resposta, os links clicáveis das imagens permitem visualizá-las diretamente:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Os links clicáveis são úteis ao revisar capturas de tela ou depurar problemas visuais. Clique na referência para ver exatamente o que o Claude analisou.
Casos de uso
- Depurar problemas de UI: “Aqui está uma captura de tela do bug. O que está causando isso?”
- Implementar designs: “Crie este componente com base no mockup”
- Analisar diagramas: “Explique este diagrama de arquitetura”
- Esquemas de banco de dados: “Crie modelos do Prisma correspondentes a este ERD”
- Analisar erros: “O que significa esta captura de tela do erro?”
Dica de especialista: Ao implementar a partir de mockups, inclua várias capturas de tela mostrando diferentes estados (padrão, hover, carregamento e erro). Quanto mais contexto visual, melhor será a implementação.
Leitura de PDFs (v2.1.30+)
O Claude Code pode ler e analisar documentos PDF com controle por página:76
Leitura básica de PDF:
> Analyze this PDF: /path/to/document.pdf
Leitura de intervalos específicos de páginas:
> Read pages 1-5 of the PDF: /path/to/report.pdf
Ou de forma programática pela ferramenta Read, com o parâmetro pages:
- pages: "1-5" - Lê as páginas de 1 a 5
- pages: "1,3,7" - Lê páginas específicas
- pages: "10-" - Lê da página 10 até o fim
Limites: - Máximo de 100 páginas por solicitação - Tamanho máximo de arquivo de 20MB - PDFs grandes (>10 páginas) retornam uma referência leve quando mencionados com @, e o conteúdo completo é carregado sob demanda
Modo de voz (março de 2026)
O modo de voz transforma o Claude Code em um parceiro de programação com quem você conversa em vez de digitar. Ativado por /voice, ele usa o recurso push-to-talk para oferecer controle preciso sobre quando a fala é capturada.111
Ativação
> /voice # Start voice mode
Ou defina voiceEnabled: true no settings.json para ativá-lo automaticamente no início da sessão.
Como funciona
Mantenha a barra de espaço pressionada para falar e solte-a para enviar. O Claude processa a sua fala e responde como se você tivesse digitado o prompt. O design push-to-talk evita acionamentos acidentais durante a programação.
Idiomas compatíveis (20 no total, v2.1.69+)
Inglês, espanhol, francês, alemão, português, italiano, japonês, coreano, chinês, hindi, russo, polonês, turco, holandês, ucraniano, grego, tcheco, dinamarquês, sueco e norueguês.110
Status da disponibilização
O modo de voz foi lançado em 3 de março de 2026. A disponibilização ocorre gradualmente (cerca de 5% inicialmente, com expansão ao longo de várias semanas). Após a disponibilização, estará acessível em todos os planos de assinatura.111
Ideal para
- Descrever uma arquitetura de alto nível enquanto você faz esboços em um quadro branco
- Ditar mensagens de commit e descrições de PR
- Explicar bugs de forma conversacional enquanto mantém as mãos no teclado
- Delegar tarefas rápidas: “Execute a suíte de testes e corrija todas as falhas”
Como funciona a integração com Git?
Claude Code oferece integração profunda com git e protocolos de segurança integrados.
Protocolos de segurança
- Respeita o
.gitignoreautomaticamente - Não modifica branches sem permissão
- Mostra os diffs antes dos commits
- Segue as convenções de commit do projeto
- Nunca executa force push sem uma solicitação explícita
- Verifica a autoria antes de alterar commits
Fluxos de trabalho comuns
Criar commits:
> commit these changes
> create a commit with a meaningful message
Claude vai:
1. Executar git status e git diff
2. Analisar as alterações
3. Gerar uma mensagem de commit convencional
4. Aguardar aprovação antes de criar o commit
Criar pull requests:
> create a PR for this feature
> summarize the changes and create a PR
Commit → push → PR em uma única operação: o comando integrado /commit-push-pr encadeia as três etapas. Desde a v2.1.206, ele permite automaticamente o git push para o remote de push configurado no repositório — remote.pushDefault, se definido, ou o único remote — em vez de aceitar apenas origin. Assim, fluxos de trabalho com forks e vários remotes não recebem mais uma solicitação de permissão na etapa de push.184
Revisar código:
> review the changes in this PR
> what could go wrong with these changes?
Integração com GitHub Actions
Automatize o Claude em CI/CD com a action oficial:
Configuração rápida:
> /install-github-app
Arquivo de workflow manual:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Para Bedrock (com OIDC):
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'
Code Review [PRÉVIA DE PESQUISA] (março de 2026)
Code Review é o sistema multiagente da Anthropic que revisa pull requests automaticamente para detectar bugs que passam despercebidos por revisores humanos. Quando um PR é aberto, uma equipe de agentes é acionada em paralelo — cada um examina a base de código por uma perspectiva diferente —, depois verifica os achados em conjunto para filtrar falsos positivos e classificar os problemas por gravidade. Os resultados aparecem em um único comentário de visão geral, acompanhado de anotações inline.113
Disponibilidade: prévia de pesquisa para clientes do Claude for Teams e do Claude for Enterprise (9 de março de 2026).
Como funciona: 1. O desenvolvedor abre um PR 2. Vários agentes de IA analisam o código em paralelo 3. Os agentes verificam os achados uns dos outros 4. Um agente final agrega, elimina duplicações e classifica os problemas por gravidade 5. Os resultados são publicados como comentários no PR (visão geral + anotações inline)
Métricas de desempenho (dados internos da Anthropic):
| Métrica | Valor |
|---|---|
| PRs grandes (mais de 1.000 linhas) com achados | 84% (média de 7,5 problemas) |
| PRs pequenos (menos de 50 linhas) com achados | 31% (média de 0,5 problema) |
| Taxa de discordância humana | <1% dos achados marcados como incorretos |
| Tempo médio de revisão | ~20 minutos |
| Comentários relevantes em PRs | 54% dos PRs (antes eram 16%) |
Custo: US$ 15–25 por revisão, variando conforme o tamanho e a complexidade do PR. As organizações podem gerenciar os gastos com limites mensais, ativação por repositório e dashboards de analytics.113
Configuração: os administradores ativam o recurso nas configurações do Claude Code, instalam o App do GitHub e selecionam os repositórios desejados. Os desenvolvedores não precisam configurar nada — depois que o recurso é ativado, as revisões são executadas automaticamente em novos PRs.
Principal diferença em relação à GitHub Action: o claude-code-action de código aberto (acima) executa uma única instância do Claude com um prompt. Code Review aciona uma equipe multiagente para fazer uma análise mais profunda. A aprovação humana continua obrigatória — Code Review fornece informações, mas nunca aprova merges.113
Como usar o Claude Code no meu IDE?
Extensão para VS Code
Requisitos: VS Code 1.98.0+
Instalação: pesquise por “Claude Code” no marketplace de extensões
Recursos:
- Painel lateral (ícone de Spark)
- Lista de sessões na barra de atividades, com sessões abertas como editores completos (v2.1.70+)109
- Visualização de documento Markdown completa para planos, com suporte a comentários (v2.1.70+)109
- Caixa de diálogo nativa para gerenciamento de servidores MCP por meio de /mcp no painel de chat (v2.1.70+)109
- Exibição da compactação como um cartão recolhível “Compacted chat” (v2.1.69+)110
- Modo de planejamento com prévia do diff
- Alternância para aceitar edições automaticamente
- Alternância para raciocínio estendido
- Anexos de arquivos e colagem de imagens
- Histórico de conversas
- Várias sessões simultâneas
- Focus view (v2.1.221): uma opção no menu do chat que oculta a atividade das ferramentas em um resumo expansível por turno, com um indicador em tempo real da ferramenta em execução — use Ctrl+Alt+F ou o comando “Claude Code: Toggle Focus view”. Ative-a quando quiser ler a conversa como texto corrido e expandir apenas as chamadas de ferramentas que interessam; a visualização padrão continua mostrando o fluxo completo de atividades.199
Nota de segurança: a Anthropic corrigiu uma vulnerabilidade de bypass de autenticação do WebSocket (CVE-2025-52882) nas extensões de IDE v1.0.24 ou posteriores. Verifique se a extensão está atualizada; a Anthropic removeu das lojas de extensões todas as versões vulneráveis.31
Configuração de provedores de terceiros (em .claude/settings.json):
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
Plugin para JetBrains
Compatível com: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Instalação: Configurações → Plugins → Pesquise por “Claude Code” → Instalar → Reiniciar
Principais atalhos:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): inicialização rápida
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): adicionar referência a um arquivo
Recursos: - Visualização de diffs no visualizador de diffs do IDE - Compartilhamento automático do contexto da seleção - Integração com diagnósticos - Várias sessões
Configuração no WSL2: Defina o comando do Claude como:
wsl -d Ubuntu -- bash -lic "claude"
Integração com o terminal
Conecte um terminal externo ao seu IDE:
> /ide
Claude Code detecta automaticamente VS Code, Cursor, Windsurf e IDEs da JetBrains.
Integração com Slack (dezembro de 2025)
Claude Code agora se integra diretamente ao Slack, permitindo que os desenvolvedores deleguem tarefas de programação a partir de threads de chat.7
Como funciona:
1. Mencione @Claude em um canal ou uma thread do Slack
2. Claude analisa a mensagem para determinar se é uma tarefa de programação
3. Uma sessão do Claude Code é iniciada automaticamente na infraestrutura da Anthropic
4. Claude coleta o contexto das mensagens recentes do canal ou da thread
5. As atualizações de progresso são publicadas na sua thread do Slack
6. Ao concluir, são fornecidos links para revisar as alterações e abrir PRs
Casos de uso: - Investigação de bugs a partir de relatórios publicados no Slack - Revisões rápidas de código com base no feedback da equipe - Implementação de pequenos recursos a partir de solicitações
Requisitos: - App do Claude instalado pelo Slack App Marketplace - Plano pago do Slack - Acesso ao Claude Code na web
Privacidade: Claude respeita a estrutura de permissões existente do Slack. Ele não pode acessar conversas ou repositórios que você não tenha autorização para visualizar. As conversas não são usadas no treinamento de modelos.
Padrões de uso avançado
Modo headless e CI
Execute o Claude Code em scripts e pipelines de CI:
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
Encadeamento com pipes
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
Tarefas em segundo plano
Execute operações longas sem bloquear:
> start the build in the background
Ou pressione Ctrl+B durante a execução do comando.
Gerencie tarefas em segundo plano:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Sessões paralelas com Git worktrees
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Cada worktree é uma pasta de projeto independente com sua própria sessão.
Análise da saída de JSON
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
Gerenciamento programático de sessões
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Agentes remotos e em segundo plano [PRÉVIA DE PESQUISA]
Claude Code vai além do seu terminal local com dois recursos complementares: Remote (execução na nuvem com teletransporte para o ambiente local) e Background Agents (execução paralela de tarefas sem bloquear seu terminal). Ambos usam o prefixo & e compartilham a mesma infraestrutura de nuvem.
O conceito central
A interface web em claude.ai/code executa o Claude Code na nuvem. As tarefas são executadas em segundo plano enquanto você está longe do terminal. Quando quiser continuar, teletransporte a sessão para sua máquina local e retome exatamente de onde o Claude parou.
A execução remota permite fluxos de trabalho que antes não eram possíveis: - Inicie uma tarefa complexa de refatoração pelo celular, deixe-a em execução durante o trajeto e termine na sua estação de trabalho - Coloque várias tarefas na fila pela interface web e analise os resultados quando voltar à sua mesa - Transfira operações demoradas para a nuvem quando precisar fechar o laptop
O prefixo &
Envie uma tarefa para ser executada no Claude Code web em segundo plano:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
O prefixo & envia seu prompt para a nuvem. O Claude trabalha nele de forma assíncrona. Você pode fechar o terminal, trocar de dispositivo ou continuar com outro trabalho. A interface web em claude.ai/code mostra suas sessões em execução e concluídas.
A flag --teleport
Transfira uma sessão da nuvem para seu terminal local:
claude --teleport session_abc123
A flag recupera o estado da sessão na web e a retoma localmente. Você recebe todo o histórico da conversa e todos os arquivos modificados pelo Claude, podendo continuar a interação como se estivesse presente o tempo todo.
O ID da sessão aparece na interface web. Clique em qualquer sessão para ver seu ID e status atual.
Requisitos
O Claude Code Remote está disponível para assinantes dos planos Pro, Max, Team (licenças premium) e Enterprise (licenças premium).66 A interface web é executada na infraestrutura da Anthropic, oferecendo os mesmos recursos do Claude Code disponíveis localmente (operações com arquivos, comandos bash e integrações com MCP), mas em um ambiente de nuvem gerenciado. A Anthropic ampliou o acesso dos planos Team e Enterprise em janeiro de 2026; os administradores das contas podem ativar ou desativar o acesso nas configurações do Claude.
Aplicativo para iOS (novembro de 2025): o Claude Code também está disponível no aplicativo do Claude para iOS, permitindo iniciar tarefas de programação onde você estiver e acompanhar o progresso do agente pelo celular.15 Você pode iniciar tarefas longe da sua mesa e depois teletransportá-las para o terminal quando estiver pronto para analisá-las.
Remote Control (fevereiro de 2026): um recurso de mobilidade de sessões que permite continuar uma sessão local do Claude Code pelo celular, tablet ou qualquer navegador. O estado da sessão — referências a arquivos, histórico da conversa, configurações de ferramentas e operações pendentes — é transferido como uma única unidade atômica por um túnel criptografado. Disponível como prévia de pesquisa para usuários do plano Max (a v2.1.58 ampliou o acesso para mais usuários). Use o subcomando claude remote-control (v2.1.51+) para builds externas.101 Por padrão, os nomes das sessões agora recebem um prefixo baseado no nome do host (por exemplo, myhost-graceful-unicorn), que pode ser substituído com --remote-control-session-name-prefix.137
A partir da v2.1.222, as configurações locais do repositório (.claude/settings.json ou .claude/settings.local.json) não podem mais ativar a inicialização automática do Remote Control — elas ainda podem desativá-la. Ative o recurso no escopo do usuário por meio de /config. Essa assimetria é intencional: um repositório clonado não deve poder expor silenciosamente sua sessão para continuação remota, mas pode optar legitimamente por desativar o recurso para si mesmo.199
Fluxo de trabalho prático
No trajeto pela manhã:
& Review all PRs assigned to me and prepare summaries with recommendations
Na sua mesa:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Antes de sair do trabalho:
& Run the full test suite, fix any failures, and prepare a summary of what was changed
Na manhã seguinte:
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Claude Code Channels [PRÉVIA DE PESQUISA] (março de 2026)
O Claude Code Channels permite enviar mensagens do Telegram ou Discord para uma sessão do Claude Code em execução.122 O recurso usa uma arquitetura baseada em plugins para integrações com plataformas de mensagens, e outras plataformas devem ser adicionadas futuramente.
Requisitos: v2.1.80 ou posterior, runtime Bun e login no claude.ai. Inicie com a flag --channels para encaminhar prompts de aprovação de ferramentas ao seu aplicativo de mensagens. Os servidores dos Channels são instalados como plugins.
Caso de uso: acompanhe e aprove as ações do agente pelo celular enquanto o Claude Code é executado na sua estação de trabalho. É especialmente útil com tarefas /loop demoradas ou sessões de agentes executadas durante a noite, quando você precisa de etapas de aprovação sem permanecer diante do terminal.
Claude Code Security [PRÉVIA DE PESQUISA] (fevereiro de 2026)
O Claude Code Security é um recurso de verificação de vulnerabilidades integrado ao Claude Code na web.97 Ele verifica bases de código em busca de vulnerabilidades de segurança e sugere patches específicos para análise humana.
Disponibilidade: prévia de pesquisa limitada para clientes Enterprise, Team e mantenedores de projetos de código aberto.
Como funciona: 1. Direcione o Claude Code Security para um repositório 2. Ele verifica a base de código em busca de vulnerabilidades 3. Os resultados incluem sugestões específicas de patches para análise 4. É necessária uma análise humana antes de aplicar as alterações
Esse recurso aproveita a capacidade demonstrada do Opus 4.6 de encontrar, sem configurações adicionais, mais de 500 vulnerabilidades zero-day em código aberto.79
Status atual
O Claude Code Remote está atualmente em prévia de pesquisa. O recurso deve evoluir à medida que a Anthropic coleta feedback. O fluxo de trabalho principal (execução na nuvem com teletransporte para o ambiente local) permite o desenvolvimento contínuo com IA: o Claude trabalha enquanto você está longe do teclado, e você retoma exatamente de onde ele parou.
Limitação atual: no momento, o teletransporte de sessões funciona somente em uma direção: você pode transferir sessões da web para o terminal, mas não pode enviar uma sessão existente do terminal para a web. Ainda não é possível continuar uma sessão local em uma máquina remota (por exemplo, uma instância da AWS via SSH).
Background Agents
Os Background Agents são executados enquanto você continua trabalhando, sem precisar esperar a conclusão de tarefas demoradas.10
Como os Background Agents funcionam:
Em vez de bloquear seu terminal enquanto o Claude executa uma tarefa complexa, os Background Agents: 1. São executados de forma independente em um processo separado 2. Continuam trabalhando mesmo se você fechar o terminal 3. Informam os resultados por meio de uma notificação quando terminam 4. Podem ser monitorados e gerenciados durante a execução
Como iniciar um Background Agent
Usando Ctrl+B:
Enquanto o Claude estiver trabalhando, pressione Ctrl+B para enviar a tarefa atual para segundo plano. Seu terminal fica disponível imediatamente.
Usando o prefixo &:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
O prefixo & envia a tarefa para o Claude Code Remote (execução na nuvem). Para executá-la localmente em segundo plano, use Ctrl+B em uma tarefa que já esteja em execução.
Como monitorar tarefas em segundo plano
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
Fluxos de trabalho paralelos em segundo plano
Execute vários agentes simultaneamente:
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Cada um é executado de forma independente. Acompanhe o progresso com /tasks e recupere os resultados à medida que forem concluídos.
Claude no Chrome (dezembro de 2025; disponibilidade geral em julho de 2026)
Agora, o Claude Code se integra ao seu navegador por meio da extensão Claude para Chrome, permitindo controlar o navegador diretamente pelo terminal.17
Pré-requisitos
- Chrome ou navegador baseado no Chromium (Edge, Brave e Arc são compatíveis)
- Claude Code v2.0+ em execução em um terminal
- Plano Pro, Max, Team ou Enterprise (a extensão não está disponível no plano Free)
- Extensão do Chrome instalada por meio de https://claude.ai/chrome
Configuração
- Instale a extensão do Chrome por meio de https://claude.ai/chrome
- Conceda as permissões à extensão quando solicitado (o acesso à página é necessário para controlar o navegador)
- Inicie o Claude Code — a integração é detectada automaticamente por meio do WebSocket local
- Use linguagem natural para controlar seu navegador
A extensão se comunica com o Claude Code por uma conexão WebSocket local. Ambos precisam estar em execução ao mesmo tempo.
Recursos
Automação do navegador pelo terminal:
> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load
Web scraping e testes:
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
Casos de uso
- Testes E2E: execute testes de integração diretamente pelo Claude Code
- Web scraping: extraia dados de páginas sem escrever código de automação do navegador
- Preenchimento de formulários: automatize fluxos de trabalho repetitivos na web
- Verificação visual: capture screenshots e analise os layouts das páginas
A integração com o Chrome é executada na sua sessão atual do navegador e tem acesso ao seu estado de login e aos cookies, o que é útil para testar fluxos autenticados.
Limitações
- Sem suporte a várias abas: o Claude controla apenas a aba ativa; ele não consegue coordenar várias abas ao mesmo tempo
- Caixas de diálogo do JavaScript bloqueiam a execução: as caixas de diálogo
alert(),confirm()eprompt()pausam a extensão — evite acioná-las em fluxos automatizados - Sem acesso ao modo anônimo, a menos que você habilite explicitamente a extensão nesse modo
- Conexão WebSocket: se o Claude Code for reiniciado, a extensão do Chrome precisará se reconectar (isso geralmente acontece automaticamente em poucos segundos)
- Use
read_pagepara obter as referências dos elementos na árvore de acessibilidade; interaja usandoref, não coordenadas
Claude Code no Slack (dezembro de 2025) [RESEARCH PREVIEW]
A Anthropic lançou o Claude Code no Slack, permitindo que desenvolvedores deleguem tarefas de programação diretamente pelas conversas.19
Como funciona
- Marque
@Claudeem qualquer canal ou conversa do Slack - Descreva a tarefa de programação com o contexto
- O Claude analisa as mensagens do Slack para identificar o repositório
- As atualizações de progresso aparecem na conversa
- O Claude compartilha links para revisar o trabalho e abrir PRs
Exemplo de fluxo de trabalho
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
O Claude vai: 1. Ler a conversa para entender o contexto 2. Identificar o repositório relevante 3. Clonar e analisar a base de código 4. Publicar atualizações de progresso 5. Criar um PR com a correção 6. Compartilhar o link do PR para revisão
Benefícios
- Compreensão do contexto: o Claude lê o histórico do Slack para consultar relatos de bugs, solicitações de recursos e discussões
- Visibilidade para a equipe: as atualizações de progresso nas conversas mantêm todos informados
- Pouco atrito: não exige terminal nem IDE; comece diretamente pelo chat
- Integração com o GitHub: os PRs são criados automaticamente com descrições adequadas
Pré-requisitos
- Workspace do Slack com o aplicativo Claude instalado (um administrador do workspace precisa aprová-lo)
- Repositório do GitHub conectado ao workspace do Slack
- Plano Pro, Max, Team ou Enterprise
- O Claude precisa ter acesso de gravação ao repositório de destino (criação de branches e PRs)
Limitações
- Detecção do repositório: o Claude deduz o repositório com base no contexto do Slack (tópico do canal, mensagens recentes e conteúdo da conversa). Se houver ambiguidade, especifique o repositório:
@Claude in repo org/my-app, fix the login bug - Sem acesso a arquivos locais: o Claude no Slack é executado inteiramente na nuvem — ele clona o repositório, faz alterações e cria PRs. Ele não consegue acessar seu sistema de arquivos local
- Janela de contexto da conversa: o Claude lê a conversa atual, mas tem contexto limitado de outros canais ou mensagens diretas
- Fluxo de aprovação: todas as alterações passam pela revisão do PR — o Claude nunca envia alterações diretamente para a branch principal
- Limites de uso: sujeito aos limites de uso do Claude Code do seu plano (compartilhados com o CLI e o uso na web)
A integração com o Slack está atualmente em research preview para usuários dos planos Pro, Max, Team e Enterprise.
Claude no Microsoft 365 (maio de 2026)
Em 7 de maio de 2026, a Anthropic passou sua experiência no Microsoft 365 de uma distribuição limitada para a disponibilidade geral nos planos pagos. Segundo o anúncio: “O Claude para Excel, PowerPoint e Word está disponível para todos, e o Claude para Outlook agora está em beta público para todos os planos pagos.”161
A proposta é oferecer um workspace conectado entre os aplicativos. A Anthropic apresenta um exemplo concreto: “Ajuste uma premissa no Excel, e o gráfico no PowerPoint e o número no seu memorando do Word também serão atualizados automaticamente.”161 No Outlook, o novo comportamento é a triagem da caixa de entrada: “Peça ao Claude para organizar sua caixa de entrada, e ele separará as mensagens entre as que precisam da sua resposta, as que ele pode redigir para você e as que são apenas ruído.”161
Disponibilidade
- Excel, PowerPoint e Word. Disponibilidade geral. “Todos os usuários de Mac e Windows com planos pagos podem acessar o Claude para Microsoft 365.”161
- Outlook. Beta público. “O Claude para Outlook está disponível em versão beta em todos os planos pagos.”161
Como isso se relaciona ao Claude Code
Os add-ins do Microsoft 365 funcionam dentro dos aplicativos do Office e usam a mesma infraestrutura do Claude que sustenta o Claude Code. Eles não são uma interface do Claude Code (você não controla um CLI pelo Excel), mas complementam o trabalho com templates de agentes lançado em 5 de maio de 2026: os dez templates de agentes financeiros são distribuídos como plugins para o Claude Cowork e o Claude Code, e as mesmas integrações de conectores de dados e do MCP da Moody’s podem ser acessadas pelas duas interfaces.158 Considere o M365 como o complemento do CLI nos aplicativos de escritório, não como um substituto.
Claude Code na web [RESEARCH PREVIEW] (janeiro de 2026)
O Claude Code na web permite que você delegue tarefas de programação pelo navegador em claude.com/code, com execução na infraestrutura de nuvem gerenciada pela Anthropic.66 É o Claude Code sem o terminal — atribua tarefas, acompanhe o progresso e receba pull requests como resultado.
Principais recursos
- Execução paralela de tarefas: inicie simultaneamente várias tarefas de programação em diferentes repositórios por uma única interface
- Acompanhamento do progresso em tempo real: acompanhe o Claude trabalhando nas tarefas com atualizações ao vivo e redirecione a abordagem durante a sessão
- Criação automatizada de PRs: o Claude gera pull requests com resumos claros das alterações
- Teletransporte de sessões: transfira sessões da web para seu terminal local com
claude --teleporte continue o trabalho localmente - Acesso móvel: um aplicativo para iOS em estágio inicial permite atribuir e monitorar tarefas de programação pelo celular66
Arquitetura de segurança
As tarefas são executadas em ambientes sandbox isolados, com restrições de rede e sistema de arquivos. As interações com o Git passam por um proxy seguro que limita o acesso apenas aos repositórios autorizados. Os administradores podem configurar quais domínios o Claude pode acessar (por exemplo, permitindo downloads de pacotes npm para testes).66
Disponibilidade
| Plano | Acesso |
|---|---|
| Pro / Max | Incluído |
| Team / Enterprise | Exige licenças Premium |
As sessões na nuvem compartilham os limites de uso com todas as outras formas de uso do Claude Code (CLI, IDE e Slack).
Web ou terminal: quando usar cada um
| Cenário | Use a web | Use o terminal |
|---|---|---|
| Triagem do backlog de bugs | Atribua 5 bugs em paralelo | — |
| Correção rápida quando estiver longe do computador | Atribua pelo celular | — |
| Trabalho complexo de arquitetura | — | Contexto completo da base de código |
| hooks e MCP personalizados | — | Camada completa de extensões |
| Trabalho em lote durante a noite | Atribua antes de dormir e revise pela manhã | Agentes em segundo plano com & |
Limitação atual: o teletransporte de sessões funciona apenas em uma direção — você pode transferir sessões da web para o terminal, mas não pode enviar sessões do terminal para a web.66
Otimização de desempenho
Redução da latência
Seleção do modelo: - Haiku: respostas mais rápidas, menor custo - Sonnet: bom equilíbrio - Opus: melhor qualidade, maior latência
Streaming: Todas as respostas são transmitidas por streaming por padrão, então você vê o conteúdo à medida que ele é gerado.
Cache de prompts: Ativado por padrão. Reduz a latência de contextos repetidos (prompts do sistema, definições de ferramentas).
Estratégias de cache
Claude Code armazena automaticamente em cache os prompts do sistema e as definições de ferramentas: - Duração do cache: 5 minutos (efêmero) - Acerto de cache: menos tokens de entrada e resposta mais rápida
Conversas com vários turnos armazenam em cache os blocos de raciocínio dos turnos anteriores.
Desative o cache por modelo, se necessário:
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
Operações paralelas
Paralelização de subagents: Vários subagents podem ser executados simultaneamente. Cada um opera de forma independente, sem poluir o contexto principal.
Bash em segundo plano: Comandos de longa duração não bloqueiam a conversa:
> run the full test suite in the background
Git worktrees (v2.1.49+): Inicie o Claude em um git worktree isolado para trabalhar em paralelo sem afetar sua árvore de trabalho principal:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Os subagents também aceitam isolation: "worktree" em suas definições, fornecendo a cada subagent uma cópia isolada do repositório, que é limpa automaticamente caso nenhuma alteração seja feita.96 A ferramenta ExitWorktree permite que os agentes saiam programaticamente de uma sessão de worktree (v2.1.72+).114 Para sistemas de controle de versão diferentes do git, configure hooks WorktreeCreate/WorktreeRemove para cuidar da configuração e da limpeza personalizadas.96
Worktrees esparsos para monorepos (v2.1.76+): A configuração worktree.sparsePaths habilita o git sparse-checkout para worktrees em monorepos grandes, fazendo checkout apenas dos caminhos especificados em vez de todo o repositório:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Estado compartilhado entre worktrees (v2.1.63+): As configurações do projeto (.claude/settings.json) e a memória automática agora são compartilhadas entre os git worktrees do mesmo repositório. Alterações nas configurações ou memórias de um worktree ficam visíveis em todos os outros.104
Configuração worktree.baseRef (v2.1.133+, ALTERAÇÃO INCOMPATÍVEL NO PADRÃO): Controla de onde os worktrees de --worktree, EnterWorktree e isolamento de agentes criam suas branches. Há dois valores:160
"fresh"(o novo padrão): cria a branch a partir deorigin/<default>. Reverte a mudança de comportamento da v2.1.128. Descarta todos os commits locais que ainda não foram enviados quando o worktree é criado."head": cria a branch a partir doHEADlocal. Obrigatório se você quiser que commits ainda não enviados estejam disponíveis nos novos worktrees.
{
"worktree": {
"baseRef": "head"
}
}
Observação para operadores: se você passou a depender do comportamento das versões v2.1.128–v2.1.132, que levava alterações ainda não enviadas para novos worktrees, defina worktree.baseRef: "head" antes de atualizar. Caso contrário, seus worktrees do EnterWorktree passarão silenciosamente a começar em origin/<default>.160
Troca de worktree durante a sessão (v2.1.157+). Agora, EnterWorktree pode alternar entre worktrees gerenciados pelo Claude durante uma sessão, e não apenas entrar em um novo — útil quando um agente precisa alternar entre duas branches paralelas sem reiniciar. Os worktrees em segundo plano também permanecem desbloqueados após a conclusão do agente, evitando que git worktree remove / git worktree prune falhem por causa de um bloqueio obsoleto.210
Otimização da memória
- Referências específicas a arquivos:
@src/auth.tsem vez de “encontre o arquivo de autenticação” - Buscas direcionadas: “busque em src/api”, não “busque em todos os lugares”
- Novas sessões: use
/clearentre tarefas não relacionadas - Compactação personalizada: adicione instruções ao CLAUDE.md sobre o que preservar
- Persistência em disco dos resultados de ferramentas (v2.1.51+): resultados de ferramentas com mais de 50 mil caracteres agora são persistidos em disco (o limite anterior era de 100 mil), reduzindo o uso da janela de contexto e aumentando a duração das conversas em sessões longas98
- O BashTool ignora o shell de login (v2.1.51+): agora, o BashTool ignora por padrão a flag
-ldo shell de login quando há um snapshot do shell disponível, melhorando o desempenho da execução de comandos. Antes, era necessário definirCLAUDE_BASH_NO_LOGIN=true98
Como depurar problemas?
Problemas de instalação
Problemas de caminho no WSL:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Conflitos de versão do Node (nvm):
Adicione ao ~/.bashrc ou ~/.zshrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Erros de permissão: Use a instalação nativa em vez do npm:
curl -fsSL https://claude.ai/install.sh | bash
Problemas de autenticação
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
Problemas de desempenho
Uso elevado de CPU/memória:
- Use /compact para reduzir o contexto
- Reinicie entre tarefas importantes
- Adicione diretórios grandes ao .gitignore
- Execute claude doctor
Busca lenta: Instale o ripgrep do sistema:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Depois:
export USE_BUILTIN_RIPGREP=0
Lentidão no WSL:
- Mova o projeto para o sistema de arquivos do Linux (não para /mnt/c/)
- Use filtros de diretório específicos nas buscas
Problemas de integração com IDE
JetBrains não detectado (WSL2):
Opção 1 — Firewall do Windows:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Opção 2 — Rede espelhada (adicione ao ~/.wslconfig):
[wsl2]
networkingMode=mirrored
Depois: wsl --shutdown
A tecla Escape não funciona no JetBrains: Configurações → Ferramentas → Terminal → Desmarque “Move focus to the editor with Escape”
Gerenciamento de autenticação (v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
Use claude auth logout && claude auth login para redefinir a autenticação ao alternar entre a chave API e OAuth, ou entre organizações.
Modo de depuração
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
O comando /debug (v2.1.30+) fornece diagnósticos específicos da sessão, incluindo:
- Modelo atual e uso do contexto
- Servidores MCP ativos e seus status
- Estado das permissões e recusas recentes
- Indicadores de pressão sobre a memória
Redefinição da configuração
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
Mensagens de erro comuns
| Erro | Causa | Solução |
|---|---|---|
| “Limite de requisições excedido” | Requisições demais | Aguarde ou reduza a frequência |
| “Tamanho do contexto excedido” | Conversa longa demais | Use /compact ou /clear |
| “Falha na autenticação” | Token inválido ou expirado | Execute claude auth login |
| “Ferramenta não permitida” | Permissão negada | Verifique as permissões em settings.json |
| “Falha ao iniciar o servidor MCP” | Servidor configurado incorretamente | Verifique claude mcp get <name> |
Por dentro do sistema: o que o código-fonte revela
Em março de 2026, um bug de build do Bun incluiu source maps no pacote npm Claude Code, expondo todo o código-fonte em formato legível.133 Embora o pacote tenha sido retirado rapidamente, a comunidade analisou os componentes internos em detalhes. Várias descobertas são diretamente úteis para quem cria harnesses.
Classificador do Auto Mode (yoloClassifier.ts)
O sistema de permissões do Auto Mode é implementado em um arquivo de 1.495 linhas chamado internamente de yoloClassifier.ts.134 Ele é executado como uma chamada separada a um modelo de ML (Sonnet 4.6), que avalia cada invocação de ferramenta em relação ao contexto da conversa. Isso significa que o Auto Mode adiciona uma inferência do classificador por chamada de ferramenta — um custo adicional de latência e consumo que vale a pena considerar em automações de alta escala. O classificador verifica se a ação corresponde à intenção declarada pelo usuário, não apenas se o comando é “seguro” isoladamente.
Segurança do Bash: 23 verificações, incidentes reais
O módulo de validação do Bash (bashSecurity.ts) tem 2.592 linhas e 23 verificações de segurança numeradas.133 As principais defesas incluem:
| Vetor de ataque | Defesa |
|---|---|
Expansão =cmd do Zsh |
Bloqueia =curl, =wget etc. |
Gateway zmodload |
Bloqueia 18 comandos internos do Zsh |
| Injeção via heredoc | Verificação do conteúdo linha por linha |
Notação ANSI-C ($'\x41') |
Detecção de padrões |
Substituição de processos (<(), >()) |
Bloqueio em contextos não confiáveis |
| Espaços Unicode de largura zero | Detecção de injeção |
Exfiltração via ztcp |
Bloqueio de primitivas de rede |
A profundidade sugere que há incidentes reais por trás de cada verificação — essas defesas não são apenas teóricas.
Arquitetura do cache de prompts
promptCacheBreakDetection.ts monitora 14 vetores distintos de invalidação do cache, usando “travas persistentes” que impedem que alternâncias de modo invalidem o cache.134 Implicação prática: reordenar seções no CLAUDE.md, ativar ou desativar o raciocínio estendido durante uma sessão ou alterar as configurações dos servidores MCP pode destruir sua taxa de acertos no cache de prompts. Para obter o melhor desempenho do cache, mantenha o prompt do sistema estável durante a sessão.
Circuit breaker do autocompact
Um comentário no código-fonte revela a dimensão de um problema anterior: “1.279 sessões tiveram mais de 50 falhas consecutivas do autocompact (até 3.272 em uma única sessão), desperdiçando cerca de 250 mil chamadas de API por dia.”133 A correção: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, após a qual o autocompact para e exibe um erro. Se você encontrar falhas repetidas de compactação, esse é o motivo — agora o sistema interrompe o processo em vez de continuar consumindo tokens.
Coordinator Mode: prompts como arquitetura
A coordenação de múltiplos agentes (coordinatorMode.ts) é implementada inteiramente por meio de instruções no prompt do sistema, não por orquestração no nível do código.134 O modelo orquestrador recebe um prompt que descreve como delegar, agregar e sintetizar — validando o padrão de “prompts como arquitetura”. O prompt do coordenador inclui a seguinte diretriz: “Nunca escreva ‘com base nas suas descobertas’ — essas frases delegam a compreensão aos workers em vez de você mesmo compreender o conteúdo.”
Detecção de frustração
userPromptKeywords.ts detecta a frustração do usuário por meio de correspondência de padrões regex com palavrões, não por inferência de LLM.133 Isso é mais rápido e econômico do que uma chamada ao modelo. Quando o mecanismo é acionado, Claude ajusta seu comportamento — tornando-se mais cuidadoso, mais explícito e mais deferente. Se você já percebeu que Claude fica mais cauteloso depois que você demonstra frustração, esse é o mecanismo responsável.
Implicações para quem cria harnesses
Esses componentes internos validam vários padrões de harness:
- O classificador do Auto Mode é uma chamada separada ao modelo — inclua isso nas estimativas de custo e latência de workflows autônomos
- A superfície de segurança do Bash é ampla — seus hooks PreToolUse complementam, mas não substituem, a validação integrada com 23 verificações
- O cache de prompts é frágil — projete seu CLAUDE.md e os arquivos de regras para permanecerem estáveis, evitando edições frequentes durante a sessão
- A coordenação de múltiplos agentes é orientada por prompts — o padrão de coordenador funciona na escala da Anthropic, confirmando que prompts do sistema podem orquestrar workflows complexos de agentes
- O autocompact tem um limite rígido — se suas sessões entrarem em loops de compactação, o sistema parará após 3 falhas em vez de consumir tokens indefinidamente
Post-mortem de qualidade (23 de abril de 2026)
A Anthropic publicou um post-mortem de engenharia em 23 de abril sobre três regressões de qualidade independentes que se acumularam ao longo de março e início de abril. As três foram resolvidas até 20 de abril (v2.1.116), e os limites de uso foram redefinidos para todos os assinantes.153
| Problema | Período ativo | Modelos afetados | Causa raiz | Resolução |
|---|---|---|---|---|
| Esforço de raciocínio padrão | 4 de março → 7 de abril | Sonnet 4.6, Opus 4.6 | O padrão foi reduzido de high para medium para diminuir os travamentos da UI. Os operadores preferiram maior inteligência à fluidez da UI. |
Revertido em 7 de abril. (Separadamente, a v2.1.117, lançada em 22 de abril, restaurou o padrão high para usuários Pro/Max nos modelos 4.6 — o Opus 4.7 já havia sido lançado com xhigh.) |
| Bug de limpeza do raciocínio no cache de prompts | 26 de março → 10 de abril | Sonnet 4.6, Opus 4.6 | Uma otimização de cache criada para limpar o raciocínio uma vez por sessão ociosa passou a limpá-lo a cada turno durante todo o restante da sessão. Isso causou esquecimento, repetição e consumo mais rápido do limite de uso. | Corrigido na v2.1.101 (10 de abril). |
| Restrição de verbosidade no prompt do sistema | 16 de abril → 20 de abril | Sonnet 4.6, Opus 4.6, Opus 4.7 | Adicionada para controlar a tendência do Opus 4.7 de produzir respostas longas; segundo a Anthropic, reduziu a qualidade da programação em cerca de 3% no Opus 4.6 e no Opus 4.7 (uma queda menor foi medida no Sonnet 4.6). | Revertida na v2.1.116 (20 de abril). |
Conclusões para operadores. Em especial, o bug de limpeza do cache degradou silenciosamente as sessões longas durante um período de 15 dias — quem sentiu que as sessões ficaram repentinamente esquecidas entre o fim de março e meados de abril deve saber que não foi erro do usuário. Medidas de mitigação declaradas pela Anthropic: conjuntos mais amplos de avaliações antes do lançamento, controles mais rigorosos sobre alterações no prompt do sistema, revisão de código obrigatória para mudanças que afetem a inteligência e rollouts graduais para qualquer alteração que interfira no comportamento do modelo.
Implantação empresarial
Comparação entre provedores de nuvem
| Recurso | Anthropic direto | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Autenticação | Chave de API | IAM/chave de API | Credenciais do GCP | Entra ID/chave de API |
| Acompanhamento de custos | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Logs de auditoria | Limitados | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Não | IAM | IAM | Entra ID |
Desde a v2.1.207, as sessões no AWS Bedrock, Google Vertex AI e Claude Platform on AWS usam Claude Opus 4.8 por padrão, e o Auto Mode não exige mais a ativação por meio de CLAUDE_CODE_ENABLE_AUTO_MODE no Bedrock, Vertex AI ou Microsoft Foundry (os administradores podem desativá-lo por meio da configuração gerenciada disableAutoMode).185
Implantação de configurações gerenciadas
Implante políticas em toda a organização por meio de managed-settings.json:
Local:
- macOS: /Library/Application Support/ClaudeCode/managed-settings.json
- Linux: /etc/claude-code/managed-settings.json
- Windows: C:\Program Files\ClaudeCode\managed-settings.json
Exemplo de política:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Chaves de configuração exclusivas do gerenciamento:
| Chave | Efeito |
|---|---|
allowManagedPermissionRulesOnly |
Impede que as configurações do usuário ou do projeto definam regras de permissão; somente as regras gerenciadas são aplicadas |
allowManagedHooksOnly |
Impede o carregamento de hooks do usuário, do projeto ou de plugins; somente hooks gerenciados e do SDK são executados |
allowAllClaudeAiMcps |
Configuração empresarial que carrega conectores MCP na nuvem do claude.ai junto com managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Lista de permissões de marketplaces de plugins (array vazio = bloqueio total). Desde a v2.1.223, as entradas aceitam o curinga "owner/*" para permitir todos os repositórios de marketplace em uma organização do GitHub — uma única linha em vez de enumerar os repositórios, com novos repositórios da organização incluídos automaticamente. blockedMarketplaces aceita o mesmo formato de curinga.200 |
allowedMcpServers |
Lista de permissões de servidores MCP que os usuários podem configurar (array vazio = bloqueio total) |
deniedMcpServers |
Lista de bloqueio de servidores MCP (tem precedência sobre a lista de permissões) |
disableBypassPermissionsMode |
Impede o uso de --dangerously-skip-permissions |
disableAutoMode |
Desativa o Auto Mode em toda a organização — o controle administrativo agora usado porque usuários de gateway não precisam mais ativá-lo por meio de uma variável de ambiente (v2.1.207+)185 |
forceLoginMethod |
Restringe como os usuários se autenticam. Desde a v2.1.212, essa restrição também é aplicada fora do terminal: a extensão do VS Code, o SDK, claude setup-token e /install-github-app respeitam essa configuração (antes, ela se aplicava somente ao terminal)189 |
| disableSkillShellExecution | Impede a execução inline do shell em skills, comandos personalizados e comandos de plugins136 |
| forceRemoteSettingsRefresh | Bloqueia a inicialização até que as configurações gerenciadas remotas sejam obtidas novamente; encerra se a busca falhar (fail-closed)137 |
| parentSettingsBehavior | Chave do nível administrativo ("first-wins" \| "merge") que inclui as managedSettings do SDK (nível pai) na mesclagem de políticas, em vez de deixá-las perder para o comportamento padrão first-wins (v2.1.133+)160 |
Os usuários não podem substituir as configurações gerenciadas. Elas têm a maior precedência na hierarquia de configuração.
Implantação nativa da plataforma (v2.1.51+): Além dos arquivos JSON, as configurações gerenciadas podem ser implantadas por meio de listas de propriedades (plist) do macOS ou do Registro do Windows, permitindo a integração com a infraestrutura existente de MDM (gerenciamento de dispositivos móveis) e Política de Grupo:107
- plist do macOS: Implante por meio de perfis de MDM ou
defaults writeno domíniocom.anthropic.claude-code - Registro do Windows: Implante por meio da Política de Grupo em
HKLM\SOFTWARE\Policies\ClaudeCode
As fontes nativas da plataforma são mescladas com o arquivo JSON. Quando uma chave aparece nos dois, a fonte nativa da plataforma tem precedência.
Inicializador corporativo: processWrapper (v2.1.208)
As organizações que precisam iniciar todos os processos de um endpoint gerenciado por meio de uma camada intermediária de segurança ou monitoramento agora podem encaminhar por ela os processos iniciados pelo próprio Claude Code. A configuração processWrapper (ou a variável de ambiente CLAUDE_CODE_PROCESS_WRAPPER) especifica um executável wrapper, e o Claude Code o invoca para todos os processos que inicia para si mesmo — permitindo atribuição de EDR, políticas no nível de processo e integração com inicializadores corporativos sem modificar o CLI. A Anthropic documenta esse padrão em uma página dedicada ao inicializador corporativo.186
CLAUDE.md empresarial
Implante contexto em toda a organização:
Local:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Conteúdo:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Estratégia de implantação
- Comece pela documentação: Prepare bem o CLAUDE.md antes da implantação
- Grupo piloto: Comece com 5 a 10 desenvolvedores
- Fase de perguntas e respostas: Permita que o grupo piloto use o Claude para explorar o código
- Desenvolvimento orientado: Avance para pequenas correções de bugs
- Implantação completa: Disponibilize para todos com configurações gerenciadas
- Monitore os custos: Acompanhe o uso por equipe
Auditoria e conformidade
Tratamento de dados:
- Por padrão, as transcrições das sessões são armazenadas localmente (nenhum dado sai da máquina, exceto nas chamadas de API)
- As solicitações de API são enviadas para api.anthropic.com (diretamente) ou passam pelo seu provedor de nuvem (Bedrock/Vertex/Foundry)
- Os termos comerciais da Anthropic declaram que as entradas e saídas da API não são usadas para treinar modelos
- Para atender a requisitos de residência de dados, use o Bedrock (regiões da AWS) ou o Vertex (regiões do GCP) para manter o tráfego da API em regiões geográficas específicas
SSO e identidade:
- Anthropic direto: autenticação baseada em OAuth por meio de claude login (sem SAML/SSO — use provedores de nuvem quando houver requisitos de SSO)
- AWS Bedrock: funções do IAM e SSO por meio do AWS IAM Identity Center
- Google Vertex: IAM do GCP com Workforce Identity Federation para SAML/OIDC
- Microsoft Foundry: Entra ID com SSO nativo
Estruturas de conformidade: - A Anthropic publica um relatório SOC 2 Tipo II (disponível sob NDA por meio da equipe de vendas) - Os provedores de nuvem (AWS, GCP e Azure) têm suas próprias certificações de conformidade (SOC 2, HIPAA BAA, ISO 27001 e FedRAMP) — ao encaminhar o tráfego por eles, você herda a postura de conformidade desses provedores - Para setores regulamentados (saúde e finanças), encaminhe o tráfego por um provedor de nuvem que ofereça o BAA ou adendo de conformidade apropriado, em vez de usar a API diretamente
Logs e monitoramento: - Use os logs do provedor de nuvem para auditorias empresariais (CloudTrail, Cloud Audit Logs e Azure Monitor) - Considere o proxy LiteLLM para acompanhar detalhadamente o uso entre as equipes - As configurações gerenciadas garantem a aplicação das políticas de conformidade - A API de Analytics fornece dados agregados diários de uso por usuário (veja abaixo)
API de Analytics (administrador)
Os planos Enterprise e Team têm acesso à API de Analytics do Claude Code para acompanhar o uso de forma programática.
Endpoint: GET /v1/organizations/usage_report/claude_code
Autenticação: Requer uma chave de API de administrador (sk-ant-admin...), provisionada no Console pelos administradores da organização.
Métricas disponíveis:
| Categoria | Métricas |
|---|---|
| Produtividade | Sessões, linhas adicionadas/removidas, commits e PRs por usuário |
| Uso de ferramentas | Taxas de aceitação/rejeição por ferramenta (Edit, Write, NotebookEdit) |
| Custo | Detalhamento do custo estimado por usuário e modelo |
Parâmetros da solicitação:
- starting_at - Data para agregação diária (AAAA-MM-DD)
- Retorna dados no nível do usuário referentes ao dia especificado
Exemplo:
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
Limitações: - Somente dados agregados diários (atraso de aproximadamente 1 hora para garantir a consistência) - Para monitoramento em tempo real, use a integração com OpenTelemetry - Acompanha somente o uso da API própria (não inclui Bedrock/Vertex)
Custo: Gratuito para organizações com acesso administrativo à API.
Referência de atalhos de teclado
Controles gerais
| Atalho | Ação |
|---|---|
Ctrl+C |
Cancelar a operação atual |
Ctrl+D |
Encerrar a sessão (EOF) |
Ctrl+L |
Limpar a tela (mantém o histórico) |
Ctrl+O |
Ativar ou desativar a saída detalhada |
Ctrl+R |
Pesquisar no histórico de comandos |
Ctrl+V |
Colar uma imagem da área de transferência |
Ctrl+B |
Colocar a operação atual em segundo plano |
Ctrl+F |
Encerrar todos os agentes em segundo plano (v2.1.47+) |
Ctrl+Y |
Recuperar (colar do kill ring) |
Ctrl+S |
Guardar o rascunho do prompt (salva a entrada atual) |
Alt+Y |
Recuperar o próximo item (percorre o kill ring após Ctrl+Y) |
Esc Esc |
Desfazer a última alteração |
Tab |
Aceitar a sugestão de prompt |
! + Tab |
Autocompletar usando o histórico do Bash (v2.1.14+) |
Shift+Tab |
Alternar entre os modos de permissão |
Alt+P / Option+P |
Trocar de modelo enquanto digita o prompt |
Alt+T |
Ativar ou desativar o modo de raciocínio (alternativa mais segura) |
Ctrl+T |
Ativar ou desativar o realce de sintaxe em /theme |
Ctrl+G |
Abrir o editor externo (na entrada “Other” de AskUserQuestion) |
Shift+Down |
Percorrer os integrantes da equipe de agentes (retorna ao início, v2.1.47+) |
Up/Down |
Navegar pelo histórico de comandos |
? |
Exibir os atalhos |
Atalhos de teclado personalizáveis (v2.1.18+): execute /keybindings para personalizar os atalhos de teclado. Há suporte a associações específicas por contexto, sequências de teclas (combinações com várias teclas) e personalização completa. Claude Code armazena os atalhos em ~/.claude/keybindings.json. Consulte a documentação de atalhos de teclado para ver a referência completa de configuração.70
Sugestões de prompts (dezembro de 2025): Claude agora sugere prompts para agilizar seu fluxo de trabalho. Pressione Tab para aceitar uma sugestão ou Enter para enviar seu próprio prompt.6
Entrada em várias linhas
| Método | Teclas |
|---|---|
| Nova linha com escape | \ e depois Enter |
| macOS | Option+Enter |
| Configuração padrão (v2.1.0+) | Shift+Enter no iTerm2, WezTerm, Ghostty e Kitty30 |
| Outros terminais | Shift+Enter (execute /terminal-setup primeiro) |
| Caractere de controle | Ctrl+J |
| Atalho personalizado (v2.1.47+) | Associe qualquer tecla a chat:newline por meio de /keybindings95 |
Prefixos rápidos
| Prefixo | Ação | Exemplo |
|---|---|---|
# |
Adicionar à memória | # Always use TypeScript |
/ |
Comando de barra | /review |
! |
Bash direto | ! git status |
@ |
Referência de arquivo | @src/index.ts |
& |
Enviar para a nuvem | & Build the API |
Desempenho das referências de arquivo (janeiro de 2026): as menções com @ agora são 3 vezes mais rápidas em repositórios git. Claude Code também respeita os arquivos .ignore e .rgignore ao sugerir o preenchimento automático de arquivos, o que é útil para excluir artefatos de build ou arquivos gerados das sugestões.28
Modo Vim
Ative em /config → Modo do editor (o comando /vim foi removido na v2.1.92137):
Modo normal:
- h/j/k/l - Navegação
- w/e/b - Movimentação entre palavras
- 0/$ - Início/fim da linha
- gg/G - Início/fim do buffer
- dd - Excluir linha
- cc/C - Alterar a linha/até o fim
- dw/de/db - Variações para excluir palavras
- x - Excluir caractere
- . - Repetir a última edição
Modo de inserção:
- i/I - Inserir antes/no início da linha
- a/A - Inserir depois/no fim da linha
- o/O - Abrir uma linha abaixo/acima
- Esc - Voltar ao modo normal (no modo INSERT, não recupera mais as mensagens na fila — pressione Esc novamente para interromper, v2.1.119+)152
Modo visual (v2.1.118+):152
- v - Entrar no modo visual (caractere)
- V - Entrar no modo de linha visual
- Mova com h/j/k/l, w/e/b, 0/$, gg/G para ampliar a seleção
- O feedback visual destaca a seleção
- Aplique operadores: d (excluir), c (alterar), y (recuperar); em seguida, a seleção sai do modo visual
Remapeamentos do modo de inserção (v2.1.208): a configuração vimInsertModeRemaps define remapeamentos personalizados de teclas para o modo de inserção — o hábito clássico do vimrc de mapear jj para Escape agora também funciona no editor do Claude Code:186
{
"vimInsertModeRemaps": { "jj": "Escape" }
}
Práticas recomendadas
Estratégia de sessões
Nomeie as sessões com /rename dentro do Claude e depois retome-as pelo nome:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
Retome sessões para trabalhos em andamento em vez de explicar o contexto novamente.
Estrutura do CLAUDE.md
Facilite a leitura rápida. O Claude lê este arquivo em todas as sessões, e textos densos desperdiçam contexto.
Concentre-se no que não é óbvio. Documente padrões específicos do projeto, convenções incomuns e decisões. Ignore o que o Claude pode inferir pelo código.
Atualize continuamente. Adicione observações durante o desenvolvimento com #. Revise e consolide semanalmente.
Inclua uma referência de comandos. Documente os comandos que você executa constantemente.
Segurança: repositórios não confiáveis
Aviso: Ao clonar repositórios não confiáveis e executar o Claude Code neles, lembre-se de que os arquivos CLAUDE.md,
.claude/settings.jsone os scripts de hooks do repositório são lidos e podem ser executados. Repositórios maliciosos podem usá-los para injetar prompts, substituir permissões ou executar comandos arbitrários. Sempre revise o CLAUDE.md, o.claude/settings.jsone todos os scripts de hooks antes de executar o Claude Code em repositórios que não pertencem a você. Use--dangerously-skip-permissionssomente em bases de código confiáveis.
CVEs conhecidas (mantenha o Claude Code atualizado): - CVE-2025-59536 (corrigida na v1.0.111): injeção de código por meio da inicialização de ferramentas em diretórios não confiáveis. - CVE-2026-21852 (corrigida na v2.0.65): divulgação de informações no fluxo de carregamento de projetos, permitindo a exfiltração de chaves do API por repositórios maliciosos.102
Comandos personalizados
Crie comandos para fluxos de trabalho repetitivos:
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
Como criar prompts eficazes
Seja específico:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Faça referência direta aos arquivos:
"Review @src/auth/middleware.ts for security issues"
Forneça restrições:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Use subagents para exploração:
"Have an explore agent find all places where we handle errors"
Controle de custos
- Use
/costregularmente - Use Haiku para tarefas simples e subagents
- Defina
MAX_THINKING_TOKENSsomente quando necessário - Use
--max-turnsem scripts automatizados - Faça a compactação de forma proativa em sessões longas
Segurança
- Configure regras de negação no
.claude/settings.jsonpara arquivos confidenciais - Use o modo sandbox em projetos não confiáveis
- Nunca permita
Bash(rm -rf:*)nemBash(sudo:*) - Use hooks para bloquear o acesso a segredos
- Implemente configurações gerenciadas em ambientes corporativos
Dicas e técnicas da comunidade4951
A comunidade do Claude Code descobriu padrões poderosos que vão além da documentação oficial. Estas dicas vêm de usuários avançados, incluindo Boris Cherny (criador do Claude Code) e o repositório com mais de 40 dicas.
Use o modo de planejamento antes de programar
Se você se lembrar de apenas uma dica, que seja esta. Quanto mais tempo você dedicar ao planejamento, maior será a probabilidade de o Claude ter sucesso. Pressione Shift+Tab para alternar para o modo de planejamento antes de iniciar a implementação. Consulte Modo de planejamento para ver a documentação completa.
Limpe o contexto com frequência
Use /clear com frequência. Sempre que começar algo novo, limpe o chat. Você não precisa do histórico antigo consumindo tokens ou acionando chamadas caras de compactação. Basta limpá-lo e seguir em frente.
Use imagens e capturas de tela
O Claude se destaca com entradas visuais. No macOS: Cmd+Ctrl+Shift+4 captura uma imagem da tela para a área de transferência e, depois, Ctrl+V a cola diretamente no Claude Code. Use isso para compartilhar mockups de interface, mensagens de erro ou referências de design.
Instale o app do GitHub para revisões de PRs
Execute /install-github-app e o Claude revisará automaticamente seus PRs. A revisão automática é especialmente valiosa à medida que o desenvolvimento assistido por IA aumenta o volume de PRs. O Claude costuma detectar erros de lógica e problemas de segurança que passam despercebidos por revisores humanos.
Operação autônoma baseada em containers
Para uma operação totalmente autônoma, execute o Claude Code em um container do Docker, usando o tmux como camada de controle. Seu Claude Code local controla a instância no container, que pode executar tarefas demoradas ou experimentais sem aprovação manual. Se algo der errado, estará isolado pelo sandbox.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Modo sandbox do Docker (início rápido): execute o Claude Code dentro de um container do Docker para obter isolamento completo ao explorar bases de código não confiáveis ou executar prompts experimentais.56
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
Use o modo sandbox ao: - Explorar bases de código desconhecidas ou não confiáveis - Testar prompts experimentais que possam modificar arquivos - Executar sessões autônomas que você queira manter completamente isoladas - Aprender a usar o Claude Code sem colocar seus arquivos reais em risco
Gemini CLI como alternativa
A ferramenta WebFetch do Claude Code não consegue acessar determinados sites, como o Reddit. Crie uma skill que instrua o Claude a usar o Gemini CLI como alternativa. O Gemini tem acesso à web e pode buscar conteúdo em sites que o Claude não consegue acessar diretamente.
Padrão de fábrica de meta-agentes
Em vez de criar agentes que executam tarefas, crie um agente que produza outros agentes. Esse padrão multiplica de fato a produtividade em fluxos complexos de automação, sem depender de recursão engenhosa.
Claude Squad: gerenciador multiagente
O Claude Squad gerencia várias instâncias do Claude Code em paralelo, cada uma em sua própria sessão do tmux e com worktrees isoladas. Execute vários agentes simultaneamente em tarefas diferentes, monitore o progresso em um único painel e recupere os resultados quando terminarem.58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
Casos de uso: - Paralelizar recursos independentes entre agentes - Executar prompts exploratórios sem bloquear sua sessão principal - Ampliar a programação autônoma para além de uma única janela de contexto
Estatísticas de produtividade de usuários avançados
Boris Cherny demonstrou o potencial do Claude Code: em 30 dias, ele integrou 259 PRs com 497 commits — 40.000 linhas adicionadas e 38.000 removidas. Esses números demonstram o que é possível quando o Claude Code está totalmente integrado ao fluxo de desenvolvimento.
Pessoas para acompanhar
Mantenha-se atualizado sobre os avanços do Claude Code acompanhando estas contas:
Equipe do Anthropic (fontes primárias)
| Quem | Plataforma | Por que acompanhar |
|---|---|---|
| Boris Cherny | @boris_cherny | Criador do Claude Code. Lança recursos, anuncia atualizações e organiza encontros. Fonte primária. |
| Cat Wu | @_catwu | Anthropic. Anúncios de recursos do Claude Code e atualizações sobre subagents. |
| @adocomplete | X | Série Advent of Claude — tutoriais diários detalhados sobre hooks, plugins e armazenamento temporário de prompts. |
| Thariq | @trq212 | Engenheiro da Anthropic na equipe do Claude Code. Resolve problemas e publica atualizações. |
| Anthropic | @AnthropicAI | Anúncios oficiais e lançamentos importantes. |
Principais criadores de conteúdo
| Quem | Foco | Destaque |
|---|---|---|
| @dani_avila7 | Tutoriais | Guia detalhado sobre hooks e explicação das regras |
| @mattpocockuk | MCP/Dicas | Tutorial de MCP em 10 aulas, sandbox do Docker e otimização do JSON |
| ykdojo | Dicas do GitHub | Repositório com mais de 40 dicas, script de linha de status e otimização do prompt do sistema |
| @ai_for_success | MCP/Fluxos de trabalho | MCP do Hyperbrowser e padrões de cache de documentação |
| @jerryjliu0 | Agentes | Tutoriais passo a passo para criação de agentes |
Recursos importantes
- Lançamentos do GitHub: anthropics/claude-code/releases - Acompanhe apenas os lançamentos
- Discord: canais da comunidade do Anthropic
- Lista completa: consulte
~/.claude/docs/following-list.mdpara ver mais de 20 contas selecionadas
Boris e a equipe do Anthropic compartilham os recursos conforme são lançados, muitas vezes sendo a maneira mais rápida de conhecer novas funcionalidades antes que a documentação seja atualizada.
Antipadrões comuns
Aprender o que NÃO fazer costuma ser mais valioso do que conhecer as práticas recomendadas. Estes padrões causam problemas de forma recorrente:
Antipadrões de custos
| Antipadrão | Problema | Solução |
|---|---|---|
| Usar Opus para tudo | Custo 5 vezes maior, muitas vezes desnecessário | Use Sonnet como padrão e Opus somente para arquitetura |
Nunca verificar /cost |
Contas inesperadas | Verifique o custo após tarefas importantes |
| Usar raciocínio estendido em tarefas simples | Desperdício de tokens | Desative (Alt+T) em trabalhos rotineiros |
| Fazer exploração no contexto principal | Contexto inflado | Use o subagent Explore |
Antipadrões de contexto
| Antipadrão | Problema | Solução |
|---|---|---|
| Ignorar o contexto até que ele fique inflado | Raciocínio prejudicado e decisões esquecidas | Use /compact de forma proativa ao atingir 50% da capacidade |
| Ler arquivos inteiros quando você precisa apenas de algumas seções | Desperdiça contexto com código irrelevante | Indique intervalos específicos de linhas |
| Nunca usar subagents | Tudo ocupa o contexto principal | Delegue a exploração e a análise |
| Arquivos CLAUDE.md gigantes | Desperdício de contexto em todas as sessões | Mantenha-os com menos de 500 linhas e use imports |
Antipadrões de fluxo de trabalho
| Antipadrão | Problema | Solução |
|---|---|---|
| Criar skills e comandos sobrepostos | Confusão e comportamento imprevisível | Um mecanismo para cada finalidade |
| Usar prompts para ações obrigatórias | O Claude pode ignorar ou esquecer | Use hooks para ações que precisam ser executadas |
| Não usar hooks para formatação | Estilo de código inconsistente | Acione o formatador por hook após cada Edit/Write |
| Permitir todos os comandos bash por padrão | Risco de segurança | Use uma lista explícita de comandos seguros permitidos |
Antipadrões de configuração
| Antipadrão | Problema | Solução |
|---|---|---|
| Manter toda a configuração nas configurações do usuário | Nada é compartilhado com a equipe | Use configurações do projeto para os padrões da equipe |
| Fazer commit de preferências pessoais | Sobrescreve as preferências dos colegas de equipe | Use settings.local.json para preferências pessoais |
| Não ter regras de negação | O Claude pode acessar arquivos confidenciais | Negue o acesso a .env, credenciais e segredos |
| Ignorar configurações gerenciadas | As políticas corporativas podem ser contornadas | Use configurações gerenciadas para garantir a conformidade |
Antipadrões de prompts
| Antipadrão | Problema | Solução |
|---|---|---|
| “Melhore isso” | Pedido vago e resultados ruins | Especifique exatamente o que “melhor” significa |
| Não indicar os arquivos | O Claude precisa adivinhar os caminhos | Use a sintaxe @path/to/file.ts |
| Ignorar as perguntas do Claude | Ele trabalha com suposições erradas | Responda antes de prosseguir |
| Fornecer a documentação completa quando um trecho basta | Desperdício de contexto | Extraia as seções relevantes |
Receitas de workflow
Padrões completos para cenários comuns.
Receita 1: Como iniciar um novo projeto
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
Receita 2: Fluxo diário de desenvolvimento
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
Receita 3: Refatoração complexa
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
Receita 4: Automação da revisão de PRs
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
Receita 5: Depuração de problemas em produção
# 1. Configure Sentry MCP for error access
claude --add-mcp sentry
# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"
# 3. Deep dive with thinking
> Alt+T # Enable extended thinking
> "Analyze these errors and identify the root cause"
# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test
Guia de migração
Está migrando de outras ferramentas de programação com IA? Veja como os conceitos se correspondem.
Do GitHub Copilot
| Conceito do Copilot | Equivalente no Claude Code |
|---|---|
| Preenchimento com Tab | Não é o foco principal: o Claude Code faz edição agêntica |
| Chat + CLI agêntico | Conversa no REPL com execução de ferramentas |
| Instruções do Copilot | CLAUDE.md + Skills |
| Agentes especializados (Explore, Plan) | Subagents (ferramenta Task) + equipes de agentes |
| Suporte a MCP | Mais de 300 integrações com MCP + OAuth remoto |
| ACP (Agent Client Protocol) | Hooks (mais de 12 eventos do ciclo de vida) |
| IDE + CLI | Nativo de terminal + extensões para IDE |
O que você ganha: sandboxing no nível do sistema operacional, 22 eventos de ciclo de vida de hooks, MCP remoto com OAuth, delegação para subagents com contexto isolado e --teleport para transferir o trabalho da nuvem para o ambiente local. O Copilot CLI (desde jan. de 2026) agora tem recursos agênticos — a comparação trata de diferenças entre funcionalidades, não de uma lacuna de capacidade.
Integração cruzada (fev. de 2026): o Claude (Opus 4.6 e Sonnet 4.6) agora está disponível como agente de programação no GitHub Copilot para assinantes Business e Pro sem custo adicional — antes, era limitado aos planos Enterprise e Pro+. Você pode executar Claude, Codex e Copilot diretamente no github.com, no GitHub Mobile e no VS Code dentro dos workflows existentes do GitHub.105
Do Cursor
| Conceito do Cursor | Equivalente no Claude Code |
|---|---|
| Composer | Sessão com acesso completo às ferramentas |
| Chat | REPL com delegação para subagents |
| Indexação da base de código | Acesso a arquivos em tempo real (Glob, Grep, Read) |
| Preenchimento automático com Tab | Não é o foco principal |
| Integrado à IDE | Nativo de terminal + extensões para IDE |
| Suporte a MCP (integrado) | Suporte a MCP (mais de 300 integrações, OAuth remoto) |
| Regras do Cursor (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Agentes em segundo plano | Agentes remotos (prefixo &, --teleport) |
O que você ganha: 22 eventos de ciclo de vida de hooks para automação, delegação para subagents com contexto isolado, sandboxing no nível do sistema operacional (seatbelt/bubblewrap), MCP remoto com OAuth nativo e workflow baseado em terminal. Ambas as ferramentas oferecem suporte a MCP — o Claude Code se diferencia pelo OAuth remoto e pelo adiamento automático da busca de ferramentas.
Do OpenAI Codex CLI
Esta é a comparação mais comum — e a pergunta que, segundo nossos dados do GSC, os desenvolvedores realmente fazem. Ambos são CLIs agênticos de programação criados por laboratórios de ponta e lançados com poucos meses de diferença. Veja a comparação direta.151
| Dimensão | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Modelo-base | Opus 4.7 (padrão no Max/Team Premium), Sonnet 4.6 (padrão no Pro/Team Standard/Enterprise/API até 23 de abr. de 2026), Haiku 4.5 | GPT-5.4 (padrão atual, lançado em 5 de março de 2026, incorpora a capacidade de programação do GPT-5.3-Codex + Computer Use nativo); GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex e GPT-5 disponíveis |
| Janela de contexto | 1 milhão de tokens no Opus 4.7 com o preço padrão | 272 mil por padrão / modo de contexto longo com 1,05 milhão no GPT-5.4 (cobrança de 2× pela entrada / 1,5× pela saída acima de 272 mil tokens de entrada); 400 mil de entrada / 128 mil de saída no GPT-5.3-Codex e no GPT-5.2-Codex |
| SWE-bench Verified | 87,6% (Opus 4.7) | 74,9% (referência do GPT-5-Codex); resultado do GPT-5.4 não publicado na página oficial |
| SWE-bench Pro | 64,3% (Opus 4.7) | 57,7% (resultado oficial do GPT-5.4), 56,8% (GPT-5.3-Codex), 56,4% (GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69,4% (Opus 4.7) | 77,3% (GPT-5.3-Codex), 75,1% (resultado oficial do GPT-5.4), 64,0% (GPT-5.2-Codex) |
| Modelo de execução | Local por padrão; sandbox opcional na nuvem via --teleport |
Local por padrão (Codex CLI); sandbox baseado em contêiner via Codex Cloud |
| Sandboxing | No nível do sistema operacional (seatbelt no macOS, bubblewrap no Linux) | Sandbox local do sistema operacional para o Codex CLI; isolamento por contêiner para o Codex Cloud |
| Arquivo de instruções | CLAUDE.md (e CLAUDE.local.md) |
AGENTS.md |
| Ciclo de vida de hooks | 22 eventos (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop etc.) | Limitado, principalmente hooks no nível da execução |
| Subagents / equipes de agentes | Até 10 subagents em paralelo, contexto isolado e modo em segundo plano | Um único agente por padrão; paralelismo pela criação de execuções separadas |
| Ecossistema de servidores MCP | Mais de 3.000 servidores MCP, OAuth remoto, busca de ferramentas | Suporte a MCP (mais recente), ecossistema menor |
| Plugins | Marketplace de plugins, manifestos plugin.json, fixação de versões | Ainda não há um sistema próprio de plugins |
| Modelo de preços | US$ 5/US$ 25 por milhão de tokens no Opus 4.7; assinaturas de US$ 20–200/mês | Cobrança por token na API da OpenAI; os planos ChatGPT Pro/Plus incluem alguns créditos do Codex |
| Entrada por voz | /voice com pressione-para-falar (20 idiomas para STT) |
Sem modo de voz nativo do CLI; os aplicativos do ChatGPT têm voz |
| Política empresarial | Configurações gerenciadas (managed-settings.d/), marketplaces de plugins assinados, correção acelerada de CVEs |
Política nativa da nuvem pelo painel administrativo da OpenAI |
| Suporte ao Windows | Binário nativo + ferramenta PowerShell | O Codex CLI geralmente funciona apenas via WSL |
Quando o Claude Code vence no papel (hoje): nos benchmarks públicos, o Opus 4.7 supera a referência amplamente citada do GPT-5-Codex em 12,7 pontos no SWE-bench Verified e o resultado oficial de 57,7% do GPT-5.4 em 6,6 pontos no SWE-bench Pro. No Terminal-Bench 2.0, o GPT-5.3-Codex lidera (77,3%), seguido pelo GPT-5.4 (resultado oficial de 75,1%), ambos à frente do Opus 4.7 (69,4%). Os números mudam a cada lançamento de modelo, então consulte as páginas mais recentes dos fornecedores antes de assumir um compromisso para vários trimestres.151
Quando escolher o Claude Code: você trabalha com uma base de código grande (o contexto de 1 milhão faz diferença), precisa de sandboxing local-first com isolamento no nível do kernel, quer automação profunda baseada em hooks (linters, verificações de políticas, gates de CI/CD) ou precisa de suporte nativo ao Windows. Atualmente, o SWE-bench Verified e o Pro favorecem o Opus 4.7 para tarefas de produção.
Quando escolher o Codex CLI: você já assina o ChatGPT Pro/Plus e quer usar a mesma conta, prefere o sandboxing hermético baseado em contêiner do Codex Cloud para tarefas remotas pontuais ou sua equipe padroniza a infraestrutura da OpenAI (Azure OpenAI, Foundry for Codex). Atualmente, o Terminal-Bench 2.0 favorece a família Codex em workflows com uso intenso de shell (GPT-5.3-Codex com 77,3% e GPT-5.4 com 75,1%).
Use os dois, não apenas um: muitas equipes usam ambos. O Claude Code cuida de refatorações de longo prazo e programação agêntica; o Codex cuida de tarefas rápidas em sandboxes na nuvem a partir do ChatGPT. AGENTS.md e CLAUDE.md podem coexistir no mesmo repositório (cada um atende a uma ferramenta diferente). Consulte também a comparação de arquitetura entre Codex e Claude Code em 2026 para uma análise mais aprofundada.
Caminho de migração (Codex → Claude Code): copie o conteúdo do seu AGENTS.md para CLAUDE.md (o Claude Code não lê AGENTS.md; você precisa renomear o arquivo). Instale o Claude Code usando o instalador oficial, autentique-se com claude login e faça um teste com claude --print "explain this repo". A maioria dos padrões do Codex (leitura de arquivos, comandos de shell e operações do git) tem correspondência direta.
Do ChatGPT / Claude Web
| Interface Web | Claude Code |
|---|---|
| Copiar e colar código | Acesso direto aos arquivos |
| Criação manual de arquivos | Grava arquivos diretamente |
| Sem execução | Bash, git, npm etc. completos |
| O contexto é reiniciado | Continuidade da sessão (flag -c) |
| Sem conhecimento da base de código | Ferramentas Glob, Grep e Read |
| Sem automação | Hooks, integração com CI/CD |
O que você ganha: tudo. Interfaces Web exigem workflows de copiar e colar; o Claude Code trabalha diretamente na sua base de código.
Principais mudanças de mentalidade
- Pare de copiar código. O Claude Code grava diretamente nos arquivos.
- Pare de alternar entre contextos. O MCP traz ferramentas externas para a sessão.
- Delegue com frequência. Subagents cuidam da exploração sem inchar seu contexto.
- Automatize com hooks. Formatação, linting e logging acontecem automaticamente.
- Pense em sessões. Continue o trabalho com
-c, em vez de iniciar novas conversas.
Orientações por público
Para desenvolvedores:
- O Haiku custa cerca de 5 vezes menos que o Opus; use-o para subagents e tarefas simples
- Use /compact de forma proativa durante sessões longas para gerenciar o contexto
- IDs de sessão que codificam o contexto (feature-${branch}-${timestamp}) ajudam a localizar trabalhos anteriores
- Adicione # antes de prompts comuns para incluí-los na memória persistente sem precisar digitar mais
Para equipes de DevOps e plataforma:
- O modo headless (flag -p) permite a integração com CI/CD usando a saída JSON para análise
- Hooks garantem a execução independentemente do comportamento do modelo; use-os para linting, formatação e verificações de segurança
- MCP amplia os recursos para bancos de dados, GitHub, Sentry e mais de 300 integrações
- Tarefas em segundo plano (prefixo &) são executadas no Claude Code Remote de forma assíncrona
Para equipes de segurança:
- As regras de permissão são avaliadas pela primeira correspondência; estruture as listas de permissões e bloqueios com cuidado
- O modo sandbox isola o sistema de arquivos e a rede ao trabalhar com bases de código não confiáveis
- Os padrões do Bash correspondem apenas a prefixos, portanto Bash(curl:*) bloqueia todos os usos de curl, não apenas URLs específicas
- As configurações gerenciadas da empresa não podem ser substituídas pelos usuários
Para líderes de equipe:
- Skills são ativadas automaticamente com base no contexto; incorpore conhecimento especializado do domínio sem invocação explícita
- Skills do projeto são incluídas no git; os colegas de equipe recebem conhecimento especializado padronizado automaticamente
- O acompanhamento de custos por /cost mostra o detalhamento da sessão; reserve de 10 mil a 300 mil TPM por usuário, conforme o tamanho da equipe
- Comandos personalizados em .claude/commands/ criam fluxos de trabalho reutilizáveis
Para arquitetos corporativos:
- As configurações gerenciadas implantam políticas em toda a organização por meio de /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI e Microsoft Foundry integram-se ao faturamento existente na nuvem
- O Opus 4.6, com janela de contexto de 1 milhão de tokens, permite processar bases de código inteiras em um único prompt
- Equipes de agentes (v2.1.32+) permitem a coordenação paralela de vários agentes em tarefas complexas
- Comece o piloto com 5 a 10 desenvolvedores antes da implantação completa
Cartão de referência rápida
Imprima isto. Cole no seu monitor.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /code-review Correctness review (effort + --comment) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Slider: min/low/med/high/XHIGH/max (4.7) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ /recap Context when returning to session (.108+) ║
║ /goal target Continue until a completion target is met ║
║ /ultrareview Cloud parallel multi-agent review (.111+) ║
║ /less-permission-prompts Propose allowlist (v2.1.111+) ║
║ /tui fullscreen Switch to flicker-free render (v2.1.110+) ║
║ /focus Focus mode (separated from Ctrl+O, .110+) ║
║ /undo Alias for /rewind (v2.1.108+) ║
║ /proactive Alias for /loop (v2.1.105+) ║
║ claude -n name Start session with display name ║
║ claude agents Agent View / configured agents ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
║ claude -p --bare Scripted mode (no hooks/LSP/plugins) ║
║ claude --channels Relay approvals to Telegram/Discord ║
║ claude --plugin-url URL Load plugin zip for one session ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
Registro de alterações
A referência é um documento vivo. As atualizações são aplicadas à medida que o Claude Code evolui.
| Data | Alteração | Fonte |
|---|---|---|
| 2026-07-28 | Correção na renderização do registro de alterações: uma linha truncada foi restaurada. A entrada de 2026-05-28 apresentava um exemplo de escopo de plugin como um único trecho de código inline contendo caracteres de barra vertical brutos. O parser de tabelas do python-markdown divide o conteúdo nas barras verticais antes de processar o código inline, então a linha foi interpretada como cinco células diante de um cabeçalho de três colunas: ela foi renderizada com a frase truncada em “applies review findings to the working tree” e exibiu a palavra “project” onde deveria estar a citação da Fonte. Cerca de 7.000 caracteres dessa entrada — os detalhes da v2.1.152 à v2.1.154 — nunca chegaram à página publicada. O texto foi reescrito para que a barra vertical ficasse fora de qualquer trecho de código. O escape como \| foi testado e descartado: o python-markdown corrige a divisão da célula, mas preserva a barra invertida dentro de trechos de código, então ela ficaria visível para os leitores. |
- |
| 2026-08-08 | Guia v2.80: ampliação da cobertura, sem novo lançamento. Cross-Session Messaging reconstruído com base na página dedicada da documentação do Anthropic (publicada junto com a v2.1.224): /list-agents+/peers e a linha de endereço Peer em /status; as quatro regras do lado receptor (sem aprovações, sem alterações de configuração, comandos como texto, prompts ainda são acionados); crossSessionInbound com aceitar/reter/recusar, usando como padrão duas classes de permissão, dialogExpiry de cinco minutos e limite de 100 mensagens retidas; workers headless com -p vinculam sockets, mas precisam de accept para receber mensagens sem supervisão; tabela de transportes (socket Unix na mesma máquina nunca passa pelos servidores do Anthropic, resposta entre máquinas somente por Remote Control, alcance condicionado à visibilidade do sistema de arquivos); semântica de isolatePeerMachines apenas para tornar as restrições mais rígidas; caixas de entrada controladas por scripts via CLAUDE_CODE_MESSAGING_SOCKET, com verificação de processo filho próprio dependente da plataforma; limitação de loops (limite de taxa, deduplicação e máximo de 50 mensagens não lidas); armadilhas de disponibilidade, incluindo as quatro variáveis de ambiente de feature flags que desativam silenciosamente o recurso. Post complementar: Cross-Session Messaging no Claude Code. |
203 |
| 2026-08-07 | Guia v2.79: CLI v2.1.225–v2.1.226 (ambas em 7 de agosto, horário do Pacífico). A v2.1.225 aprimora a onda de recursos da v2.1.224. Agora, SendMessage pode iniciar pelo nome uma conversa com suas sessões do Remote Control em outras máquinas — ListAgents as mostra como name [ref]; antes, só era possível responder (consulte Cross-Session Messaging). Um destinatário confirmado do Remote Control nunca é substituído silenciosamente por uma sessão local com o mesmo nome. Suporte ao limite de gastos do gateway no aviso de uso: a mensagem de limite atingido informa o teto, o horário de redefinição e a mensagem do operador (requer que o gateway esteja na versão 2.1.225). claude agents passa a exibir o prompt de confiança do workspace em diretórios não confiáveis, assim como claude. Correções que vale a pena conhecer: um erro 401 temporário podia substituir um CLAUDE_CODE_OAUTH_TOKEN de longa duração pelo token de curta duração de um login armazenado, interrompendo sessões headless até a reinicialização; servidores MCP OAuth no macOS podiam falhar com sequências de erros 401 após um timeout de leitura do keychain; o modo auto não contabiliza mais uma recusa do filtro de segurança à própria verificação de permissão no limite de bloqueios consecutivos; mensagens entre sessões não ficam mais retidas silenciosamente em sessões headless; claude self-hosted-runner encerra na inicialização com um erro claro quando não é possível gravar em --base-dir, em vez de deixar todas as sessões falharem; a visualização Focus do VSCode mantém expandidas a lista de tarefas mais recente e as perguntas pendentes. A v2.1.226 contém apenas correções de bugs e melhorias de confiabilidade. A v2.1.226 era a versão mais recente no momento desta entrada. |
202 |
| 2026-08-07 | Guia v2.78: CLI v2.1.224. Self-hosted runners — claude self-hosted-runner permite que sessões web, mobile e desktop do Claude Code sejam executadas nas suas próprias máquinas ou containers (Team/Enterprise; consulte Self-Hosted Runners). Cross-session messaging — as sessões trocam mensagens entre suas máquinas por meio de SendMessage, com descoberta via ListAgents (macOS/Linux); as novas configurações crossSessionInbound e dialogExpiry retêm mensagens enviadas a sessões com permissões ignoradas para aprovação (consulte Cross-Session Messaging). Fonte de plugin archive — instale plugins de um arquivo zip por HTTPS, com fixação SHA-256 opcional (consulte Plugin Management). Mascaramento de credenciais do sandbox ampliado — extract/onExtractNoMatch para valores estruturados do ambiente, decode: "jwt" com maskClaims e nova assinatura AWS com awsPairs/sigv4; requer network.tlsTerminate e só é respeitado nos escopos de usuário, gerenciado ou --settings (consulte Sandbox Mode). O limite de criação de 200 subagents por sessão foi removido — sessões de longa duração não recusam mais novos agents; os limites de simultaneidade (20) e profundidade (3) continuam valendo, e CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION restabelece um limite (consulte Subagents). Correções de segurança: caminhos de projeto com mais de 200 caracteres podiam ser resolvidos para o diretório de sessões de outro projeto (a listagem, renomeação, bifurcação e exclusão de sessões, além de /resume, não atravessam mais projetos); entradas de negação do sistema de arquivos do sandbox escritas com uma barra final (denyRead: "~/.aws/") podiam ser contornadas silenciosamente no Linux e no macOS; agora, os detalhes de violações do sandbox aparecem nos resultados da ferramenta Bash, para que o Claude veja qual acesso foi negado e por quê. Observação sobre privacidade: com consentimento, o compartilhamento da transcrição na pesquisa de feedback agora também envia o system prompt da última solicitação (incluindo CLAUDE.md), as definições de ferramentas e os parâmetros do modelo, com os segredos ocultados. Apenas no registro de alterações: ANTHROPIC_BEDROCK_REGION_PREFIX; cancelamento seguido de confirmação quando a remoção de um conteúdo colado indisponível altera um comando; falhas de gravação de SendMessage na caixa de entrada agora são informadas como erros, em vez de “Message sent”; ferramentas MCP disponibilizadas no meio de um turno anunciam seus nomes para a busca de ferramentas; os registros de instalação de plugins não são mais corrompidos em instalações de vários projetos; o histórico de rolagem em tela cheia mantém todo o conteúdo anterior à compactação; correções no progresso da compactação, indicador de reconexão, arquivamento de sessões obsoletas e credenciais na inicialização a frio do Remote Control; correção da condição de corrida da opção de copiar ao selecionar no Wayland. A v2.1.224 era a versão mais recente no momento desta entrada. |
201 |
| 2026-08-06 | Guia v2.77: CLI v2.1.223. Agora, /review é um alias de /code-review — a divisão em dois comandos introduzida na v2.1.202 foi removida; /code-review ultra é a análise aprofundada na nuvem, e /code-review sem argumentos reutiliza o último nível de esforço que você digitou (consulte Slash Commands). strictKnownMarketplaces e blockedMarketplaces aceitam curingas "owner/*" — permita ou bloqueie todos os repositórios de marketplace de uma organização do GitHub com uma única entrada (consulte Managed Settings). Escopo ampliado de CLAUDE_CODE_DISABLE_1M_CONTEXT: agora, ele limita a 200K, por meio da compactação automática, todos os modelos com uma janela nativa de 1M, em vez de usar uma lista fixa, e exibe um aviso na inicialização quando a compactação automática não está mantendo esse limite; a compactação automática também mantém sessões com IDs de modelo não reconhecidos dentro da janela presumida (CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 restaura o comportamento anterior — consulte Env Vars + Which Model Should I Choose). Correções de segurança: um comando especialmente elaborado podia ocultar partes de si mesmo das verificações de permissão do Bash; comandos preenchidos com tabulações ou caracteres Unicode invisíveis podiam ocultar parte do comando na caixa de diálogo de aprovação; scripts de workflow podiam usar import() dinâmico para executar código fora do sandbox do workflow; o modo bypassPermissions da definição de um agent ignorava a política da organização que desativava o bypass de permissões. Apenas no registro de alterações: aviso quando o modelo de subagent solicitado pelo agent de um workflow, por uma skill bifurcada ou por um agent em segundo plano retomado é restrito e o modelo do processo pai é executado em seu lugar; dica de /teleport em sessões na nuvem; sessões retomadas após /cd não voltam mais vazias; a descoberta de modelos do gateway não oculta mais IDs do Claude prefixados pelo provedor (vertex_ai/claude-*, bedrock/anthropic.claude-*); chaves de modelOverrides que não pertencem ao Anthropic são ignoradas conforme documentado; configurações gerenciadas entregues pelo servidor não desativam mais o bloco de ambiente de um managed-settings.json local da máquina (o ambiente administrativo é mesclado por chave); correção na inicialização do sandbox do Linux quando denyWrite abrange o cwd; correção de deadlock ao retomar um agent bifurcado em segundo plano; correção de falha ao retomar com diagnósticos malformados; correção de um raro travamento na análise da saída de git push. A v2.1.223 era a versão mais recente no momento desta entrada. |
200 |
| 2026-08-05 | Guia v2.76: CLI v2.1.221–v2.1.222. v2.1.221 (4 de agosto): Visualização Focus do VSCode — opção no menu do chat que oculta a atividade das ferramentas em um resumo expansível por turno, com um indicador em tempo real da ferramenta em execução, Ctrl+Alt+F (consulte VS Code Extension). Os arquivos de sandbox.credentials ganham mode: "mask" no Linux/WSL — as leituras no sandbox recebem uma cópia sentinela (do arquivo inteiro ou dos trechos capturados por uma regex extract), e o proxy do sandbox substitui pelo valor real na saída; no macOS, mask recorre a deny (consulte Sandbox Mode). As sessões em segundo plano mudam o comportamento do git: fazem commit e push para preservar o trabalho, criam um PR em modo draft apenas quando a tarefa exige, seguem as instruções de git do CLAUDE.md e sempre informam onde o trabalho está (consulte Running Agents in Background). As cópias de /fork agora recebem seu próprio worktree, em vez de compartilhar o checkout original. Plugins: /plugin install atualiza um catálogo desatualizado do marketplace e tenta novamente; as instalações são ativadas imediatamente quando for seguro (sem /reload-plugins); os manifests aceitam "." como caminho de skills. Correções de segurança: o zsh podia executar comandos ocultos dentro de condicionais regex [[ ]], ignorando as verificações de permissão do Bash (agora solicita confirmação); o PowerShell processava incorretamente caminhos com caracteres entre aspas no Windows (agora solicita confirmação). Além disso: subcomando prompt-audit na skill claude-api; o WebSearch não retorna mais erro 400 nos níveis de esforço xhigh/max com o thinking desativado; o painel Stats contabiliza tokens de cache com uma divisão entre entrada/saída/leitura do cache/gravação no cache; as verificações de permissão do modo automático reutilizam o prefixo da conversa em cache (mais barato e eficiente no uso do cache); o registrador de cópia do Vim é preservado em caixas de diálogo, no histórico e na visualização da transcrição; /status mostra o tipo de sessão (interactive, em segundo plano attached/unattended); o preenchimento automático de emojis aceita alternativas no estilo :thumbsup:; o modo rápido informa durante o streaming quando os créditos de uso acabam no meio da sessão. v2.1.222 (4 de agosto): A inicialização automática do Remote Control não pode mais ser habilitada pelas configurações locais do repositório — somente no escopo do usuário por meio de /config; as configurações do repositório ainda podem desabilitá-la (consulte Remote Control). Segurança: sessões isoladas por worktree e seus subagents podiam executar comandos git prejudiciais no checkout principal — agora o isolamento se aplica a edições de arquivos e ao Bash em todos os tipos de sessão; hooks de autorização automática PreToolUse não ignoram mais as restrições de ferramentas em tarefas de agentes em segundo plano; os payloads de SendMessage enviados a outras sessões agora passam pelo classificador de permissões antes do envio (uma melhoria de segurança do modo automático; o classificador analisa os envios nesse modo). Ultraplan removido. Apenas no changelog: a atribuição de MCP em /usage agora contabiliza somente as solicitações que consumiram os resultados das ferramentas de um servidor; aliases no estilo model: opus restritos pela organização passam para o modelo mais recente da família permitido pela organização, em vez de voltar ao modelo pai; /diff e os diffs do workspace usam o conteúdo bruto dos blobs do git (ignorando drivers de diff/textconv); skills com disable-model-invocation recebem uma recusa instruindo Claude a pedir que você as execute; a verificação de conectividade na inicialização agora reconhece o proxy; o tempo limite de inatividade do stream respeita os keep-alives do gateway; as sessões são vinculadas a PRs criados após o push. A v2.1.222 era a versão mais recente na data desta linha. |
199 |
| 2026-07-25 | Guia v2.75: CLI v2.1.219–v2.1.220 + Claude Opus 5. Claude Opus 5 (claude-opus-5) é o novo Opus padrão e o modelo selecionado por /model opus (v2.1.219): contexto de 1M, saída máxima de 128K (300K em Batches com o beta output-300k-2026-03-24), US$ 5/US$ 25 por MTok — idêntico ao Opus 4.8, thinking adaptativo, com effort definido por padrão como high tanto na Claude API quanto no Claude Code, ao longo da escala low/medium/high/xhigh/max, e limite de conhecimento confiável em maio de 2026. É o modelo padrão no Claude Max e o mais poderoso no Claude Pro; o Opus 4.8 passa para a tabela Modelos legados da documentação. Duas mudanças incompatíveis em relação ao Opus 4.8: agora o thinking é ativado por padrão em solicitações sem o campo thinking, e combinar thinking: {type: "disabled"} com o esforço xhigh ou max retorna um erro 400 (validado a cada solicitação). Consulte Qual modelo devo escolher. CORREÇÃO — Fast Mode: este guia descrevia anteriormente o fast mode como uma prévia de pesquisa exclusiva do Opus 4.6, por US$ 30/US$ 150 (6× o preço-base) e indisponível no Opus 4.7. A partir da v2.1.219, /fast se aplica ao Opus 5 e ao Opus 4.8 por US$ 10/US$ 50 por MTok (2× o preço-base), oferecendo até 2,5× mais tokens de saída por segundo; o Opus 4.7 foi removido do fast mode, e claude-opus-4-7 + speed: "fast" agora gera um erro, em vez de recorrer à velocidade padrão (o Opus 4.6 continua sendo a exceção que faz isso silenciosamente). Continua sendo uma prévia de pesquisa, disponível apenas na Claude API — não no Bedrock/Vertex/Foundry/Claude Platform on AWS —, com seu próprio limite de uso, e alternar entre velocidades invalida o cache de prompts. Seção reescrita. CORREÇÃO — aninhamento de subagents: o texto das versões v2.74/v2.73 dizia que a criação aninhada estava desativada por padrão (v2.1.217). A v2.1.219 reverte isso novamente: por padrão, subagents criam subagents aninhados até a profundidade 3; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 desativa o aninhamento. O padrão mudou de 5 → 1 → 3 em seis semanas, então defina-o explicitamente em vez de herdá-lo (consulte Subagents + referência de variáveis de ambiente). Novo evento de hook DirectoryAdded — é disparado depois que /add-dir ou a solicitação de controle SDK register_repo_root registra um novo diretório de trabalho no meio da sessão (consulte Hook Events). Nova configuração sandbox.network.strictAllowlist — nega hosts que não estejam na lista de permissões para comandos executados no sandbox sem solicitar confirmação (consulte Sandbox Mode). Agora, workflows dinâmicos usam por padrão uma diretriz de tamanho médio (“procure usar menos de 15 agentes”), com uma nova chave de configuração workflowSizeGuideline, que pode ser definida em qualquer arquivo de configurações; a linha correspondente em /config fica oculta quando um valor é definido, e a linha de status de um workflow em execução mostra o tamanho atual. Encaminhamento de subagents aninhados em stream-json — subagents de profundidade 2 ou maior agora aparecem com --forward-subagent-text, identificados pelo id de tool_use do Agent que os criou. Apenas no changelog: mcp_server_errors foi adicionado ao evento de inicialização do stream-json no modo headless, listando entradas de --mcp-config ignoradas pela validação da configuração (execuções no terminal exibem um aviso na inicialização); entradas ${VAR} de listas gerenciadas de permissão/negação de MCP são resolvidas com base no ambiente de inicialização e no ambiente das configurações gerenciadas, em vez do ambiente do arquivo de configurações; o seletor de /model mostra a linha consolidada “Opus (contexto de 1M)”, em vez de apenas “Opus”, e destaca somente o nome do modelo mais recente; a linha do Fable não mostra mais o rótulo desatualizado “Requer créditos de uso” em planos que já o incluem; claude -p não descarta mais o texto já produzido quando um turno é interrompido por um erro de API no meio do stream; claude --teleport informa o nome do repositório para o qual seu checkout aponta quando há uma incompatibilidade; a skill /claude-api usa o Opus 5 por padrão e oferece um caminho de migração a partir do 4.8; foram corrigidos o status desatualizado do fast mode no Remote Control após alternância, reconexão ou falha na verificação da organização, e o erro “disponível somente via api.anthropic.com” agora informa a configuração que o causou; CLAUDE_CODE_GIT_BASH_PATH apontando para um binário que não seja o bash é ignorado com um aviso, em vez de encerrar; a cópia ao selecionar no GNU screen não imprime mais base64; no modo NORMAL do Vim, ← em um prompt vazio retorna à visualização do agente; o modo de leitor de tela ecoa apenas o caractere digitado, em vez de reescrever a linha de entrada. A v2.1.220 (25 de julho) contém apenas correções de bugs e melhorias de confiabilidade. Outra correção: a linha de 2026-07-24 atribuía à v2.1.218 o item sobre status HTTP/aviso de espaços em branco de MCP — ele foi lançado na v2.1.219. A v2.1.220 era a versão mais recente na data desta linha. |
196197198 |
| 2026-07-24 | Guia v2.74: CLI v2.1.218. /code-review agora é executado como um subagent em segundo plano — o trabalho de revisão não ocupa mais sua conversa; slash commands empilhados continuam sendo o alvo da revisão (consulte Slash Commands). skills com context: fork são executadas em segundo plano por padrão — desative esse comportamento em cada skill com a nova chave background: false no frontmatter (consulte Skills Frontmatter Reference). Menos diálogos no modo automático: as verificações de rm perigoso, & em segundo plano e caminho suspeito do Windows não abrem mais diálogos de permissão — o classificador do modo automático decide sobre elas; o modo de planejamento com o modo automático não solicita mais confirmação para comandos Bash que o analisador estático não consegue comprovar como somente leitura — o classificador os avalia (consulte Auto Mode). Segurança: hooks no frontmatter de agents não são mais executados a partir de pastas não confiáveis — a própria pasta do arquivo do agent precisa ter a confiança do workspace aceita (consulte Component-Scoped Hooks). /deep-research agora só pode ser invocado manualmente — Claude não o inicia mais por conta própria, seguindo a regra de /verify//code-review da v2.1.215. Apenas no changelog: claude mcp list e /mcp mostram o status HTTP e o texto do erro quando conexões falham, além de um aviso para valores de configuração de MCP com espaços em branco ocultos no início ou no fim (correção de 2026-07-25: este item foi lançado na v2.1.219, não na v2.1.218 — ele foi atribuído à versão errada aqui); pressionar a seta para a esquerda logo após editar agora pede confirmação antes de descartar a conversa, e Esc na visualização do agent retorna à conversa que ele colocou em segundo plano; nas configurações gerenciadas, opções inofensivas de recursos/custos ignoram a solicitação de aprovação das configurações; nomes de agents que contêm : são rejeitados (reservado para namespaces de plugins); valores booleanos no frontmatter de skills/plugins aceitam yes/no/on/off/1/0; os diálogos de confiança identificam a raiz do repositório abrangida pela concessão; melhoria nas restrições de comandos do sandbox para interações com IDEs; colocar uma tarefa em segundo plano com Ctrl+B aplica os limites padrão do shell em segundo plano; ARNs de perfis de inferência de aplicações do Bedrock são contabilizados de acordo com as tarifas do modelo configurado; a linhagem de sessões bifurcadas é preservada após a compactação em sessões headless/SDK; correção da corrupção de caminhos \u no Windows; sessões remotas deixam de enviar heartbeats zumbis depois que seu worker é substituído. A v2.1.218 era a versão mais recente quando esta linha foi escrita. |
195196 |
| 2026-07-22 | Guia v2.73: CLI v2.1.217. O padrão de aninhamento de subagents foi invertido: subagents não iniciam mais subagents aninhados por padrão — defina CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH para permitir níveis mais profundos de aninhamento. Isso encerra o comportamento padrão da v2.1.172 de “subagents recursivos com até 5 níveis de profundidade” (a recursão foi o padrão da v2.1.172 à v2.1.216; consulte Subagents + env-var reference). Novo limite de simultaneidade: no máximo 20 subagents em execução simultânea por padrão (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), para que uma mensagem não possa gerar uma quantidade ilimitada de agents em segundo plano — diferente do total de inicializações por sessão da v2.1.212 (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 200/sessão). --max-budget-usd agora interrompe subagents em segundo plano: quando o limite é atingido, novas inicializações são negadas e os agents em segundo plano que estão em execução são interrompidos (antes, eles não eram afetados pelo orçamento). Preenchimento automático de códigos curtos de emojis no campo do prompt — :heart: → ❤️, entradas parciais mostram sugestões — desative com emojiCompletionEnabled: false. Apenas no changelog: o isolamento de sessões em segundo plano padroniza diretórios de trabalho com links simbólicos (não é mais possível escapar da pasta do workspace); o OTEL_EXPORTER_OTLP_ENDPOINT gerenciado agora controla todos os sinais (substituições específicas de sinais em escopos inferiores não podem mais redirecionar a telemetria); avisos quando a gravação da transcrição falha (por exemplo, disco cheio) ou quando o salvamento da sessão está desativado por uma variável de ambiente herdada; correção de vazamento de memória na saída truncada de MCP; a atualização automática do Windows restaura o claude.exe preservado após falhas de atualização; correção da compactação automática//compact do Opus 4.8 no Bedrock; configurações corporativas de mTLS/verificação de TLS/escopo de OAuth/proxy agora são respeitadas nas sessões do Claude Desktop; correção de TypeError em --resume//resume com entradas de anexos malformadas; correção de shells em segundo plano que não podiam ser interrompidos após /background ou a saída em máquinas sobrecarregadas; o OOM causado pela expansão de chaves na inicialização agora é limitado por um orçamento; participantes que entram tarde no Remote Control agora veem solicitações de permissão pendentes; correções no anúncio de inicialização para leitores de tela e na nova renderização da linha de raciocínio; badges de PR no rodapé podem ser clicados via ssh/tmux (FORCE_HYPERLINK=0 desativa esse comportamento); aviso de expiração do login com 3 dias de antecedência (antes eram 5); dica do plugin frontend-design limitada a 3 exibições durante toda a vida útil. A v2.1.217 é a versão mais recente. |
194 |
| 2026-07-21 | Guia v2.72: CLI v2.1.214–v2.1.216 (a v2.1.213 nunca foi lançada — o mesmo padrão de versões ignoradas que 2.1.188/189/192/194). v2.1.214 — alteração no escopo das permissões: regras de permissão dir/** com um único segmento (por exemplo, Edit(src/**)) agora correspondem apenas a <cwd>/dir, e não mais a qualquer dir/ em qualquer ponto da árvore — use **/dir/** para qualquer profundidade; regras deny/ask continuam correspondendo em qualquer profundidade, e condições if: de hooks recebem o mesmo escopo do cwd (consulte Permission Rules Syntax + Matchers). Conjunto de reforços para falhar de forma segura: correção de bypass no Windows PowerShell 5.1; formas de redirecionamento de descritor de arquivo do Bash agora falham de forma segura; comandos com mais de 10.000 caracteres sempre solicitam confirmação; subscritos/modificadores do zsh em [[ ]] solicitam confirmação; variantes inseguras de help/man não são mais aprovadas automaticamente; solicitações de sessões remotas não podem prosseguir antes da confirmação local; flags de redirecionamento do daemon do docker/Podman (--url, --connection, --identity, modo remoto) solicitam confirmação; file -m/--magic-file/-f/--files-from exige permissão. Nova ferramenta EndConversation — Claude pode encerrar sessões em caso de mensagens extremamente abusivas ou tentativas de jailbreak, como ocorre no claude.ai desde 2025. hooks SessionStart informam a origem "fork" para sessões bifurcadas (antes era "resume"). OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH configura o limite de truncamento de conteúdo de 60 KB; eventos de log recebem message.uuid/client_request_id/tool_source; o payload de subagentStatusLine recebe o nível de esforço de raciocínio. Apenas no changelog: arquivos de configurações maiores que 2 MiB falham na inicialização com um erro claro; timestamp ISO modified no frontmatter da memória; heartbeat de progresso para chamadas de ferramentas que permanecem muito tempo sem emitir informações; correção de escalabilidade na drenagem de saída de stream-json; o código de saída 2 de hooks agora bloqueia conforme documentado quando o JSON de stdout falha na validação do esquema; correção da regressão no carregamento de plugins com --settings (presente desde a v2.1.181); limpeza do ciclo de vida de daemons/sessões em segundo plano; correção da correspondência do próprio processo com pkill -f. v2.1.215: Claude não executa mais automaticamente as skills /verify e /code-review — somente por invocação explícita. v2.1.216: nova configuração sandbox.filesystem.disabled — ignora o isolamento do sistema de arquivos, mas mantém o controle do tráfego de saída da rede (consulte Sandbox Mode). Apenas no changelog: correção da lentidão quadrática na normalização de mensagens; correção do erro HTTP 401 no modo automático após a rotação de OAuth; subagents isolados em worktrees não podem mais redirecionar o git para o checkout compartilhado (git -C/GIT_DIR); correção de redirecionamento de gravação por link simbólico em .claude; /rewind recusa caminhos de restauração com links simbólicos/hard links; /context avisa quando a janela de contexto é excedida; edições em skills/comandos durante a sessão aparecem no menu de slash commands sem reiniciar; a confirmação de /fork mostra o nome da sessão e o ID de claude attach; recuperação após a reinicialização do contêiner no meio de uma interação em sessões na nuvem. A v2.1.216 é a versão mais recente. |
190 191 192 193 |
| 2026-07-17 | Guia v2.71: CLI v2.1.206–v2.1.212. v2.1.212: /fork agora copia a conversa para uma nova sessão em segundo plano, com sua própria linha em claude agents; o antigo fork dentro da sessão foi renomeado para /subtask; novo subcomando claude auto-mode reset (--yes ignora a confirmação); limites por sessão — WebSearch e inicializações de subagents têm, cada um, o padrão de 200 por sessão (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear redefine o limite de subagents); chamadas de ferramenta MCP com mais de 2 min passam automaticamente para segundo plano (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS); o parâmetro mode da ferramenta Task foi descontinuado e é ignorado — subagents herdam o modo de permissão da sessão principal; o forceLoginMethod corporativo agora é aplicado à extensão do VS Code, ao SDK, a setup-token e a install-github-app (antes, era aplicado somente ao terminal). v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT inclui o texto e o raciocínio dos subagents em stream-json; as regras de “Sempre permitir” são salvas na raiz do repositório para que as aprovações persistam nos worktrees. v2.1.210: aviso na inicialização para regras de permissão Write(path)/NotebookEdit(path)/Glob(path) — use Edit(path)/Read(path). v2.1.208: modo de leitor de tela (--ax-screen-reader, CLAUDE_AX_SCREEN_READER=1, axScreenReader) com nova documentação de acessibilidade; launcher corporativo por meio de processWrapper/CLAUDE_CODE_PROCESS_WRAPPER; vimInsertModeRemaps (por exemplo, jj→Escape); remoções catastróficas dentro de $(...)/backticks/<(...) pedem confirmação até mesmo em --dangerously-skip-permissions e no modo automático. v2.1.207: o Auto Mode não exige mais a ativação por CLAUDE_CODE_ENABLE_AUTO_MODE no Bedrock/Vertex/Foundry (administradores: disableAutoMode); Bedrock/Vertex/Claude-Platform-on-AWS usam Opus 4.8 por padrão; autoMode não é mais lido do arquivo .claude/settings.local.json do repositório; segurança de plugins — ${user_config.*} é rejeitado em comandos no formato shell (use o formato exec ou $CLAUDE_PLUGIN_OPTION_<KEY>), e pluginConfigs não é mais lido das configurações do projeto. v2.1.206: /login aceita endpoints de gateway público operados pela Anthropic; /commit-push-pr permite automaticamente o push para o remote de push configurado (remote.pushDefault ou o único remote), não apenas para origin. Somente no changelog: correção do Bash que modificava arquivos no modo de planejamento; correção de escape por link simbólico em worktrees; cache de prompts por trás de gateways da LLM; o ask de hooks limita o modo automático ao pedido de confirmação; reforço contra falsificação Unicode na prévia de permissões; correção de subagents com isolamento de worktree; reforço contra injeção de prompt na ferramenta Agent; erro quando MEMORY.md ultrapassa o limite; grande pacote de desempenho (redução de 79× na transcrição, 7× nas rodadas de ferramentas do SDK); agents em segundo plano fazem upgrade automaticamente. A v2.1.212 é a versão mais recente. |
184 185 186 187 188 189 |
| 2026-07-09 | Guia v2.70: CLI v2.1.203–v2.1.205. Reforço do modo automático (v2.1.205): os arquivos de transcrição da sessão agora são protegidos contra adulteração; rm -rf em uma variável que o classificador não consegue resolver agora pede confirmação primeiro; as notificações de tarefas em segundo plano declaram explicitamente que não houve intervenção humana, portanto aprovações inventadas na transcrição não podem ser apresentadas como aprovações reais (consulte Auto Mode). /doctor agora é uma verificação completa da configuração, que diagnostica e corrige problemas, com /checkup como alias (consulte a tabela de slash commands). v2.1.203: um indicador cinza ⏸ no rodapé mostra o modo de permissão manual; os diretórios de trabalho adicionais da sessão são expostos aos servidores MCP por meio de roots/list (com notifications/roots/list_changed); corrigido o problema em que sessões em segundo plano descartavam um ANTHROPIC_BASE_URL exportado pelo shell (as solicitações iam para o endpoint padrão e retornavam 401). v2.1.204: somente correção de bug (streaming do hook SessionStart em modo headless). Somente no changelog: as linhas da visualização de agents recebem títulos escritos pelo classificador e links para PRs; o atualizador automático transmite os downloads por streaming (redução de cerca de 400 MB no pico de memória); o nome MCP “Claude Browser” agora é reservado. A v2.1.205 é a versão mais recente. |
183 |
| 2026-07-07 | Guia v2.69: CLI v2.1.200–v2.1.202. O modo de permissão default foi renomeado para “Manual” (v2.1.200) no CLI, em --help, no VS Code e no JetBrains — o valor de configuração não mudou, e --permission-mode manual / "defaultMode": "manual" são aceitos como aliases (consulte Modos de permissão). Na mesma versão: as caixas de diálogo AskUserQuestion não continuam mais automaticamente por padrão (ative um tempo limite de inatividade em /config), além de uma série de correções de falhas e confiabilidade na inicialização e em sessões em segundo plano. v2.1.201: sessões do Sonnet 5 deixam de usar a função de sistema no meio da conversa para lembretes do harness. v2.1.202: um controle “Tamanho dinâmico do workflow” em /config (quantidades recomendadas de agents pequenas/médias/grandes, não um limite obrigatório) e atributos OTel workflow.run_id/workflow.name; /review <pr> volta a fazer uma revisão rápida em uma única passagem, enquanto a revisão multi-agent permanece em /code-review <level> <pr#> (consulte a referência de slash commands); invocar novamente uma skill já carregada não duplica mais suas instruções no contexto; e uma mensagem de erro MCP mais clara quando a configuração de um servidor tem url, mas não tem type. A v2.1.202 é a versão mais recente. |
182 |
| 2026-07-03 | Guia v2.68: CLI v2.1.196–v2.1.199. O Sonnet 5 torna-se o modelo PADRÃO no Claude Code (v2.1.197, 30 de junho), com contexto nativo de 1M e preços promocionais de US$ 2/US$ 10 até 31 de agosto — as orientações para seleção de modelos, a tabela de aliases e o resumo agora refletem essa mudança. v2.1.196 (29 de junho): modelos padrão da organização (definidos pelo administrador, “Padrão da organização” em /model); nomes padrão de sessões mais legíveis; anexos de arquivos com Cmd/Ctrl-clique; segurança — claude mcp list/get não inicializam mais servidores .mcp.json autoaprovados pelo repositório em espaços de trabalho não confiáveis; watchdog de inatividade no streaming ativado por padrão (CLAUDE_ENABLE_STREAM_WATCHDOG=0 para desativar); consolidação do localizador de /code-review (cerca de 25% menos tokens). Correção: nossa linha de 1º de julho afirmava que a v2.1.196 “não estava presente” no changelog oficial no momento da verificação; desde então, ela foi publicada ali com exatamente os recursos descritos por um resumo antecipado da GitHub. v2.1.198 (1º de julho): subagents são executados em segundo plano por padrão; Claude no Chrome com disponibilidade geral; agents em segundo plano fazem commit, push e abrem um rascunho de PR a partir de worktrees; o hook Notification dispara agent_needs_input/agent_completed; skill /dataviz; Explore herda o modelo da sessão (limitado ao Opus); subagents e compactação herdam a configuração de raciocínio estendido; o assistente de /agents foi removido (edite .claude/agents/ diretamente). v2.1.199 (2 de julho): invocações empilhadas de slash skills carregam até 5 skills iniciais; erros 429 transitórios são repetidos automaticamente com backoff para assinantes; CLAUDE_CODE_RETRY_WATCHDOG usa por padrão 300 tentativas para erros não relacionados à capacidade e elimina o limite de CLAUDE_CODE_MAX_RETRIES; além de uma grande série de melhorias de confiabilidade para agents/daemons em segundo plano. A v2.1.199 é a versão mais recente. |
181 |
| 2026-07-01 | Guia v2.67: Claude Sonnet 5 (30 de junho de 2026). Novo nível Sonnet, selecionável no Claude Code por meio de /model sonnet / /model claude-sonnet-5. ID do modelo claude-sonnet-5 (snapshot fixado sem data); contexto de 1M, saída máxima de 128K (300K em Batches com o cabeçalho beta output-300k-2026-03-24), somente raciocínio adaptativo, corte de conhecimento em janeiro de 2026. Preço de US$ 3/US$ 15 por MTok, com valor introdutório de US$ 2/US$ 10 até 31 de agosto de 2026 — cerca de 40% abaixo do Opus 4.8; a Anthropic o posiciona como “próximo do Opus 4.8 por preços menores”. effort usa high por padrão na API da Claude e no Claude Code. Adicionado à tabela de aliases de modelos, à descrição do Sonnet (Sonnet 4.6 marcado como substituído) e à tabela de preços. Verificado com base na documentação oficial de modelos da Anthropic (platform.claude.com). |
180 |
| 2026-06-30 | Guia v2.66: CLI v2.1.193–v2.1.195 (v2.1.192 e v2.1.194 não foram lançadas). Hooks: matchers com identificadores que contêm hífen (code-reviewer, mcp__brave-search) agora fazem correspondência exata, em vez de corresponderem acidentalmente a substrings — para corresponder a todas as ferramentas de um servidor MCP com hífen, use um padrão como mcp__brave-search__.* (consulte Matchers). Auto Mode: a nova configuração autoMode.classifyAllShell encaminha todos os comandos Bash/PowerShell para o classificador (não apenas padrões de execução de código), e os motivos de recusa agora aparecem na transcrição, na notificação e em /permissions. Telemetria: o novo evento de log OTel claude_code.assistant_response contém o texto da resposta do modelo — controlado por OTEL_LOG_ASSISTANT_RESPONSES, que segue OTEL_LOG_USER_PROMPTS quando não está definido, portanto implantações que registram prompts passam a registrar respostas após o upgrade (defina-o como 0 para continuar registrando apenas prompts). Novas variáveis de ambiente: CLAUDE_CODE_DISABLE_MOUSE_CLICKS (desativa o mouse em tela cheia, mas mantém a rolagem com a roda), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (desativa o encerramento de shells ociosos em segundo plano). Além de preenchimento automático em tempo real de caminhos de arquivos no modo bash (!) e um aviso na inicialização quando servidores MCP precisam de autenticação. Fora isso, a v2.1.195 traz correções de confiabilidade para voz, execução em segundo plano e plugins. A v2.1.195 é a versão mais recente. |
179 |
| 2026-06-25 | Guia v2.65: CLI v2.1.191. /rewind atravessando /clear: agora, /rewind pode retomar uma conversa anterior a um /clear (consulte a referência de slash commands). Hooks: matchers separados por vírgulas (por exemplo, Bash,PowerShell) agora são acionados corretamente — as versões anteriores os descartavam silenciosamente (consulte Matchers). Sandbox: a caixa de diálogo de permissão de rede memoriza os hosts que você autorizar pelo restante da sessão. Correções: interromper um agente em segundo plano pelo painel de tarefas agora é permanente (ele não volta a ser executado); as aprovações negadas recentemente em /permissions persistem ao fechar; /voice explica quando há uma restrição de política da organização em vez de exibir uma mensagem genérica; links abertos com Cmd+clique no Ghostty via ssh/tmux; claude agents não envia mais slash commands integrados como texto do prompt nem exibe caminhos brutos de imagens; correção do transbordamento da tela de boas-vindas em 80×24; forceRemoteSettingsRefresh via MDM. Desempenho: uso de CPU cerca de 37% menor durante respostas em streaming; redução do crescimento da memória em sessões longas causado pelo cache de saída do terminal. A v2.1.191 é a versão mais recente. |
178 |
| 2026-06-24 | Guia v2.64: Claude Tag (observação sobre o ecossistema, não uma versão do CLI). A Anthropic lançou o Claude Tag, um agente gerenciado e nativo do Slack para clientes Claude Enterprise e Team: marque @Claude em um canal para delegar uma tarefa, que o agente divide em etapas e conclui de forma assíncrona, publicando os resultados no canal; uma única identidade compartilhada do Claude permite que colegas de equipe repassem trabalhos em andamento; os administradores definem por canal o escopo de acesso a ferramentas, fontes de dados e memória, com limites de consumo de tokens e logs de atividade; executado no Opus 4.8. Foi adicionada uma breve subseção ao material sobre agentes para diferenciar o Claude Tag do Claude Code CLI (interfaces e modelos de controle diferentes). Nenhuma versão do CLI. |
177 |
| 2026-06-24 | Guia v2.63: CLI v2.1.190. Versão com correções de bugs e melhorias de confiabilidade — nenhuma alteração em recursos visíveis ao usuário, configurações, comandos ou preços. (As versões v2.1.188 e v2.1.189 não foram lançadas.) A v2.1.190 é a versão mais recente. | 204 |
| 2026-06-23 | Guia v2.62: CLI v2.1.187. Segurança: a configuração sandbox.credentials impede que comandos executados no sandbox leiam arquivos de credenciais e variáveis de ambiente secretas (consulte Modo Sandbox); as restrições de modelos configuradas pela organização se aplicam ao seletor /model, a --model, a /model e a ANTHROPIC_MODEL, com a mensagem “restrito pelas configurações da sua organização” quando um modelo restrito é selecionado (consulte enforceAvailableModels). UX: seleção por clique do mouse em menus de tela cheia (solicitações de permissão, /model, /config); /install-github-app torna opcional a etapa do workflow do GitHub Actions; /btw recebe navegação com ←/→; /plugin destaca plugins não utilizados para limpeza; claude --help agora lista --bg/--background. Correções: --json-schema / agent({schema}) de workflows não chama mais StructuredOutput novamente após uma execução bem-sucedida e retorna a saída estruturada de modo confiável em turnos posteriores; chamadas remotas de ferramentas MCP que travam são interrompidas após 5 min em vez de bloquear a execução; --resume não falha mais com “Nenhuma conversa encontrada” quando a execução original com -p não produziu turnos do modelo; o acompanhamento da profundidade de subagents restaura a profundidade de criação ao retomar e inclui subagents bifurcados no limite; registros vazados de worktrees de agentes são removidos; texto coreano/CJK colado não se transforma mais em mojibake; tarefas em segundo plano não ficam mais presas em “trabalhando” quando um turno termina sem saída estruturada. A v2.1.187 é a versão mais recente. |
176 |
| 2026-06-23 | Guia v2.61: CLI v2.1.184–v2.1.186. v2.1.186 (a versão principal): claude mcp login <name> / claude mcp logout <name> autenticam servidores MCP pelo CLI sem o menu interativo /mcp (o redirecionamento de stdin com --no-browser conclui a autenticação pelo SSH; consulte Comandos de gerenciamento do MCP); comandos bash com ! agora fazem o Claude responder automaticamente à saída — defina "respondToBashCommands": false para manter o comportamento anterior, que apenas adicionava a saída ao contexto; regras de negação Agent(type) e restrições de tipos permitidos Agent(x,y) agora são aplicadas à criação de subagents nomeados (a criação é bloqueada no início, não apenas para criações anônimas de Task; consulte Sintaxe das regras de permissão); subagents em segundo plano exibem solicitações de permissão na sessão principal em vez de negá-las automaticamente — a caixa de diálogo mostra qual agente está solicitando, e Esc nega apenas aquela ferramenta; /review <pr> agora usa o mesmo mecanismo de /code-review medium; chaves do frontmatter de skills (display-name, default-enabled, fallback, metadata.*) aceitam kebab-case, snake_case e camelCase, e um frontmatter YAML malformado em SKILL.md carrega o corpo com metadados vazios em vez de falhar silenciosamente; os detalhes do agente em /workflows recebem filtragem por status (pressione f); a aba Installed de /plugin recebe uma seção Skills; configuração teammateMode: "iterm2"; /login recebe uma opção “Claude Platform on AWS — atualizar credenciais” quando awsAuthRefresh está configurado; o agente é lembrado de compactar o índice MEMORY.md quando ele se aproxima do limite de tamanho; CLAUDE_CODE_MAX_RETRIES agora tem um limite máximo de 15 (use CLAUDE_CODE_RETRY_WATCHDOG para sessões sem supervisão). Correções: solicitações em streaming não falham mais com “Bloco de conteúdo não encontrado” depois que a máquina sai do modo de repouso; a rolagem da transcrição de subagents não invade mais a transcrição principal; ~~strikethrough~~ é renderizado; subagents de Workflow com agent({schema}) são interrompidos após 5 falhas de validação em vez de entrarem em loop. v2.1.185: a dica de interrupção do stream exibe “Aguardando resposta de API · nova tentativa em …” e aparece após 20s de silêncio (antes eram 10s). (A v2.1.184 não foi lançada.) A v2.1.186 é a versão mais recente. |
175 |
| 2026-06-19 | Guia v2.60: CLI v2.1.180–v2.1.183. v2.1.183: o modo automático agora bloqueia terminantemente comandos destrutivos, a menos que você os tenha solicitado — comandos git destrutivos (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend em commits que não sejam do agente e terraform/pulumi/cdk destroy sem uma stack especificada (consulte Modo automático no Max); a configuração attribution.sessionUrl omite o link da sessão do claude.ai em commits/PRs; /config --help lista chaves abreviadas, e a interface de /config agora salva ao pressionar Esc; avisos sobre modelos obsoletos foram estendidos ao frontmatter de agentes (stderr em -p); remoção da linha “problemas de configuração” na inicialização. v2.1.181: /config key=value define qualquer configuração pelo prompt (por exemplo, /config thinking=false); opção sandbox.allowAppleEvents (Apple Events do macOS); a variável de ambiente CLAUDE_CLIENT_PRESENCE_FILE suprime notificações push no celular enquanto você está usando a máquina; Bun integrado atualizado para a versão 1.4; streaming linha por linha de parágrafos longos; nova tentativa automática após queda de conexão durante o raciocínio; refinamentos no painel de subagents (ocultação automática quando ocioso, limite de 5 linhas). (As versões v2.1.180 e v2.1.182 não foram lançadas.) A v2.1.183 é a versão mais recente. |
174 |
| 2026-06-17 | Guia v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (a versão principal): regras de permissão Tool(param:value) verificam os parâmetros de entrada de uma ferramenta usando o curinga * — por exemplo, Agent(model:opus) para bloquear subagents Opus (consulte Sintaxe das regras de permissão); skills em .claude/skills aninhadas agora são carregadas quando você trabalha em arquivos dentro delas (conflito de nomes → <dir>:<name>), e agents/workflows/output-styles em .claude/ aninhadas são resolvidos pelo critério mais próximo do cwd em caso de conflito (os salvamentos de workflows no escopo do projeto usam como destino a pasta .claude/workflows/ existente mais próxima); o modo automático agora avalia a criação de subagents antes de iniciá-los usando o classificador, eliminando uma brecha que permitia contornar as restrições por meio da criação de agentes; a compactação respeita a cadeia de --fallback-model; a correção de disallowedTools na especificação do MCP (mcp__server, mcp__server__*, mcp__* eram ignorados silenciosamente); além do layout em árvore plana de /doctor, /bug agora exigir uma descrição, a palavra-chave de workflow ser acionada apenas por frases explícitas e várias correções nas transcrições de subagents, no Remote Control e na autenticação. v2.1.179: versão com correções de bugs — preserva respostas parciais em quedas de conexão durante o stream, corrige a rolagem pela roda do mouse no WSL2 (uma regressão da v2.1.172), corrige um glob denyRead do sandbox que havia tornado inutilizáveis as sessões Linux com árvores grandes, remove promoções duplicadas da tela de boas-vindas e melhora a confiabilidade de recursos remotos/plugins. v2.1.177: apenas manutenção do CHANGELOG/feed.xml. A v2.1.179 é a versão mais recente. |
173 |
| 2026-06-15 | Guia v2.58: CLI v2.1.174–v2.1.176 (todas de 12 de junho). v2.1.174: configuração wheelScrollAccelerationEnabled (desativa a aceleração da rolagem pela roda do mouse em tela cheia); o seletor /model mostra a família à qual Default corresponde em uma linha própria (Opus no Max/Team Premium/Enterprise/PAYG-API, Sonnet no Pro/Team); o /usage do VSCode adiciona atribuição (falhas de cache, contexto longo, subagents, por skill/agent/plugin/MCP em 24h/7d); correções para o prefixo do perfil de inferência do Bedrock GovCloud, a herança das variáveis de ambiente do provedor em sessões em segundo plano, o nome do modelo no coautor do git e o banner “consuming usage credits” do Fable 5 em contas empresariais com cobrança por uso. v2.1.175: configuração gerenciada enforceAvailableModels — a lista de permissões availableModels também restringe o modelo Default (recorrendo ao primeiro modelo permitido), e as configurações do usuário/projeto não podem mais ampliar uma lista gerenciada. v2.1.176: títulos de sessão gerados no idioma da sua conversa (fixe-o pela configuração language); configuração footerLinksRegexes para badges de links no rodapé correspondentes a expressões regulares; as condições if dos hooks agora correspondem a padrões de caminho de Read/Edit/Write (por exemplo, Edit(src/**), Read(.env)); a aplicação de availableModels elimina a brecha de redirecionamento por alias, e /fast recusa modelos fora da lista de permissões; credenciais do Bedrock armazenadas em cache até o respectivo Expiration; o modo automático recorre do Fable 5 ao melhor Opus disponível para organizações sem o Opus 4.8; além de muitas correções no Remote Control, em sessões em segundo plano, no claude agents, em branches do git com /cd e na área de transferência do tmux sobre SSH. A v2.1.176 é a versão mais recente. |
172 |
| 2026-06-11 | Guia v2.57: CLI v2.1.173. Sufixo [1m] do Fable 5 normalizado automaticamente — um nome de modelo claude-fable-5[1m] agora é automaticamente normalizado, com o sufixo removido para resultar em claude-fable-5, porque o Fable 5 já inclui contexto de 1M por padrão e o sufixo só tinha significado no Opus/Sonnet (que condicionam o contexto de 1M ao uso de [1m]). Além de uma correção no Windows para um aviso incorreto de “sandbox dependencies missing” exibido na inicialização. |
171 |
| 2026-06-10 | Guia v2.57: CLI v2.1.172. Subagents recursivos — agora os subagents podem iniciar seus próprios subagents, em até 5 níveis de profundidade (delegação recursiva). Região do Bedrock obtida de ~/.aws — quando AWS_REGION não está definido, a região da AWS é lida de ~/.aws, e /status mostra a origem resolvida. Busca no marketplace de plugins — /plugin adiciona uma barra de busca ao marketplace. OTEL — a métrica claude_code.lines_of_code.count recebe um atributo model. Correções: sessões travadas com contexto de 1M sem créditos, erros no processamento de imagens, estado travado de um subagent em segundo plano, seletor/restrições de modelos e recuperação da memória da equipe. |
171 |
| 2026-06-10 | Guia v2.56.1: detalhes do Fable 5 específicos do Claude Code extraídos da documentação de configuração de modelos. O alias curto /model fable (e best = Fable quando disponível; caso contrário, o Opus mais recente) é o seletor documentado; o Fable 5 é compatível com toda a escala de esforço, de low a max (high por padrão); o thinking não pode ser desativado no Fable 5 (a opção da sessão, alwaysThinkingEnabled e MAX_THINKING_TOKENS=0 não têm efeito — ele sempre raciocina de forma adaptativa); a variante de contexto estendido claude-fable-5[1m] e as opções de configuração ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE completam a família fable. Nenhuma nova versão (a v2.1.170 continua sendo a mais recente). |
205 |
| 2026-06-09 | Guia v2.56: CLI v2.1.170. Claude Fable 5 — um novo nível de modelo acima do Opus (o modelo mais poderoso e inteligente da Anthropic; capacidade de fronteira da “classe Mythos” tornada segura para uso geral) — passa a poder ser selecionado no Claude Code após claude update, por meio de /model claude-fable-5. ID do modelo: claude-fable-5; contexto de 1M, saída de 128K; US$ 10/US$ 50 por MTok (≈2× o Opus 4.8); os classificadores de segurança recorrem ao Opus 4.8 em consultas sobre cibersegurança, biologia/química e destilação; disponibilização gradual nos planos de assinatura até 22 de junho. Compartilha a superfície de requisição do Opus 4.8 (somente thinking adaptativo), com uma nova mudança incompatível: um thinking: {type: "disabled"} explícito retorna 400 — omita o parâmetro. O Opus 4.8 continua sendo o padrão agentic do Claude Code. Também há uma correção de bug: sessões iniciadas no terminal integrado do VS Code (ou em qualquer shell que tenha herdado variáveis de ambiente do Claude Code) não salvavam transcrições nem apareciam em --resume. Verificação: versão v2.1.170 do GitHub (9 de junho, 17:23Z) e changelog canônico em code.claude.com/docs/en/changelog; especificações do Fable 5 conferidas também em anthropic.com/news e no catálogo de modelos claude-api. |
205 |
| 2026-06-08 | Guia v2.55: CLI v2.1.169. A flag --safe-mode (e a variável de ambiente CLAUDE_CODE_SAFE_MODE) inicia uma sessão com todas as personalizações desativadas — CLAUDE.md, plugins, skills, hooks e servidores MCP — para solucionar problemas em um ambiente isolado. /cd move uma sessão para um novo diretório de trabalho sem interromper o cache de prompts no meio da sessão. A configuração disableBundledSkills (e CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) oculta do modelo as skills incluídas, os fluxos de trabalho e os comandos de barra integrados. Além de cerca de 20 correções: navegação com as setas para cima/baixo por linhas visuais quebradas; aplicação da política empresarial de MCP (allowedMcpServers/deniedMcpServers) na reconexão e em configurações digitadas no IDE; uma interrupção de 30–50 ms na interface do macOS com credenciais do claude.ai; desempenho de claude -p no Windows; reconexão do Remote Control; popup do Git Credential Manager no Windows; dicas no rodapé com uma linha de status personalizada; prompts obsoletos de permissões/diálogos que reapareciam em sessões remotas; claude agents --json omitindo sessões bloqueadas; correção automática da entrada de TaskCreate; redução do uso de CPU durante o streaming; restauração do timeout de 5 minutos de inatividade para Vertex/Foundry; contraste das cores das tags de skills; preservação das flags de sessões em segundo plano ao passar de retire→wake. Verificação: o changelog canônico em code.claude.com/docs/en/changelog e as versões do GitHub confirmam a v2.1.169 (8 de junho) como a mais recente. |
206 |
| 2026-06-06 | Guia v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Cadeia de modelos de fallback — a configuração fallbackModel define até três modelos de fallback, testados em ordem quando o principal está sobrecarregado ou indisponível, e --fallback-model agora se aplica a sessões interativas (não apenas no meio da sessão); o Claude Code também tenta novamente uma interação uma vez com o modelo de fallback quando o API retorna um erro inesperado que não permite nova tentativa. Globs de negação do MCP — um glob na posição do nome da ferramenta na regra de negação ("*" nega todas as ferramentas) permite bloquear tudo e depois liberar seletivamente; as regras de permissão rejeitam globs que não sejam do MCP, mantendo a postura padrão restritiva. Segurança — mensagens retransmitidas por SendMessage de outras sessões do Claude não carregam mais a autoridade do usuário (reforço da segurança das mensagens entre sessões). Controle do thinking — MAX_THINKING_TOKENS=0, --thinking disabled e a opção de thinking por modelo agora realmente desativam o thinking nos modelos que pensam por padrão. UX — claude update anuncia a versão de destino antes do download. Além de correções no processamento de imagens, na estabilidade de sessões remotas e na renderização do terminal (IDEs da JetBrains e teclados do WezTerm/Ghostty). v2.1.167 e v2.1.168 (ambas de 6 de junho): apenas correções de bugs e melhorias de confiabilidade, sem mudanças individuais documentadas voltadas ao usuário. Verificação: o changelog canônico em code.claude.com/docs/en/changelog e as versões do GitHub confirmam a v2.1.168 (6 de junho) como a mais recente. |
207 |
| 2026-06-05 | Guia v2.53.1: CLI v2.1.165 (5 de junho) traz correções de bugs e melhorias de confiabilidade, sem mudanças individuais documentadas voltadas ao usuário (nenhuma v2.1.164 foi publicada). Entrada apenas no changelog para manter a continuidade das versões; o conteúdo do guia está atualizado até a v2.1.165, conforme o changelog canônico. | 208 |
| 2026-06-04 | Guia v2.53: CLI v2.1.163 (as versões v2.1.161/162 não foram publicadas; o changelog salta de 160→163). Hooks: os hooks Stop e SubagentStop agora podem retornar hookSpecificOutput.additionalContext para fornecer feedback ao Claude e manter o turno em andamento sem que a resposta seja identificada como um erro de hook — um canal de direcionamento mais sutil que a escolha binária entre bloquear/aprovar. Fixação de versão empresarial: as novas configurações gerenciadas requiredMinimumVersion e requiredMaximumVersion fazem o Claude Code se recusar a iniciar fora do intervalo de versões permitido e indicam ao usuário uma versão aprovada. Plugins: /plugin list lista os plugins instalados com os filtros --enabled/--disabled. Skills: o escape \$ inclui um $ literal antes de um dígito no corpo dos comandos. MCP: servidores stdio recebem o mesmo CLAUDE_CODE_SESSION_ID que hooks/Bash ao usar --resume. UX: /btw ganha um atalho “c para copiar” em Markdown bruto; descrições mais claras no menu /; a sugestão para trocar de assinatura foi movida para o espaço de avisos da inicialização. Além de cerca de 17 correções: claude -p não trava mais quando um comando em segundo plano nunca termina (os shells em segundo plano são encerrados cerca de 5 segundos após o resultado final, assim que stdin é fechado); claude -p no Bedrock/Vertex/Foundry não exige mais ANTHROPIC_API_KEY quando CI=true; a substituição de $TMPDIR voltou a se limitar apenas aos comandos executados em sandbox (regressão da versão 2.1.154 que interrompia o bazel/Go protegido por EDR); EEXIST no ambiente da sessão do Windows com OneDrive/somente leitura; regras de permissão gerenciadas pela organização aplicadas com atraso em pastas de configuração novas; sessões em segundo plano mantendo tarefas em execução durante uma atualização (e atualizando em segundo plano para evitar reinicializações a frio); travamento ao pressionar Esc na visualização de agentes; bloqueio da entrada após o marcador de fim de uma colagem; padrões de hook if: "Bash(...)" agora correspondendo dentro de subshells/backticks, em vez de serem acionados em todo $(); regras de negação em caminhos com ~ agora bloqueando referências a $HOME; linhas “(sem conteúdo)” indevidas nas transcrições. Verificação: o changelog canônico em code.claude.com/docs/en/changelog confirma a v2.1.163 (4 de junho) como a versão mais recente. |
208 |
| 2026-06-02 | Guia v2.52: CLI v2.1.160. Segurança — controle de edições que se transformam em execução: acceptEdits agora solicita confirmação antes de gravar em arquivos de inicialização do shell (.zshenv, .zlogin, .bash_login), em ~/.config/git/ e em configurações de ferramentas de build que permitem a execução de código (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ etc.) — ampliando as proteções de gravação já existentes para .claude//.git//.vscode/ à categoria mais ampla de arquivos em que uma edição transforma o próximo shell, instalação ou commit em um vetor de execução. Renomeação da palavra-chave do workflow: a palavra-chave que aciona o workflow dinâmico mudou de workflow para ultracode (destacada em violeta no campo de entrada do prompt); a palavra “workflow” não aciona mais uma execução, embora pedir uma com suas próprias palavras ainda funcione. Ergonomia de edição: um grep/egrep/fgrep em um único arquivo agora satisfaz a verificação de leitura antes da edição, então Edit não exige mais um Read separado após a visualização de um arquivo via grep. Removido: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE agora não tem efeito (foi totalmente removido); a sugestão de instalação do plugin JetBrains foi retirada da inicialização. Além de cerca de 25 correções: copiar ao selecionar no WSL por meio da interoperabilidade com PowerShell (não OSC 52), restauração de sessão do claude agents descartando o histórico do chat/reexecutando o prompt original, sessões em segundo plano desativadas durante a noite perdendo a conversa, condição de corrida de inicialização a frio “socket ausente” no claude --bg, falta de resposta da entrada em sessões em segundo plano no Windows sob carga, artefatos de saída sincronizada do terminal no Apple Terminal/tmux, posição do cursor do IME CJK no claude agents, reescrita de links file:///C:/... no Windows, modo de voz com nomes de projeto/branch que contêm caracteres não ASCII, a mensagem de indisponibilidade do modo automático no Bedrock/Vertex/Foundry agora indicando corretamente CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode não sendo mais oferecido em modelos que não conseguem executar xhigh e SIGTERM antes de SIGKILL ao encerrar sessões em segundo plano, permitindo a execução dos manipuladores de limpeza. Verificação: a versão mais recente do GitHub, v2.1.160, foi publicada em 2026-06-02; changelog em code.claude.com/docs/en/changelog. |
209 |
| 2026-05-31 | Guia v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29 de maio): corrigida uma mutação de bloco de raciocínio do Opus 4.8 que se manifestava como erros do API. v2.1.157 (29 de maio): plugins colocados na pasta .claude/skills/ de um projeto agora são carregados automaticamente sem um marketplace; claude plugin init <name> cria a estrutura inicial de um novo plugin nessa pasta; os argumentos de /plugin ganharam preenchimento automático; EnterWorktree agora pode alternar entre worktrees gerenciadas pelo Claude durante uma sessão; worktrees em segundo plano permanecem desbloqueadas após o agente terminar, para que git worktree remove/prune funcionem sem problemas; eventos de telemetria tool_decision incluem tool_parameters quando OTEL_LOG_TOOL_DETAILS=1; além de correções para imagens que não podiam ser processadas e causavam falhas nas solicitações (agora são substituídas por placeholders de texto), solicitações de permissão de rede da sandbox nos modos automático/bypass no desktop/IDE/SDK, sessões em segundo plano que não eram desativadas quando havia subagents estacionados, a mensagem lenta “abrindo…” que não era cancelada ao pressionar Esc na lista de agentes, worktrees em segundo plano abandonadas após a limpeza de retenção de jobs de 30 dias, --resume que não informava subagents em execução em segundo plano, correções de renderização do terminal e da área de transferência (tmux, VS Code, Cursor, Windsurf), colagem de imagens no WSL/colagem de capturas de tela do Windows 11/arraste a partir do Windows Explorer, desempenho em conversas longas retomadas e /terminal-setup desativando a aceleração do GPU em terminais integrados para evitar texto corrompido. v2.1.158 (30 de maio): o modo Auto agora pode ser ativado no Bedrock, Vertex e Foundry para Opus 4.7 e Opus 4.8 com CLAUDE_CODE_ENABLE_AUTO_MODE=1 — eliminando a última lacuna de “somente API direto” na documentação sobre modos de permissão. v2.1.159 (31 de maio): apenas infraestrutura interna, sem alterações visíveis para o usuário. Verificação: a versão mais recente do GitHub, v2.1.159, foi publicada em 2026-05-31; changelog em code.claude.com/docs/en/changelog. |
210 |
| 2026-05-28 | Guia v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 de maio): apenas infraestrutura interna, sem mudanças visíveis para o usuário. v2.1.152 (27 de maio): /code-review --fix aplica as conclusões da revisão à árvore de trabalho (reutilização, simplificação, eficiência e nível de abstração); /simplify invoca /code-review --fix; skills e slash commands podem definir disallowed-tools no frontmatter para remover ferramentas enquanto a skill estiver ativa; o novo comando /reload-skills verifica novamente os diretórios de skills sem reiniciar; hooks SessionStart podem retornar reloadSkills: true e definir hookSpecificOutput.sessionTitle; o novo evento de hook MessageDisplay transforma ou oculta o texto do assistente durante a exibição; a nova configuração gerenciada pluginSuggestionMarketplaces permite criar uma lista de marketplaces da organização autorizados para sugestões contextuais; claude plugin marketplace remove --scope aceita user, project ou local; CLI passa a usar --fallback-model durante o restante da sessão quando o modelo principal não é encontrado; o modo automático não exige mais consentimento prévio; no modo NORMAL do vim, / abre a busca reversa no histórico; o detalhamento de /usage passa a incluir arquivos grandes da sessão por meio de leituras em streaming; os resumos de raciocínio ficam limitados a 10 linhas e são renderizados como markdown; atributo OTEL app.entrypoint; além de cerca de 16 correções de bugs envolvendo memória do pool de estilos, contadores ocultos no modo de foco, bordas de tabelas markdown, desduplicação de servidores MCP de plugins com variáveis de ambiente diferentes, acompanhamento de atualizações de branches git de plugins, MCP remoto por proxy de saída e casos extremos da caixa de diálogo de mudança de esforço. v2.1.153 (28 de maio): opção skipLfs nas fontes de marketplace de plugins github/git para ignorar o Git LFS; aviso único quando a instalação global via npm não pode ser atualizada automaticamente (com uma lista de correções em /doctor); os comandos da linha de status recebem as variáveis de ambiente COLUMNS e LINES; o preenchimento automático de despacho de claude agents sugere slash commands nativos e skills incluídas; a coluna de PR exibe PR #N ou N PRs; /doctor mostra o resultado da última atualização; notificações combinadas de autenticação de MCP/conectores; agentes em segundo plano no macOS aparecem como “Claude Code” em Privacidade e Segurança, com permissões persistentes; /model salva a seleção como padrão para novas sessões (em conformidade com a IDE), enquanto s troca o modelo apenas na sessão atual (substituindo o atalho de teclado d modelPicker:setAsDefault por modelPicker:thisSessionOnly); além de mais de 25 correções envolvendo loops de reconexão de tools/list em MCP com estado, vazamento de credenciais de OAuth em gateways personalizados, servidores MCP definidos no frontmatter de subagents respeitando --strict-mcp-config/--bare/políticas remotas/gerenciadas, falso sucesso do instalador do Windows PowerShell, claude update respeitando os canais de lançamento no npm, aumento do uso de memória ao retomar transcrições, daemon desatualizado após a substituição do binário, travamento de stream-json ao fechar a entrada padrão, renderização incorreta de links file://, quebra de linha de claude --help em terminais estreitos, notificações de progresso de MCP na visualização recolhida, perda de saídas ignoradas pelo git no worktree não documentado do subagent subagent_type: 'claude', continuação de /bg no meio da resposta, atalhos de /btw em segundo plano, prompts de arquivos temporários em $CLAUDE_JOB_DIR, maior clareza do erro de diretório de trabalho excluído, execução imediata de EnterWorktree, redesenho com cmd+k, posicionamento do IME no Windows, vazamento de 256 cores ao anexar, /copy no tmux+segundo plano, entradas zumbis do Remote Control em /agents, atualização do banner após /rename, reversão de atualização no Windows e relatórios de encerramento incorreto no VSCode. v2.1.154 (28 de maio): Opus 4.8 é o modelo padrão, com esforço alto por padrão; novo nível /effort xhigh para as tarefas mais difíceis; workflows dinâmicos orquestram dezenas ou centenas de agentes em segundo plano por meio de /workflows; o modo Fast no Opus 4.8 custa 2× a tarifa padrão e oferece 2,5× a velocidade; o prompt de sistema enxuto agora é o padrão para todos os modelos, exceto Haiku, Sonnet e Opus 4.7 ou anteriores; Claude reserva o prompt de múltipla escolha para decisões que realmente não podem ser tomadas automaticamente; /simplify volta a realizar apenas uma revisão de limpeza (não invoca mais a etapa de busca de bugs de /code-review --fix); o controle deslizante de /effort troca os rótulos “Velocidade”/”Inteligência” por “Mais rápido”/”Mais inteligente”; claude agents aceita ! <command> para executar um comando de shell como uma sessão destacável em segundo plano (também por meio de claude --bg --exec '<command>'); /logout em claude agents encerra a sessão da conta em vez de encaminhar para uma sessão em segundo plano; a visualização de agentes ←← funciona no Bedrock/Vertex/Foundry e com a telemetria desativada; seleção de vários navegadores do Claude no Chrome por meio de /chrome → “Selecionar navegador…”; plugins podem declarar defaultEnabled: false no plugin.json ou na entrada do marketplace; a aba Descobrir de /plugin fixa plugins que correspondem ao diretório atual com a indicação “sugerido para este diretório”; a execução de ferramentas em streaming fica sempre ativada (inclusive com a telemetria desativada e no Bedrock/Vertex/Foundry); subprocessos MCP stdio recebem as variáveis de ambiente CLAUDE_CODE_SESSION_ID e CLAUDECODE=1; claude mcp list/get exibem servidores não aprovados do .mcp.json como ⏸ Aprovação pendente em vez de se conectarem automaticamente; o preenchimento automático de /remote-control mostra “Desconectar Remote Control” quando está ativo; compatibilidade com o Opus 4.8 e migração do 4.7 para o 4.8 na skill /claude-api; descontinuada a variável CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (removida em 1º de junho; use /model claude-opus-4-6[1m] e depois /fast on); detecção aprimorada de exfiltração de dados em transferências em massa de repositórios no modo automático; além de correções para rm -rf $HOME com barra ao final, paridade de $TMPDIR entre ambientes com e sem sandbox, contraste das linhas de claude agents, precisão da mensagem “sem contexto” em sessões em segundo plano, preservação do objetivo de /command agendado, ciclo de recriação de sessões fixadas após atualizações, encerramento de status travados, contorno do isolamento de worktree de subagents, processos órfãos de claude --bg-pty-host consumindo 100% da CPU, atalhos de teclas numéricas abaixo do divisor, resolução de HEAD com worktree.baseRef: "head" em worktrees vinculados, espaço inicial na quebra de linha, oscilação de cor do indicador de raciocínio no VSCode, placeholders [Image #N] em nomes de arquivos de planos, controles de expansão inexistentes, descarte de configurações gerenciadas de MCP por uma única entrada inválida, erros 400 no parâmetro de esforço, erros de atualização de arquivos em uso no Windows, seletor do modo automático no VSCode, linha “main” no painel de tarefas, nomes longos em /mcp tools, exibição do preço do modo Fast e esgotamento de tokens no modo automático. Verificação: a versão mais recente do GitHub, v2.1.154, foi publicada em 28 de maio de 2026; changelog em code.claude.com/docs/en/changelog. |
211 |
| 2026-05-24 | Guia v2.49: CLI v2.1.148-v2.1.150. v2.1.148: correção de uma regressão na ferramenta Bash que fazia alguns usuários receberem o código de saída 127 em todos os comandos. v2.1.149: /usage agora detalha o uso dos limites por categoria (skills, subagents, plugins e custo por servidor MCP); a visualização detalhada de /diff permite rolagem pelo teclado; o Markdown renderiza caixas de seleção de listas de tarefas GFM; a edição Enterprise adiciona allowAllClaudeAiMcps; e as correções abrangem um contorno de permissões com cd no PowerShell, o escopo da lista de permissões de gravação do sandbox em worktrees do git, análise de permissões para prefixos/curingas e variáveis obsoletas do PowerShell, o comando Bash find esgotando as tabelas de arquivos/vnodes do macOS, travamentos na inicialização causados por configurações gerenciadas, falhas de captura sem alterações em /ultraplan / sessões remotas, caminhos de otelHeadersHelper com espaços, esforço da barra de status definido pelo frontmatter de skills/agentes, acompanhamento do final da transcrição com Ctrl+O, /insights, sincronização da renomeação de sessões do Remote Control e contexto de /feedback antes da compactação. v2.1.150: apenas melhorias na infraestrutura interna, sem mudanças visíveis para o usuário anunciadas. Verificação local nesta revisão: claude --version retornou 2.1.144 (Claude Code) localmente, enquanto a versão mais recente de @anthropic-ai/claude-code no npm era 2.1.150, com time.modified 2026-05-23T04:03:10.243Z; a versão mais recente do GitHub era v2.1.150, publicada em 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Guia v2.48: CLI v2.1.147. Workflow e revisão: foi adicionada a ferramenta Workflow, desativada por padrão, para orquestração multiagente determinística por meio de CLAUDE_CODE_WORKFLOWS=1; /simplify agora é /code-review [effort], com foco em bugs de correção e a opção --comment para comentários inline em PRs do GitHub. Visualização de agentes e trabalho em segundo plano: sessões fixadas em segundo plano permanecem ativas enquanto estão ociosas, reiniciam no mesmo lugar para aplicar atualizações e só são encerradas sob pressão de memória depois das sessões não fixadas. Segurança e confiabilidade: os sandboxes de REPL e Workflow foram reforçados contra poluição de protótipos e escapes por thenables; falhas do atualizador automático informam as categorias/códigos de erro do sistema operacional e exibem a versão atual; a renderização de diffs grandes está mais rápida; o histórico de prompts elimina duplicatas consecutivas; e foram corrigidos problemas com restrições de login corporativo, saída/regras do PowerShell, paginação de recursos/templates/prompts do MCP, correspondência de if em hooks, entrega de texto colado, linhas CJK na visualização de agentes, contagem de componentes de plugins, análise de slash commands e loops de imagens removidas. Verificação local nesta revisão: claude --version retornou 2.1.144 (Claude Code) localmente, enquanto a versão mais recente de @anthropic-ai/claude-code no npm era 2.1.147, com time.modified 2026-05-21T20:38:35.053Z. |
169 |
| 2026-05-19 | Guia v2.47: CLI v2.1.145. Agent View e scripts: claude agents --json lista sessões ativas como JSON para uso em scripts, os títulos das abas do Agent View mostram a quantidade de sessões aguardando entrada, o recurso de apertar para falar por voz foi corrigido no painel de resposta, e as sugestões de comandos de barra e @menções em tela cheia permitem passar o mouse e clicar. Observabilidade e hooks: os spans OTEL de claude_code.tool incluem agent_id e parent_agent_id, os spans de subagents em segundo plano ficam subordinados ao span da ferramenta Agent que os despachou, o JSON da linha de status inclui informações detectadas sobre o repositório GitHub e o PR, e a entrada dos hooks Stop/SubagentStop agora inclui background_tasks e session_crons. Plugins e segurança: as telas exibidas antes da instalação de plugins mostram comandos, agents, skills, hooks e servidores MCP/LSP; atribuições isoladas de variáveis de ambiente no Bash que não estejam na lista de permissões não ignoram mais as solicitações de permissão; os loops de autoinvocação de skills com context: fork foram corrigidos; e a ferramenta Read retorna uma visualização parcial truncada, em vez de falhar por completo, quando a leitura do arquivo inteiro excede o limite de tokens. Verificação local nesta atualização: claude --version retornou 2.1.144 (Claude Code), enquanto a versão latest de @anthropic-ai/claude-code no npm era 2.1.145, com time.modified igual a 2026-05-19T22:20:44.083Z. |
168 |
| 2026-05-19 | Guia v2.46: CLI v2.1.144. Sessões em segundo plano: /resume agora inclui sessões iniciadas por claude --bg ou pelo Agent View e as identifica com bg; as notificações de conclusão de subagents em segundo plano incluem a duração transcorrida; /bg e a desvinculação preservam os diretórios adicionados. Experiência de modelo e uso: /model agora altera apenas a sessão atual, a menos que você pressione d para definir o padrão, e /extra-usage foi renomeado para /usage-credits, mantendo o comando antigo como alias. Plugins e diagnósticos: os painéis de navegação e descoberta de plugins mostram as datas da última atualização, /doctor apresenta um exemplo no formato exec para hooks de comando sem command, e o truncamento da lista de skills deixou de aparecer nas notificações de inicialização. Confiabilidade: as chamadas auxiliares na inicialização atingem o tempo limite mais rapidamente quando api.anthropic.com está inacessível, problemas de exibição no terminal agora se corrigem automaticamente, a inicialização de sessões em segundo plano no macOS dentro de pastas protegidas pelo Acesso Total ao Disco foi corrigida, as respostas paginadas de tools/list do MCP não são mais truncadas, tipos MIME de imagem não compatíveis com o MCP são tratados com segurança, e vários bugs de interação entre o Agent View e as sessões em segundo plano foram corrigidos. Verificação local nesta atualização: claude --version retornou 2.1.144 (Claude Code), e a versão latest de @anthropic-ai/claude-code no npm era 2.1.144, com time.modified igual a 2026-05-19T17:40:52.832Z. |
167 |
| 2026-05-18 | Guia v2.45: CLI v2.1.143. Plugins: a aplicação das dependências impede desativar um plugin do qual outro plugin ativado depende, enquanto a ativação força a ativação das dependências transitivas; o painel de navegação do marketplace de plugins agora mostra o custo de contexto estimado. Worktrees/sessões em segundo plano: worktree.bgIsolation: "none" permite que sessões em segundo plano editem diretamente a cópia de trabalho em repositórios nos quais worktrees não são viáveis, e essas sessões preservam o modelo e o nível de esforço após saírem da inatividade. Windows/PowerShell: o PowerShell agora passa -ExecutionPolicy Bypass; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 desativa esse comportamento, e a ferramenta PowerShell vem habilitada por padrão para usuários do Bedrock, Vertex e Foundry, a menos que CLAUDE_CODE_USE_POWERSHELL_TOOL=0 esteja definido. Confiabilidade: hooks de interrupção que bloqueiam repetidamente agora têm um limite de oito bloqueios consecutivos, a menos que CLAUDE_CODE_STOP_HOOK_BLOCK_CAP o substitua; o avaliador /goal não é mais acionado enquanto shells em segundo plano ou subagents delegados ainda estão em execução; as flags de despacho de claude agents agora são aplicadas de forma consistente pelo painel e pelas sessões em segundo plano. Verificação local nesta atualização: claude --version retornou 2.1.142 (Claude Code), enquanto a versão latest de @anthropic-ai/claude-code no npm era 2.1.143, com time.modified igual a 2026-05-18T19:57:55.006Z. |
166 |
| 2026-05-15 | Guia v2.44: CLI v2.1.142. Agent View: claude agents pode configurar sessões em segundo plano despachadas com --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort e --dangerously-skip-permissions. Modo rápido: o modo rápido agora usa o Opus 4.7 por padrão; defina CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 para manter o antigo padrão Opus 4.6. Plugins: arquivos SKILL.md na raiz de plugins sem um diretório skills/ agora aparecem como skills, os detalhes dos plugins mostram servidores LSP, a limpeza do cache de plugins evita excluir a versão ativa, e skills: ["./"] não gera mais um falso erro de escape. Confiabilidade: as correções abrangem MCP_TOOL_TIMEOUT em servidores MCP HTTP/SSE remotos, worktrees do git preexistentes em sessões em segundo plano, suspensão/retomada do daemon e limpeza após atualizações, falhas de agents em segundo plano na extensão do Chrome, tratamento de editores e links no Agent View, deadlocks na inicialização em unidades de rede do Windows e breadcrumbs redundantes de /model em clientes remotos. Verificação local nesta atualização: claude --version retornou 2.1.141 (Claude Code), enquanto a versão latest de @anthropic-ai/claude-code no npm era 2.1.142, com time.modified igual a 2026-05-14T22:54:49.491Z. |
165 |
| 2026-05-14 | Guia v2.43: CLI v2.1.141. Hooks: terminalSequence na saída JSON dos hooks permite que eles emitam sequências de controle do terminal para notificações na área de trabalho, títulos de janelas e alertas sonoros sem precisar de um terminal de controle. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS clona fontes de plugins GitHub por HTTPS, em vez de SSH, em ambientes sem chaves SSH do GitHub. Autenticação corporativa: ANTHROPIC_WORKSPACE_ID restringe tokens federados por identidade de carga de trabalho a um workspace específico quando uma regra de federação abrange mais de um workspace. Agent View: claude agents --cwd <path> filtra a lista de sessões para um único diretório. Feedback: /feedback pode incluir sessões recentes das últimas 24 horas ou dos últimos 7 dias em problemas que abrangem mais do que a sessão atual. Verificação local nesta atualização: claude --version retornou 2.1.141 (Claude Code); a versão latest de @anthropic-ai/claude-code no npm era 2.1.141. |
164 |
| 2026-05-13 | Guia v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: adicionou o Agent View por meio de claude agents, /goal, args: string[] para hooks de comando, continueOnBlock para PostToolUse, CLAUDE_PROJECT_DIR para servidores stdio MCP e interpolação de comandos de plugins, além de corrigir a emissão de OTel de claude_code.active_time.total no modo --print. v2.1.140: adiciona subagent_type à entrada dos hooks de agents e corrige hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, exibição indevida de variáveis de ambiente dos resultados de hooks em caixas de diálogo de permissão, redefinições de estilo na sincronização de configurações, fallback para pacote nativo no Windows Git Bash e /scroll-speed. Verificação local nesta atualização: claude --version retornou 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Guia v2.41: CLI v2.1.137 + atualização corretiva v2.1.138. VSCode (Windows): a v2.1.137 corrige uma falha de ativação da extensão do VSCode no Windows. v2.1.138: traz correções internas (sem novas opções anunciadas de comandos ou configurações nas notas da versão). Nenhum novo comando, configuração ou variável de ambiente. | 162 |
| 2026-05-08 | Guia v2.40: CLI v2.1.133 + disponibilidade geral do Microsoft 365 em 7 de maio. ALTERAÇÃO INCOMPATÍVEL NO PADRÃO — worktree.baseRef: o novo padrão fresh volta a criar branches para --worktree, EnterWorktree e worktrees de isolamento de agents a partir de origin/<default>, revertendo a mudança da v2.1.128 para o HEAD local. Defina worktree.baseRef: "head" para manter commits ainda não enviados em novos worktrees. Propagação do nível de esforço: os hooks agora recebem o JSON effort.level e $CLAUDE_EFFORT; o subprocesso da ferramenta Bash herda $CLAUDE_EFFORT. Configurações gerenciadas do sandbox: sandbox.bwrapPath e sandbox.socatPath (Linux/WSL) apontam para binários personalizados do bubblewrap e do socat. Camada administrativa: parentSettingsBehavior ('first-wins' \| 'merge') inclui o managedSettings do SDK na mesclagem de políticas. Subagents: corrigido o problema que impedia subagents de descobrir skills do projeto, do usuário ou de plugins por meio da ferramenta Skill. A v2.1.133 também resolve uma condição de corrida 401 entre sessões paralelas após a rotação do token de atualização, o escopo de regras de permissão na raiz de unidades, proxy/mTLS de OAuth do MCP, a conclusão do cancelamento ao parar/interromper o Remote Control, o vazamento de /effort entre sessões e inclui --remote-control em --help. Microsoft 365 (7 de maio): os Claude para Excel, PowerPoint e Word estão disponíveis de forma geral nos planos pagos; os Claude para Outlook estão em beta público para todos os planos pagos. |
160 161 |
| 2026-05-07 | Guia v2.39: CLI v2.1.132. TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 desativa o renderizador de tela alternativa em tela cheia para manter as conversas no histórico de rolagem nativo; o banner de inicialização de /tui fullscreen foi atualizado para divulgar menor uso de memória, suporte ao mouse e cópia automática ao selecionar. Subprocesso Bash: a variável de ambiente CLAUDE_CODE_SESSION_ID corresponde ao session_id passado aos hooks. Além de mais de 20 pequenas correções que abrangem encerramento normal com SIGINT, corrupção de emojis substitutos ao usar --resume, tratamento da flag --permission-mode no modo de planejamento, operações de cursor para caracteres índicos/ZWJ e operações vim com NFD, supressão de texto colado que começa com /, crescimento ilimitado da memória do MCP e nova tentativa de tools/list, erros 400 com ENABLE_PROMPT_CACHING_1H no Bedrock+Vertex e context_window na linha de status exibindo tokens acumulados em vez dos atuais. |
159 |
| 2026-05-06 | Guia v2.38: Novidades do primeiro dia do Code with Claude SF 2026. Adicionado o anúncio de capacidade de 6 de maio: os limites de uso de cinco horas do Claude Code dobraram para os planos Pro, Max, Team e Enterprise por licença; a redução nos horários de pico foi removida para Pro e Max; os limites de uso do API para os modelos Claude Opus aumentaram “consideravelmente”. Com o respaldo da parceria de computação SpaceX Colossus 1 (“mais de 300 megawatts de nova capacidade — mais de 220.000 GPUs — ao longo do mês”). Adicionada a verticalização financeira de 5 de maio: dez modelos de agentes prontos para uso (criador de apresentações, revisor de resultados, verificador de KYC, responsável pelo fechamento mensal e mais seis) são distribuídos como plugins para Cowork e Claude Code, além de um cookbook de Managed Agents; foram lançados add-ins do Microsoft 365 para Excel, PowerPoint e Word; conectores de dados da Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge e Verisk; o app MCP da Moody’s para mais de 600 milhões de empresas; Cowork Dispatch para atribuir tarefas por voz ou texto. | 157 158 |
| 2026-05-06 | Guia v2.37: diferenças da versão mais recente do CLI v2.1.131. A versão mais recente no NPM é a 2.1.131, e a versão mais recente do GitHub é a v2.1.131; nesta revisão, o CLI instalado localmente ainda era o 2.1.126. A v2.1.131 é uma versão de correção para a ativação da extensão do VS Code no Windows e a autenticação do endpoint Mantle, sem novos comandos ou configurações anunciados nas notas da versão. Cobertura até a v2.1.131. | 156 |
| 2026-05-05 | Guia v2.36: CLI v2.1.126–v2.1.129. Linha da versão mais recente: a versão mais recente no NPM é a 2.1.129, e a versão mais recente do GitHub é a v2.1.129; nesta revisão, o CLI instalado localmente era o 2.1.126. Plugins: --plugin-url <url> carrega um arquivo zip de plugin para a sessão atual; --plugin-dir aceita arquivos zip; themes e monitors do manifesto do plugin devem ser movidos para "experimental", ou claude plugin validate exibirá um aviso. Skills: skillOverrides agora funciona com off, user-invocable-only e name-only. Gateways: a descoberta por /v1/models no seletor /model agora precisa ser ativada com CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, após ter sido automática nas versões 2.1.126–2.1.128. Atualizações/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE permite que instalações via Homebrew/WinGet executem upgrades em segundo plano e solicitem a reinicialização; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 força a saída sincronizada em terminais não detectados automaticamente. Segurança/permissões: a v2.1.126 alterou --dangerously-skip-permissions para ignorar confirmações de gravação em .claude/, .git/, .vscode/ e arquivos de configuração do shell, mantendo as confirmações de remoção catastrófica como proteção. Correções: as versões 2.1.128–2.1.129 corrigiram contaminação do estado dos plugins, corrupção de argumentos do MCP, redução do TTL do cache de prompts de 1 hora, aumento excessivo da transcrição pela grade ASCII de /context, conteúdo apagado no editor externo, regressões do OAuth/das configurações gerenciadas pelo servidor e vários problemas de interface relacionados a tela cheia, histórico e sessões. |
156 |
| 2026-04-29 | CLI v2.1.123: corrigida uma falha na autenticação do OAuth que causava um ciclo de novas tentativas com erro 401 quando CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 estava definido. |
155 |
| 2026-04-28 | Guia v2.35: CLI v2.1.121 + v2.1.122. MCP: a opção de configuração do servidor alwaysLoad: true impede que um servidor tenha o carregamento adiado pela busca de ferramentas; erros transitórios de inicialização geram automaticamente 3 novas tentativas. Hooks: hookSpecificOutput.updatedToolOutput foi estendido a todas as ferramentas (antes, era exclusivo do MCP). Permissões: --dangerously-skip-permissions não solicita mais confirmação para gravações em .claude/skills/, .claude/agents/, .claude/commands/. Plugins: claude plugin prune remove dependências órfãs instaladas automaticamente; --prune faz a remoção em cascata com uninstall. Comandos de barra: /skills adiciona filtragem conforme você digita; /resume aceita URLs de PR (GitHub, GHE, GitLab, Bitbucket). Vertex AI: Workload Identity Federation baseada em certificado X.509 (ADC com mTLS). Bedrock: variável de ambiente ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: novos atributos de span do LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt, condicionado a OTEL_LOG_USER_PROMPTS); novo evento claude_code.at_mention; atributos numéricos em api_request/api_error emitidos como números. SDK: mcp_authenticate adiciona redirectUri. Além de melhorias no MCP//mcp, correções de rolagem em tela cheia, eliminação de duplicatas em conectores do claude.ai, área de transferência do iTerm2 para /copy no tmux, inicialização mais rápida após upgrades e dezenas de correções relacionadas a retomada, memória, Bash, Bedrock, Vertex e histórico de rolagem (consulte [^162]). |
152 154 |
| 2026-04-24 | Guia v2.34: CLI v2.1.116–v2.1.119 + post-mortem de qualidade de 23 de abril. /usage reúne /cost e /stats em uma única caixa de diálogo (os dois nomes continuam funcionando como atalhos de digitação). Modos visuais do Vim: v (caractere) e V (linha), com seleção, operadores e feedback visual. Hooks agora podem invocar ferramentas do MCP diretamente por meio de type: "mcp_tool"; as entradas dos hooks PostToolUse/PostToolUseFailure incluem duration_ms para indicar o tempo de execução da ferramenta. Auto Mode: o sentinela $defaults adiciona regras personalizadas à lista integrada (em vez de substituí-la) em autoMode.allow/soft_deny/environment; opção “Não perguntar novamente” na confirmação de adesão. PowerShell: agora, os comandos de ferramentas podem ser aprovados automaticamente no modo de permissão (como no Bash). Configurações de /config (tema, modo do editor, nível de detalhes) agora são mantidas em ~/.claude/settings.json, com precedência completa entre projeto/local/política. Temas agora recebem nomes: crie e alterne temas em /theme, edite manualmente ~/.claude/themes/*.json; plugins distribuem um diretório themes/. prUrlTemplate redireciona o indicador de PR no rodapé para uma URL personalizada de revisão de código; --from-pr agora aceita MRs do GitLab, PRs do Bitbucket e PRs do GitHub Enterprise. --print e --agent respeitam o frontmatter tools:/disallowedTools:/permissionMode do agente. Builds nativas para macOS/Linux substituem Glob/Grep por bfs/ugrep integrados, por meio da ferramenta Bash (mais rápido e sem uma chamada adicional). Correção do contexto do Opus 4.7: agora, as sessões calculam /context com base na janela nativa de 1M, em vez da janela incorreta de 200K (sem compactação automática prematura). Alteração do esforço padrão: Pro/Max no Sonnet 4.6 e Opus 4.6 agora usam high por padrão (antes, medium); o Opus 4.7 continua em xhigh. Novas variáveis de ambiente: CLAUDE_CODE_HIDE_CWD (oculta o diretório de trabalho no logotipo de inicialização), DISABLE_UPDATES (bloqueia todos os caminhos de atualização, incluindo claude update manual; é mais rigorosa que DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (subagents bifurcados em builds externas), ENABLE_TOOL_SEARCH (ativação opcional para Vertex AI). Nova política de configurações gerenciadas: wslInheritsWindowsSettings permite que o WSL herde as configurações gerenciadas do Windows. A limpeza de retenção cleanupPeriodDays agora também abrange ~/.claude/tasks/, ~/.claude/shell-snapshots/ e ~/.claude/backups/. Advisor Tool agora é experimental (rótulo, link para saber mais e não fica mais travada após erros). claude plugin tag cria tags de versão no git com validação da versão; blockedMarketplaces/strictKnownMarketplaces agora são aplicados em todos os caminhos de instalação/atualização de plugins, incluindo hostPattern/pathPattern. Segurança: a permissão automática do sandbox não ignora mais as verificações de caminhos perigosos para rm/rmdir em /, $HOME e outras raízes críticas do sistema. Post-mortem (23 de abril): a Anthropic publicou um post-mortem sobre três regressões de qualidade resolvidas até 20 de abril — (1) o esforço de raciocínio padrão foi reduzido para medium entre 4 de março e 7 de abril (revertido), (2) bug no cache de prompts que apagava o raciocínio entre 26 de março e 10 de abril (corrigido na v2.1.101), (3) restrição de nível de detalhes no prompt do sistema entre 16 e 20 de abril (queda de cerca de 3% na qualidade de programação no Opus 4.6/Opus 4.7; queda menor no Sonnet 4.6; revertida na v2.1.116). Os limites de uso foram redefinidos para todos os assinantes em 23 de abril. Além de dezenas de correções do MCP/OAuth/teclado/interface e melhorias no OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled na linha de status). |
152 153 |
| 2026-04-18 | Guia v2.33: CLI v2.1.113 + v2.1.114. Agora, o CLI inicia um binário Claude Code nativo por meio de uma dependência opcional específica para cada plataforma, em vez do JavaScript incluído no pacote. Segurança: a lista de bloqueio sandbox.network.deniedDomains prevalece sobre os curingas de allowedDomains; as regras de negação do Bash correspondem aos wrappers env/sudo/watch/ionice/setsid; Bash(find:*) não aprova mais automaticamente -exec/-delete; no macOS, as regras Bash(rm:*) tratam /private/{etc,var,tmp,home} como destinos perigosos. UX: Shift+↑/Shift+↓ em tela cheia rola a área visível ao estender a seleção; Ctrl+A/Ctrl+E, no estilo readline, atua na linha lógica atual; no Windows, Ctrl+Backspace exclui a palavra anterior. Comandos de barra: Esc em /loop cancela ativações pendentes; /extra-usage funciona em clientes do Remote Control; /ultrareview inicia mais rápido com verificações paralelizadas, diffstat e estado de inicialização animado. subagents travados falham com um erro claro após 10 minutos. Correção do Opus 4.7 no Bedrock: o extended thinking não retorna mais o erro 400 thinking.type.enabled is not supported por meio de um ARN de Application Inference Profile. Hotfix da v2.1.114: falha na caixa de diálogo de permissões quando um integrante do Agent Teams solicita permissão para uma ferramenta. |
150 |
| 2026-04-16 | Guia v2.32: lançamento do Claude Opus 4.7 — novo padrão imediato nos planos Max e Team Premium; mudança para Enterprise e API programada para 23 de abril de 2026; Pro e Team Standard permanecem no Sonnet 4.6. Contexto de 1M com preço padrão (sem adicional por contexto longo no Opus 4.7). Saída máxima de 128K. Mudanças incompatíveis em Messages API: remoção de budget_tokens do extended thinking (somente adaptive thinking), valores não padrão de temperature/top_p/top_k retornam 400, conteúdo de thinking omitido por padrão (defina display: "summarized" para restaurá-lo). Novo nível de esforço xhigh; o Claude Code usa xhigh por padrão com o Opus 4.7. Visão de até 2.576 px/3,75 MP, com coordenadas de pixel 1:1. CLI v2.1.105–v2.1.112: hooks PreCompact podem bloquear, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias de /loop), /undo (alias de /rewind), notificações push pelo Remote Control, Auto Mode para Max no Opus 4.7 (sem a flag --enable-auto-mode), distribuição gradual da ferramenta PowerShell no Windows (CLAUDE_CODE_USE_POWERSHELL_TOOL), redução das permissões do Bash somente leitura, variável de ambiente ENABLE_PROMPT_CACHING_1H, rastreamento distribuído com TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES para depuração. |
144 145 146 |
| 2026-04-13 | Guia v2.31: CLI v2.1.98–v2.1.104. Comando /team-onboarding. Assistente de configuração do Google Vertex AI. Confiança nos certificados de CA do sistema operacional para proxies TLS corporativos. Ferramenta Monitor para scripts em segundo plano. --exclude-dynamic-system-prompt-sections para cache entre usuários. CLAUDE_CODE_PERFORCE_MODE para fluxos de trabalho do Perforce. Várias correções de segurança do Bash (evasão com barra invertida, evasão com comandos compostos e bloqueio de redirecionamentos para /dev/tcp). |
142 143 |
| 2026-04-09 | Guia v2.30: CLI v2.1.97. Correção do --dangerously-skip-permissions, que mudava silenciosamente para accept-edits após uma gravação em caminho protegido. Correção de conexões HTTP/SSE do MCP que vazavam cerca de 50 MB/h durante reconexões. Correção das novas tentativas após erro 429, que esgotavam todas as tentativas em cerca de 13 segundos. Alternância da visualização Focus (Ctrl+O) no modo NO_FLICKER. Configuração refreshInterval para a linha de status. Realce de sintaxe para políticas Cedar. |
141 |
| 2026-04-08 | Guia v2.29: CLI v2.1.94–v2.1.96. Bedrock via Mantle (CLAUDE_CODE_USE_MANTLE=1). O nível de esforço padrão mudou de medium para high em API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle para hooks UserPromptSubmit. Hotfix da v2.1.96 para uma regressão de autenticação no Bedrock. |
140 |
| 2026-04-07 | Guia v2.28: adição do Claude Mythos Preview e do Project Glasswing. Novo modelo de ponta além do Opus 4.6, restrito a 12 parceiros para segurança defensiva. Executado por meio do Claude Code em contêineres isolados. US$ 100 milhões comprometidos em créditos. Não está disponível para o público em geral. | 139 |
| 2026-04-06 | Guia v2.27: adição do mascote de terminal /buddy (18 espécies, 5 níveis de raridade, determinado de forma consistente pelo ID da conta). Lançado oficialmente em 1º de abril. |
138 |
| 2026-04-04 | Guia v2.26: CLI v2.1.90–v2.1.92. Aulas interativas /powerup. MCP _meta["anthropic/maxResultSizeChars"] de até 500K. Configuração disableSkillShellExecution. Política corporativa fail-closed forceRemoteSettingsRefresh. Assistente interativo de configuração do Bedrock. Detalhamento de /cost por modelo e acerto de cache. Seletor interativo /release-notes. Executáveis bin/ de plugins. Prefixo do nome do host no Remote Control. Remoção de /tag e /vim. |
135 136 137 |
| 2026-04-01 | Guia v2.25: adição da seção “Por dentro do sistema”, com descobertas de um vazamento de código-fonte relevantes para quem desenvolve harnesses: detalhes internos do classificador do auto mode (yoloClassifier.ts), modelo de segurança do Bash com 23 verificações, arquitetura do cache de prompts (14 vetores de invalidação), circuit breaker da compactação automática (correção de 250 mil chamadas desperdiçadas por dia), modo coordinator como orquestração orientada por prompts e detecção de frustração via regex. | 133 134 |
| 2026-04-01 | CLI 2.1.89: decisão de permissão "defer" para hooks PreToolUse (pausar/retomar em modo headless com -p --resume). MCP_CONNECTION_NONBLOCKING=true ignora a espera do MCP no modo -p. Detecção de loop de compactação automática repetitiva (interrompe após 3 reposições consecutivas). A ferramenta Bash avisa quando um formatador ou linter modifica arquivos lidos anteriormente. Regras de permissão de Edit/Read que reconhecem links simbólicos. Mais de 35 correções de bugs da v2.1.88 incorporadas. |
126 |
| 2026-03-31 | Guia v2.24: adição dos recursos da v2.1.88. O hook PermissionDenied é acionado após negações do classificador do auto mode. Renderização em tela alternativa com CLAUDE_CODE_NO_FLICKER=1. subagents nomeados no preenchimento automático de menções com @. Resumos de thinking desativados por padrão (showThinkingSummaries: true para restaurá-los). Comandos negados pelo auto mode na aba Recent de /permissions. Área visível rolável em /btw. Mais de 35 correções de bugs, incluindo falhas de cache de prompts, reinjeção de CLAUDE.md aninhados, taxa de falha de 50% do StructuredOutput e histórico com CJK/emoji. Adição do comando de consolidação de memória /dream, baseado nas dicas de Boris Cherny. |
127 128 |
| 2026-03-31 | CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nomeados no preenchimento automático com @, resumos de thinking desativados por padrão, comandos negados pelo auto mode na aba Recent de /permissions, /env aplicado ao PowerShell, área visível rolável em /btw. Correções: falhas de cache de prompts, reinjeção de CLAUDE.md aninhados (dezenas de vezes em sessões longas), taxa de falha de cerca de 50% do StructuredOutput, duplicação de CRLF por Edit/Write no Windows, vazamento de memória em um cache LRU grande do JSON, histórico de prompts com CJK/emoji e perda de dados históricos em /stats. Mais de 35 correções de bugs. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: cabeçalho X-Claude-Code-Session-Id para agregação por proxy. O formato compacto de números de linha da ferramenta Read reduz o uso de tokens. O auto mode exibe uma mensagem específica do plano quando não está disponível. Descrições de skills limitadas a 250 caracteres em /skills. Menções de arquivos com @ não recebem mais escape de JSON (menor consumo de tokens). Exclusões de diretórios de VCS Jujutsu/Sapling. Mais de 15 correções de bugs, incluindo --resume em sessões anteriores à 2.1.85, Write/Edit em arquivos fora da raiz do projeto e permissões de scripts de plugins no macOS/Linux. |
129 |
| 2026-03-27 | Guia v2.23: adição dos recursos da v2.1.85. Auto Mode — sistema de permissões baseado em classificador que substitui --dangerously-skip-permissions para oferecer uma operação autônoma mais segura. O Sonnet 4.6 analisa cada ação antes da execução, com lista de bloqueio automático e circuit breaker. Campo condicional if para hooks, usando a sintaxe das regras de permissão. Agora, hooks PreToolUse podem atender a AskUserQuestion. O OAuth do MCP segue a RFC 9728. Mais de 25 correções de bugs. |
124 125 130 |
| 2026-03-27 | CLI 2.1.85: campo condicional if para hooks, hooks PreToolUse atendem a AskUserQuestion via updatedInput, variáveis de ambiente do MCP para scripts headersHelper, OAuth do MCP conforme a RFC 9728, plugins bloqueados pela organização ocultos do marketplace, marcadores de data e hora para /loop e CronCreate, consultas em deep links com até 5K caracteres, correção de /compact para conversas grandes demais e mais de 20 correções de bugs. |
130 |
| 2026-03-26 | Guia v2.22: adição dos recursos das versões v2.1.83 e v2.1.84. Ferramenta PowerShell (Windows, prévia opcional). 3 novos eventos de hook: TaskCreated, CwdChanged, FileChanged (25 no total). Diretório plug-and-play managed-settings.d/ para fragmentos de políticas da equipe. Configuração sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 remove credenciais dos subprocessos. Pesquisa na transcrição (/ em Ctrl+O). Frontmatter de agente initialPrompt para enviar automaticamente o primeiro turno. paths: de regras/skills aceita listas de glob do YAML. Descrições de ferramentas do MCP limitadas a 2 KB. Contagens de tokens usam o formato “1.5m”. Prompt de retorno após mais de 75 minutos de inatividade. Atalho para interromper todos os agentes alterado de Ctrl+F para Ctrl+X Ctrl+K. TaskOutput descontinuado (use Read no arquivo de saída). Suporte a hooks HTTP em WorktreeCreate. Mais de 50 correções de bugs nas duas versões. |
123 131 |
| 2026-03-26 | CLI 2.1.84: ferramenta PowerShell (ativação opcional no Windows), hook TaskCreated, suporte a hook HTTP WorktreeCreate, variáveis de ambiente ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuração gerenciada allowedChannelPlugins, listas glob paths: de rules/skills YAML, limite de 2 KB para descrições do MCP, prompt de retorno por inatividade (mais de 75 min), deep links abrem o terminal preferido, contagens de tokens no formato “1.5m”, correção do IME CJK e mais de 25 correções de bugs. |
131 |
| 2026-03-25 | CLI 2.1.83: diretório drop-in managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, pesquisa em transcrições, frontmatter initialPrompt de agentes, editor externo com Ctrl+X Ctrl+E, atalho para interromper todos os agentes alterado de Ctrl+F para Ctrl+X Ctrl+K, TaskOutput descontinuado e mais de 35 correções de bugs. |
123 |
| 2026-03-21 | Guia v2.21: adicionados os recursos das versões v2.1.80 e v2.1.81. Channels do Claude Code (prévia de pesquisa): envie mensagens do Telegram ou Discord para sessões em execução por meio de servidores de canais baseados em plugins. A flag --bare ignora hooks, LSP, sincronização de plugins e varreduras de diretórios de skills para automações com scripts usando -p. A flag --channels encaminha prompts de aprovação de ferramentas aos servidores de canais. Campo rate_limits disponível em scripts da statusline. Tipo de origem source: 'settings' para o marketplace de plugins. Suporte ao frontmatter effort para skills. O assistente respeita solicitações de “sem memória”. Correção da herança de PATH do Windows no Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81: flag --bare para chamadas -p por scripts (ignora hooks, LSP, sincronização de plugins e varreduras de skills). Encaminhamento de permissões com --channels para servidores de canais. O assistente respeita solicitações de “sem memória”. |
132 |
| 2026-03-19 | CLI 2.1.80: campo rate_limits em scripts da statusline. Origem source: 'settings' para o marketplace de plugins. Frontmatter effort para skills. Channels do Claude Code (prévia de pesquisa): mensagens do Telegram/Discord em sessões por meio da flag --channels. Correção da herança de PATH do Windows no Git Bash. |
122 |
| 2026-03-19 | Guia v2.20: adicionados os recursos das versões v2.1.78 e v2.1.79. Evento de hook StopFailure (23 no total). Estado persistente de plugins (${CLAUDE_PLUGIN_DATA}). Frontmatter de agentes: effort, maxTurns, disallowedTools para agentes de plugins. Variável de ambiente ANTHROPIC_CUSTOM_MODEL_OPTION para entradas personalizadas em /model. Streaming de respostas linha por linha. Encaminhamento de notificações do tmux. Flag --console para claude auth login. Comando /remote-control do VS Code. Títulos de sessão gerados por IA no VS Code. Redução de cerca de 18 MB na memória usada durante a inicialização. Correção de segurança: aviso visível quando faltam dependências do sandbox. Hooks SessionEnd agora são acionados ao trocar de sessão com /resume. Mais de 20 correções de bugs. |
120 121 |
| 2026-03-18 | CLI 2.1.79: flag --console para autenticação de cobrança do API, comando /remote-control do VS Code, títulos de sessão gerados por IA no VS Code, redução de cerca de 18 MB na memória usada durante a inicialização, timeout de 2 min sem streaming e hooks SessionEnd ao trocar de sessão com /resume. Correções: -p travando como subprocesso, Ctrl+C no modo de impressão, saída incorreta de /btw, inicialização do modo de voz e nova tentativa após erro 429 em ambientes corporativos. |
121 |
| 2026-03-17 | CLI 2.1.78: evento de hook StopFailure, estado de plugin ${CLAUDE_PLUGIN_DATA}, frontmatter de agentes (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, encaminhamento de notificações do tmux e streaming linha por linha. Segurança: aviso visível quando faltam dependências do sandbox. Correções: truncamento de sessões grandes (>5 MB), loop infinito do hook de interrupção, tratamento de caminhos no sandbox, voz no WSL2 e PATH do Homebrew no VS Code. |
120 |
| 2026-03-17 | Guia v2.19: adicionados os recursos da versão v2.1.77. O limite padrão de tokens de saída do Opus 4.6 aumentou para 64K, e o limite máximo do Opus 4.6 e do Sonnet 4.6 aumentou para 128K. Configuração allowRead do sistema de arquivos do sandbox para reautorizar o acesso de leitura em regiões definidas por denyRead. /copy N copia a enésima resposta mais recente do assistente. /fork foi renomeado para /branch (/fork permanece como alias). A ferramenta Agent não aceita mais o parâmetro resume — use SendMessage({to: agentId}) para continuar agentes; SendMessage retoma automaticamente agentes interrompidos. As sessões recebem automaticamente nomes baseados no conteúdo do plano quando ele é aceito. Tarefas Bash em segundo plano são encerradas ao atingir 5 GB de saída. claude plugin validate verifica o frontmatter de skills/agentes/comandos e hooks/hooks.json. Inicialização cerca de 60 ms mais rápida no macOS (leituras paralelas do chaveiro). --resume até 45% mais rápido e com cerca de 100–150 MB a menos de pico de memória. Correção de segurança: hooks PreToolUse que retornam "allow" não ignoram mais regras de permissão deny, inclusive as configurações gerenciadas. Mais de 25 correções de bugs, incluindo regras inválidas salvas pelo “Always Allow” em comandos Bash compostos, vazamento de memória do atualizador automático, conversão para CRLF pela ferramenta Write, condição de corrida na limpeza de worktrees obsoletas, correções no modo vim e correções da área de transferência no tmux. |
119 |
| 2026-03-14 | Guia v2.18: adicionados os recursos da versão v2.1.76. Suporte à elicitação do MCP — servidores MCP podem solicitar entradas estruturadas durante uma tarefa por meio de caixas de diálogo interativas. 3 novos eventos de hook: Elicitation, ElicitationResult, PostCompact (22 no total). Flag -n/--name do CLI para definir nomes de exibição das sessões na inicialização. worktree.sparsePaths para sparse-checkout em monorepos grandes. Comando slash /effort para definir o nível de esforço do modelo. Correções de bugs: ferramentas adiadas perdiam schemas após a compactação, nova aprovação do modo de planejamento, pressionamentos de teclas no modo de voz, circuit breaker da compactação automática (máximo de 3 tentativas), área de transferência no tmux por SSH e estabilidade das sessões do Remote Control. |
118 |
| 2026-03-13 | Guia v2.17: adicionados os recursos da versão v2.1.75. A janela de contexto de 1M agora é o padrão do Opus 4.6 nos planos Max, Team e Enterprise (sem necessidade do sufixo [1m]). Comando /color disponível para todos os usuários. Os arquivos de memória agora incluem timestamps da última modificação para avaliar se as informações estão atualizadas. Os prompts de permissão dos hooks agora mostram a origem (configurações/plugin/skill). O nome da sessão é exibido na barra do prompt com /rename. Correções de bugs: ativação do modo de voz, ! do Bash em comandos com pipe, superestimação de tokens que causava compactação prematura e desempenho da inicialização no macOS. Alteração incompatível: remoção do caminho alternativo e descontinuado das configurações gerenciadas no Windows. |
117 |
| 2026-03-12 | Guia v2.16: adicionados os recursos das versões v2.1.73 e v2.1.74. v2.1.73: configuração modelOverrides para IDs de modelos personalizados de provedores (Bedrock/Vertex/Foundry), /output-style descontinuado (use /config), Opus 4.6 como padrão nos provedores de nuvem, a seta para cima após uma interrupção restaura o prompt e retrocede, /effort funciona durante a resposta, orientação para erros de certificado SSL, correções de congelamento da CPU e deadlocks e correção de hooks SessionStart acionados duas vezes. v2.1.74: sugestões práticas em /context, configuração autoMemoryDirectory, alteração no comportamento de substituição de --plugin-dir, timeout configurável com CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, correção da aplicação de políticas gerenciadas, correção de vazamento de memória (buffers de streaming), correção da renderização de texto RTL e correções de OAuth do MCP. |
115116 |
| 2026-03-11 | Guia v2.15: adicionados os recursos da versão v2.1.72 e o produto Code Review. Code Review [PRÉVIA DE PESQUISA]: sistema multiagente de revisão de PRs que distribui agentes paralelos para produzir constatações verificadas entre si. Team/Enterprise, US$ 15–25 por revisão, cerca de 20 min. v2.1.72: /plan aceita argumentos de descrição, tecla w em /copy para gravar em arquivos, ferramenta ExitWorktree, variável de ambiente CLAUDE_CODE_DISABLE_CRON, allowlist expandida do Bash (lsof, pgrep, tput, ss, fd, fdfind), parâmetro model restaurado na ferramenta Agent para substituições por invocação, símbolos de esforço simplificados (○ ◐ ●), melhorias na navegação de /config (Esc/Enter/Space), tamanho do bundle reduzido em 510 KB e manipulador de URI do VSCode. |
113114 |
| 2026-03-10 | Adicionado: v2.1.72 — a pesquisa de ferramentas é ativada com ANTHROPIC_BASE_URL quando ENABLE_TOOL_SEARCH está configurado. A tecla w em /copy grava as seleções em arquivos (compatível com SSH). /plan aceita uma descrição opcional. Ferramenta ExitWorktree para sair de sessões de worktree. CLAUDE_CODE_DISABLE_CRON interrompe trabalhos agendados. Allowlist do Bash: lsof, pgrep, tput, ss, fd, fdfind. Parâmetro model restaurado na ferramenta Agent para substituir o modelo em cada invocação. Níveis de esforço simplificados para os símbolos ○/◐/●. Navegação em /config: Esc cancela, Enter salva, Space alterna. Tamanho do bundle reduzido em 510 KB. Maior precisão na transcrição de voz. Manipulador de URI do VSCode para abrir abas programaticamente. Correções na instalação de plugins no Windows/OneDrive, no efeito cascata de chamadas paralelas de ferramentas e no acompanhamento do progresso dos agentes. |
114 |
| 2026-03-09 | Code Review lançado. Sistema multiagente de revisão de PRs — distribui agentes paralelos que verificam as constatações entre si e as classificam por gravidade. US$ 15–25 por revisão. Prévia de pesquisa para Team/Enterprise. 54% dos PRs recebem comentários relevantes (antes eram 16%). Taxa de constatações incorretas inferior a 1%. | 113 |
| 2026-03-09 | Guia v2.14: adicionado o comando /loop para tarefas recorrentes (v2.1.71). Nova seção dedicada “Claude Code na Web”, com recursos, arquitetura de segurança, disponibilidade e tabela de decisão entre web e terminal. Adicionada menção ao aplicativo para dispositivos móveis (iOS). Cartão de referência rápida atualizado com /loop. |
112 |
| 2026-03-07 | Adicionado: v2.1.71 — comando /loop para repetir prompts em um intervalo (/loop 5m /foo). Personalização do atalho de teclado para voz. Expansão da allowlist de aprovação automática do Bash. Correção de congelamento da entrada padrão. Otimização da inicialização do CoreAudio no macOS. |
112 |
| 2026-03-06 | Guia v2.13: seção sobre o modo de voz (/voice, pressione para falar, 20 idiomas para STT). Mudanças de esforço na v2.1.68 (esforço médio do Opus 4.6 como padrão para Max/Team, ultrathink reintroduzido, Opus 4/4.1 removidos). Recursos da v2.1.69: skill /claude-api, evento de hook InstructionsLoaded, campos de hook agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, nomes personalizados para controle remoto, Ctrl+U para sair do modo bash, suporte ao teclado numérico. Correções da v2.1.70: erro 400 de API com gateways de terceiros, erros no parâmetro de esforço, respostas vazias após ToolSearch. VS Code: lista de sessões com ícone de brilho, visualização de planos em markdown, gerenciamento nativo de MCP. Desempenho: redução de 74% na renderização do prompt, redução de 300 vezes na frequência de consultas do Remote Control. Padrões de modelo dos subagents atualizados para inherit. 18 eventos de hook no total. |
109110111 |
| 2026-03-06 | Adicionado: v2.1.70—Correção dos erros 400 de API com gateways de terceiros via ANTHROPIC_BASE_URL (a busca de ferramentas desativa blocos tool_reference para endpoints de proxy). Correção do erro no parâmetro de esforço com perfis personalizados de inferência do Bedrock. Correção de respostas vazias do modelo após ToolSearch. Compactação aprimorada para preservar imagens e reutilizar o cache de prompts. /rename funciona durante processos de Claude. Redução de aproximadamente 74% nas novas renderizações do prompt. Redução das consultas /poll do Remote Control para 1 a cada 10 minutos (redução de aproximadamente 300 vezes). VS Code: lista de sessões com ícone de brilho como editores completos, visualização completa do plano em markdown com comentários, caixa de diálogo nativa de /mcp. Economia de aproximadamente 600 tokens por --resume (correção da reinjeção da lista de skills). Diversas correções para Windows, voz, plugins e segurança. |
109 |
| 2026-03-05 | Adicionado: v2.1.69—Skill /claude-api. Evento de hook InstructionsLoaded. Campos agent_id/agent_type/worktree em eventos de hook. Variável ${CLAUDE_SKILL_DIR} para autorreferência de skills. Comando /reload-plugins. sandbox.enableWeakerNetworkIsolation para proxy Go/MITM. Configuração includeGitInstructions + variável de ambiente CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Nomes personalizados para controle remoto (--name). STT por voz com 10 novos idiomas (20 no total). Exibição do nível de esforço. Ctrl+U para sair do modo bash. Suporte ao teclado numérico. Tipo de origem de plugin git-subdir. oauth.authServerMetadataUrl para servidores MCP. Migração automática do Sonnet 4.5 para o 4.6. Segurança: descoberta de skills aninhadas em pastas ignoradas pelo git, escape de gravação por link simbólico, caixa de diálogo de confiança habilitando todos os servidores de .mcp.json. Mais de 70 correções de bugs, incluindo corrupção das chaves do macOS, inicialização aninhada por integrantes da equipe e vazamentos de memória. |
110 |
| 2026-03-04 | Adicionado: v2.1.68—Opus 4.6 usa esforço médio por padrão para assinantes Max/Team. Palavra-chave “ultrathink” reintroduzida para esforço alto. Opus 4 e Opus 4.1 removidos de Claude Code em API próprios. | 109 |
| 2026-03-03 | Modo de voz lançado. /voice ativa o recurso pressione para falar (mantenha a barra de espaço pressionada para falar). Lançamento gradual (aproximadamente 5% inicialmente). Projetado para programação em par profissional, não como um assistente de voz casual. |
111 |
| 2026-03-02 | Guia v2.12: documentada a renomeação da ferramenta Task para Agent (sintaxe Agent(agent_type), com Task(...) como alias). Suporte a plist do macOS e ao Registro do Windows para configurações gerenciadas (v2.1.51). Nota sobre a integração da parceria com a Figma. |
106107108 |
| 2026-02-28 | Guia v2.11: adicionados recursos da v2.1.63. Comandos slash integrados /simplify e /batch. Configurações de projeto e memória automática compartilhadas entre worktrees. Opção ENABLE_CLAUDEAI_MCP_SERVERS=false para desativar conectores MCP do claude.ai. Documentação formal do manipulador type: "http" para hooks HTTP. Opção “Sempre copiar a resposta completa” de /copy. Renomeação/remoção de sessões no VSCode. Correção da redefinição do cache de skills por /clear. Diversas correções de vazamentos de memória. Correção da condição de corrida na ponte REPL. Referência cruzada à disponibilidade de Claude no GitHub Copilot Business/Pro. |
104105 |
| 2026-02-27 | Guia v2.10: adicionados recursos das versões v2.1.58–v2.1.62. Comando /copy (seletor interativo de blocos de código). Comando /memory aprimorado para gerenciar a memória automática. Remote Control ampliado para mais usuários (v2.1.58). Estatística de adoção pelo setor: 4% dos commits no GitHub (aproximadamente 135 mil/dia). Alertas de segurança CVE-2025-59536 e CVE-2026-21852 adicionados ao aviso sobre repositórios não confiáveis. Correção do cache de sugestões de prompts (v2.1.62). Correção da corrupção do arquivo de configuração durante gravações simultâneas no Windows (v2.1.61). Sugestões de prefixos “sempre permitir” do bash aprimoradas para comandos compostos. Melhorias no uso de memória em sessões com vários agentes. Correção da condição de corrida na atualização do token de OAuth do MCP. |
100101102103 |
| 2026-02-25 | Guia v2.9: adicionadas correções de bugs das versões v2.1.52–v2.1.56. Corrigida a navegação no Agent Teams (somente Shift+Down, não Shift+Up/Down). Adicionados caminhos de armazenamento da equipe e detalhes sobre dependências de tarefas. Adicionadas notas sobre a integração dos hooks TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Adicionado: v2.1.53–v2.1.56—Correções de falhas do VS Code no Windows, correção da oscilação da interface em que o campo de entrada desaparecia brevemente após o envio, correção do encerramento de agentes em massa (Ctrl+F) para enviar uma única notificação consolidada, correção do encerramento normal que deixava sessões obsoletas com o Remote Control, correção de casos em que --worktree era ignorado na primeira inicialização, correção do EINVAL do BashTool no Windows e correção de falhas no Windows ARM64 e no interpretador WASM no Linux/Windows x64. |
99 |
| 2026-02-23 | Guia v2.8: adicionados recursos da v2.1.51. Subcomando claude remote-control para builds externos. Segurança de hooks HTTP: allowedEnvVars é obrigatório para interpolar variáveis de ambiente em cabeçalhos; hooks HTTP são encaminhados pelo proxy do sandbox. Limite de persistência em disco dos resultados de ferramentas reduzido para 50 mil caracteres (antes era 100 mil). BashTool ignora o shell de login por padrão. Melhorias em plugins: registros npm personalizados, fixação de versões e tempo limite configurável do git. O seletor /model exibe rótulos legíveis. Variáveis de ambiente de identidade do chamador de SDK. Aprovação de planos por integrantes no Agent Teams. |
98 |
| 2026-02-24 | Adicionado: v2.1.51—Subcomando claude remote-control para builds externos, allowedEnvVars para proteger a interpolação de variáveis de ambiente em hooks HTTP, hooks HTTP encaminhados pelo proxy de rede do sandbox, resultados de ferramentas com mais de 50 mil caracteres persistidos em disco (antes eram 100 mil), BashTool ignora o shell de login por padrão, tempo limite do git configurável para o marketplace de plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), registros npm personalizados e fixação de versões para plugins, rótulos legíveis no seletor /model, variáveis de ambiente CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID de SDK, hooks statusLine/fileSuggestion exigem confiança no workspace. Correções: erros 400 de API por control_response duplicado, falha no preenchimento automático de comandos slash em descrições de SKILL.md com arrays de YAML. |
98 |
| 2026-02-22 | Guia v2.7: corrigida a tabela de preços do modo rápido — removidos os preços incorretos em faixas acima de 200 mil ($60/$225). Os preços oficiais de Anthropic confirmam valores fixos de $30/$150 em toda a janela de contexto, sem acréscimo por contexto longo. Adicionado web fetch (gratuito) à tabela de taxas ocultas de ferramentas. Adicionada execução de código gratuita quando as ferramentas web_search/web_fetch estão incluídas. Adicionado que pesquisas na web malsucedidas não são cobradas. | 1 |
| 2026-02-21 | Guia v2.6: adicionados recursos das versões v2.1.49 e v2.1.50. Novos eventos de hook: ConfigChange, WorktreeCreate, WorktreeRemove (17 no total). Nova flag --worktree/-w para worktrees git isoladas. Campos isolation: "worktree" e background: true para subagents. Comando CLI claude agents. Variável de ambiente CLAUDE_CODE_DISABLE_1M_CONTEXT. O modo rápido do Opus 4.6 agora inclui o contexto completo de 1 milhão. Segurança de Claude Code (prévia de pesquisa). |
— |
| 2026-02-20 | Adicionado: v2.1.50—startupTimeout para servidores LSP, eventos de hook WorktreeCreate/WorktreeRemove para configuração/desativação personalizada de VCS, isolation: worktree nas definições de agentes, comando CLI claude agents, variável de ambiente CLAUDE_CODE_DISABLE_1M_CONTEXT, o modo rápido do Opus 4.6 agora inclui a janela de contexto completa de 1 milhão, suporte ao comando /extra-usage no VSCode. CLAUDE_CODE_SIMPLE agora desativa ferramentas MCP, anexos, hooks e o carregamento de CLAUDE.md. Correções: invisibilidade de sessões com links simbólicos, perda de dados da sessão ao desconectar SSH, vazamento de memória no Agent Teams (tarefas concluídas não eram coletadas pelo GC), travamento de /mcp reconnect para servidores inexistentes, vazamento de memória nos dados de diagnóstico do LSP, regressão no cache de sugestões de prompts, corrupção de aspas curvas Unicode pela ferramenta Edit. Linux: correção dos módulos nativos em glibc < 2.30 (RHEL 8). Diversas melhorias de otimização de memória para sessões longas. |
96 |
| 2026-02-19 | Adicionado: v2.1.49—Flag --worktree (-w) para iniciar Claude em uma worktree git isolada, subagents aceitam isolation: "worktree" para trabalhar em uma worktree git temporária, definições de agentes aceitam background: true para sempre executar como tarefa em segundo plano, evento de hook ConfigChange para auditoria de segurança empresarial, plugins podem incluir settings.json para configuração padrão, informações do modelo de SDK agora incluem os campos supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE agora inclui a ferramenta de edição de arquivos. Sonnet 4.5 com contexto de 1 milhão removido em favor do Sonnet 4.6. OAuth de MCP aprimorado com autenticação em etapas e cache de descoberta. Correções: Ctrl+C e ESC ignorados com agentes em segundo plano, crescimento ilimitado da memória WASM, hierarquia das configurações gerenciadas de disableAllHooks, --resume exibindo tags XML brutas. Prompts de permissão aprimorados para mostrar os motivos das restrições. |
96 |
| 2026-02-20 | Claude Code Security (prévia de pesquisa): verificação de vulnerabilidades integrada ao Claude Code na web. Analisa bases de código e sugere patches para revisão humana. Disponível para clientes Enterprise e Team, além de mantenedores de projetos de código aberto. | 97 |
| 2026-02-18 | Adicionado: v2.1.47—Ctrl+F encerra todos os agentes em segundo plano (substitui ESC duplo), campo last_assistant_message nas entradas dos hooks Stop/SubagentStop, ação de atalho de teclado chat:newline, added_dirs no JSON da linha de status, /rename atualiza o título da aba do terminal, seletor de retomada mostra 50 sessões (antes eram 10), navegação entre integrantes da equipe simplificada para apenas Shift+Down. Desempenho: melhoria de aproximadamente 500 ms na inicialização (hooks SessionStart adiados), melhorias de memória (liberação dos buffers de stream da API, correção das atualizações de progresso O(n²)). Correções: modo de planejamento preservado após a compactação, corrupção de aspas curvas Unicode pela ferramenta Edit, alinhamento de caracteres largos CJK, erros 400 da API com agentes simultâneos, /resume descartando sessões grandes (>16KB), perda do nome da sessão após a compactação, resultados de agentes em segundo plano retornando a transcrição bruta, várias correções para Windows (hooks via Git Bash, limpeza do rastreamento do CWD, capitalização das letras de unidade, colagem de BMP no WSL2). |
95 |
| 2026-02-18 | Adicionado: v2.1.46—suporte a conectores MCP do claude.ai no Claude Code, correção de processos órfãos do CC após a desconexão do terminal no macOS. v2.1.45—configuração spinnerTipsOverride, tipos SDK SDKRateLimitInfo/SDKRateLimitEvent, correção do Agent Teams no Bedrock/Vertex/Foundry, correção de erros de arquivos temporários do sandbox no macOS, melhorias de inicialização e memória. |
95 |
| 2026-02-18 | Guia v2.5: adição de Ctrl+F e Shift+Down aos atalhos de teclado, spinnerTipsOverride à referência de configurações, campo de hook last_assistant_message, atalho de teclado chat:newline, seção sobre conectores MCP do claude.ai e atualização do seletor de retomada para 50 sessões. |
— |
| 2026-02-17 | IMPORTANTE: lançamento do Claude Sonnet 4.6. ID do modelo: claude-sonnet-4-6. Substitui o Sonnet 4.5 como modelo padrão no claude.ai e no Claude Cowork. Mesmo preço (US$ 3/US$ 15 por MTok). Melhor desempenho de pesquisa agêntica com menos tokens. Compatível com pensamento adaptativo, pensamento estendido e janela de contexto de 1 milhão de tokens (beta). Saída máxima de 64K. Limite de conhecimento: confiável até agosto de 2025, treinamento até janeiro de 2026. O Sonnet 4.5 foi movido para os modelos legados. Também: a execução de código da API agora é gratuita com pesquisa na web/busca de conteúdo na web, e a ferramenta de pesquisa na web e a chamada programática de ferramentas agora estão em disponibilidade geral (sem cabeçalho beta). |
93 |
| 2026-02-17 | Guia v2.4: todas as tabelas de modelos foram atualizadas para o Sonnet 4.6, o Sonnet 4.6 foi adicionado aos modelos compatíveis com pensamento estendido, e as notas de rodapé e referências de preços foram atualizadas. | — |
| 2026-02-14 | Adicionado: v2.1.44—correção de erros ENAMETOOLONG em caminhos de diretórios profundamente aninhados e de erros de atualização da autenticação. v2.1.43—correção do travamento na atualização da autenticação da AWS (tempo limite de 3 minutos), de avisos indevidos para arquivos markdown que não eram de agentes em .claude/agents/ e do envio incondicional do cabeçalho beta de saídas estruturadas no Vertex/Bedrock. |
94 |
| 2026-02-16 | Guia v2.3: remoção do preço promocional expirado do modo rápido (o prazo de 16 de fevereiro terminou), adição da faixa de modo rápido para contextos longos acima de 200K (US$ 60/US$ 225), correção do código de saída de protect-files.sh (1→2 para bloqueio), correção de 3 referências desatualizadas ao atalho Tab→Alt+T, reformulação das tabelas de migração do Copilot/Cursor (ambos agora têm CLI+MCP agênticos), correção dos comandos de instalação do Claude Squad (brew/curl, binário cs, aplicativo TUI), adição de 4 entradas ausentes ao sumário (Estilos de saída, Comandos slash, Sistema de plugins), atualização de 7 URLs de notas de rodapé (docs.anthropic.com→code.claude.com canônico), adição da URL ausente em 48, correção da observação de redirecionamento em 5, adição da tabela de chaves de configurações gerenciadas (allowManagedPermissionRulesOnly, allowManagedHooksOnly etc.) e adição de um alerta de segurança sobre injeção de prompt para repositórios não confiáveis. Adição da seção de início rápido e de uma seção dedicada ao modo de planejamento, expansão da documentação do modo não interativo (-p) com códigos de saída e padrões de CI/CD, correção de todos os exemplos de --session-id (exige UUID; migrados para /rename + --resume), adição de marcadores [PRÉVIA DE PESQUISA] às seções Remote e Slack, inclusão de uma linguagem em 1 bloco de código que não tinha identificação e verificação de todas as 35 âncoras do sumário. Correções após a avaliação: recomendação de modelo no resumo TL;DR passou a ser neutra quanto ao plano, padrão // do jq corrigido para select(), flag inventada --input-file substituída por pipe, sintaxe do sandbox Docker corrigida, hifenização de “sub-agent” unificada para “subagent”, adição de /login e /logout à tabela de comandos slash. |
— |
| 2026-02-13 | Adicionado: v2.1.42—correção de /resume exibindo mensagens de interrupção como títulos de sessão, correção do anúncio de lançamento do Opus 4.6 exibido para usuários do Bedrock/Vertex/Foundry e aprimoramento da mensagem de erro para erros de limite de dimensões com muitas imagens, com a sugestão de usar /compact. |
90 |
| 2026-02-13 | Adicionado: v2.1.41—subcomandos de claude auth (login, status, logout) para gerenciar a autenticação sem entrar no REPL, suporte a binário nativo para Windows ARM64, /rename gera automaticamente um nome de sessão a partir do contexto da conversa quando chamado sem argumentos. Correções: atualização da autenticação da AWS travando indefinidamente (adição de tempo limite de 3 minutos), @menções com fragmentos de âncora (por exemplo, @README.md#installation), FileReadTool travando em FIFOs//dev/stdin/arquivos grandes, notificações de tarefas em segundo plano no modo de streaming do Agent SDK, cursor saltando na entrada de regras do classificador, texto de exibição de links markdown omitido em URLs brutas, notificações de falha da compactação automática exibidas aos usuários, tempo de espera por permissão incluído no tempo decorrido do subagent, ticks proativos disparando no modo de planejamento, regras de permissão desatualizadas não removidas após alterações nas configurações, erros de bloqueio de hooks exibindo stderr na interface. |
90 |
| 2026-02-12 | Revisão de precisão e completude: correção da tabela de hooks—Stop, SubagentStop, TeammateIdle e TaskCompleted podem bloquear por meio do código de saída 2. Adição do evento PostToolUseFailure. Adição da documentação de hooks baseados em prompt (type: "prompt") e em agente (type: "agent"). Atualização de PreToolUse para o formato preferencial hookSpecificOutput (decision no nível superior está obsoleto). Adição das variáveis de ambiente dos hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Adição da flag --agents do CLI para definições de subagents com escopo de sessão. Expansão da tabela de configuração de subagents: disallowedTools, maxTurns, mcpServers, hooks, modo de permissão delegate. |
89 |
| 2026-02-10 | Adicionado: v2.1.39—melhoria no desempenho de renderização do terminal. Correções: erros fatais sendo suprimidos em vez de exibidos, processo travando após o encerramento da sessão, perda de caracteres no limite da tela do terminal e linhas em branco na visualização detalhada da transcrição. | 88 |
| 2026-02-10 | Adicionado: v2.1.38—segurança: bloqueio de gravações em .claude/skills no modo sandbox (impede que uma injeção de prompt modifique as definições de skills), aprimoramento da análise de delimitadores heredoc para evitar a inserção clandestina de comandos. Correções: regressão que fazia o terminal do VS Code rolar até o topo, tecla Tab enfileirando comandos slash em vez de completá-los automaticamente, correspondência de permissões do bash para comandos que usam wrappers de variáveis de ambiente, desaparecimento de texto entre usos de ferramentas no modo sem streaming e sessões duplicadas ao retomar no VS Code. |
88 |
| 2026-02-08 | Adicionado: v2.1.37—correção de /fast não ficar disponível imediatamente após a ativação de /extra-usage. |
86 |
| 2026-02-08 | Adicionado: v2.1.36—o modo rápido agora está disponível para o Opus 4.6. O mesmo modelo, com saída mais rápida por um preço premium (6 vezes as tarifas padrão, com 50% de desconto promocional até 16 de fevereiro). Alterne com /fast. |
86 |
| 2026-02-07 | Adicionado: v2.1.34—correção de segurança: comandos excluídos do sandbox por meio de sandbox.excludedCommands ou dangerouslyDisableSandbox podiam ignorar a regra de solicitação de permissão do Bash quando autoAllowBashIfSandboxed estava ativado. Também foi corrigida uma falha quando a configuração de equipes de agentes era alterada entre renderizações. |
87 |
| 2026-02-05 | Adicionado: v2.1.33—eventos de hook TeammateIdle e TaskCompleted para fluxos de trabalho multiagente, sintaxe Task(agent_type) para restringir os subagents que podem ser iniciados no frontmatter tools do agente, campo memory no frontmatter para agentes (escopo user/project/local), nome do plugin exibido nas descrições das skills e no menu /skills. Correções: sessões de integrantes de equipes de agentes no tmux não enviando/recebendo mensagens, avisos de disponibilidade de equipes de agentes em planos incompatíveis, interrupção do pensamento estendido ao enviar novas mensagens, erros da API ao interromper no meio do stream com blocos de espaço em branco+pensamento, fallback de streaming para erro 404 do proxy da API, configurações de proxy das variáveis de ambiente de settings.json não aplicadas ao WebFetch, seletor de sessões de /resume exibindo marcação XML bruta. Melhorias: as mensagens de erro de conexão da API agora mostram a causa específica (ECONNREFUSED, erros de SSL). VSCode: suporte a sessões remotas para usuários do OAuth, branch do git + contagem de mensagens no seletor de sessões com pesquisa por branch, correção da rolagem até o fim. |
85 |
| 2026-02-05 | GRANDE LANÇAMENTO: Claude Opus 4.6. ID do modelo: claude-opus-4-6. Janela de contexto de 1 milhão de tokens (beta) — o primeiro modelo da classe Opus com essa capacidade. Máximo de 128 mil tokens de saída. Raciocínio adaptativo (profundidade de raciocínio automática). Controles de esforço (baixo/médio/alto/máximo). Compactação de contexto em beta. Prévia de pesquisa de equipes de agentes (coordenação paralela multiagente). Maior pontuação do setor no Terminal-Bench 2.0. GDPval-AA: +144 Elo em relação ao GPT-5.2 e +190 em relação ao Opus 4.5. Precisão de 76% no MRCR v2 de 1 milhão com 8 agulhas (concorrentes: cerca de 18,5%). Encontrou, sem configuração adicional, mais de 500 vulnerabilidades de dia zero em código open source. Mesmo preço do Opus 4.5: US$ 5/US$ 25 por MTok. Contexto longo (>200 mil tokens de entrada): US$ 10/US$ 37,50. |
79 |
| 2026-02-05 | Adicionado: v2.1.32 — suporte ao Opus 4.6, prévia de pesquisa de equipes de agentes (requer CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), registro e recuperação automáticos de memória, “Resumir a partir daqui” no seletor de mensagens para resumir parte da conversa, skills de diretórios especificados por --add-dir carregadas automaticamente, limite de caracteres das skills ajustado à janela de contexto (2% do contexto). Correções: conclusão de arquivos com @ usando caminhos relativos incorretos em subdiretórios, --resume agora reutiliza o valor de --agent da sessão anterior, erros “Bad substitution” do bash com template literals de JavaScript em heredocs, renderização de vogais com espaçamento em tailandês/laosiano. VSCode: correção da execução de comandos slash, spinner na lista de conversas anteriores. |
80 |
| 2026-02-04 | Integração com GitHub: Claude e Codex agora estão disponíveis em prévia pública no GitHub — como agentes de programação para clientes Copilot Pro+ e Enterprise por meio do Agent HQ. Opus 4.6 disponível de forma geral para o Copilot do GitHub.83 | 83 |
| 2026-02-04 | Adicionado: v2.1.31 — dica para retomar a sessão exibida ao sair, mostrando como continuar; entrada de espaço de largura completa (zenkaku) do IME japonês na seleção por caixas de seleção. Correções: erros em PDFs que bloqueavam sessões permanentemente, erros “read-only file system” do bash no modo sandbox, falha do modo de planejamento quando faltavam campos em ~/.claude.json, temperatureOverride ignorado silenciosamente no API por streaming, compatibilidade no encerramento do LSP. Melhorias: prompts do sistema orientam o modelo a usar ferramentas dedicadas (Read, Edit, Glob, Grep) em vez dos equivalentes em bash; mensagens de erro sobre tamanho de PDFs/solicitações (limites de 100 páginas e 20 MB). |
75 |
| 2026-02-03 | Adicionado: v2.1.30 — parâmetro pages para PDFs na ferramenta Read (leia intervalos específicos de páginas, por exemplo, pages: "1-5"), PDFs grandes (>10 páginas) retornam uma referência leve quando mencionados com @, credenciais de cliente OAuth pré-configuradas para servidores MCP sem DCR (por exemplo, Slack), comando /debug para solução de problemas, flags adicionais de git log/git show no modo somente leitura, métricas de contagem de tokens/usos de ferramentas/duração nos resultados da ferramenta Task, opção de configuração reducedMotion. Redução de 68% no uso de memória para --resume graças ao carregamento de sessões baseado em stat. Correções: blocos de texto “(no content)” fantasmas no histórico do API (reduz o desperdício de tokens), invalidação do cache de prompts após alterações nas ferramentas, erros 400 depois de /login com blocos de raciocínio, travamento ao retomar uma transcrição corrompida, mensagens sobre limite de taxa no Max 20x, diálogos de permissão que roubavam o foco, subagents sem acesso às ferramentas MCP fornecidas por SDK, bash no Windows com .bashrc. |
76 |
| 2026-01-31 | Adicionado: v2.1.29 — corrigida a regressão de desempenho na inicialização ao retomar sessões com saved_hook_context. |
85 |
| 2026-02-01 | Adoção empresarial: a ServiceNow escolheu o Claude como modelo padrão do ServiceNow Build Agent e está disponibilizando o Claude Code para mais de 29.000 funcionários — reduzindo em 95% o tempo de preparação dos vendedores. A Allianz anunciou uma parceria para disponibilizar o Claude Code a todos os funcionários. | 77 |
| 2026-01-30 | Mudança incompatível: o Xcode 26.3 introduz integração nativa com o Agent SDK do Claude — o mesmo harness que executa o Claude Code — permitindo usar subagents, tarefas em segundo plano e plugins diretamente no Xcode, sem sair da IDE. Captura Xcode Previews durante o desenvolvimento com SwiftUI para iteração visual. | 78 |
| 2026-01-30 | Adicionado: v2.1.27 — flag --from-pr para retomar sessões vinculadas a números/URLs de PRs do GitHub, vinculação automática das sessões aos PRs quando criados por meio de gh pr create, falhas/negações de chamadas de ferramentas nos logs de depuração, integração do Claude no Chrome habilitada no VSCode. Correções: validação do gerenciamento de contexto para usuários de gateway, saída colorida de /context, barra de status duplicando o indicador de tarefa em segundo plano, precedência das permissões (ask no nível do conteúdo > allow no nível da ferramenta). Windows: execução do bash com .bashrc, janela do console piscando. VSCode: expiração do token OAuth causando erros 401. |
74 |
| 2026-01-29 | Adicionado: v2.1.25 — corrigido o erro de validação do cabeçalho beta para usuários dos gateways Bedrock e Vertex. Solução temporária: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Adicionado: v2.1.23 — configuração spinnerVerbs para personalizar o texto do spinner, correção da conectividade por mTLS/proxy em ambientes corporativos, isolamento do diretório temporário por usuário, relatório de erros de timeout do ripgrep (antes retornava resultados vazios silenciosamente), indicador roxo de status de PR mesclado no rodapé do prompt, exibição da duração do timeout do bash. Correções: condição de corrida no cache de prompts, hooks assíncronos pendentes que não eram cancelados no modo headless, conclusão com Tab que não atualizava a entrada, exibição da região do Bedrock no modo headless. |
69 |
| 2026-01-28 | Adicionado: v2.1.22 — corrigidas as saídas estruturadas no modo não interativo (-p). |
68 |
| 2026-01-28 | Adicionado: v2.1.21 — ativação automática do venv do Python no VSCode (configuração claudeCode.usePythonEnvironment), suporte à entrada de números de largura completa (zenkaku) do IME japonês, indicadores de progresso de leitura/pesquisa (“Lendo…” → “Lido”), Claude agora prioriza ferramentas de operação de arquivos em vez dos equivalentes em bash. Correções: truncamento do cache de conclusão do shell ao sair, erros do API ao retomar sessões interrompidas durante a execução de ferramentas, compactação automática acionada cedo demais em modelos com limites de saída grandes, reutilização do ID de tarefas depois da exclusão, pesquisa de arquivos do Windows no VSCode. |
67 |
| 2026-01-28 | Adicionado: Apps do MCP (UIs interativas de ferramentas dentro do Claude para Asana, Figma, Slack etc.). Code Execution Tool v2 (execução em Bash substituindo a opção exclusiva para Python, chamadas programáticas de ferramentas). Claude Code na web ampliado para licenças premium Team/Enterprise. | 667172 |
| 2026-01-27 | Adicionado: v2.1.20 — flag --add-dir para carregar CLAUDE.md de diretórios adicionais (requer CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), indicador do status da revisão de PR no rodapé do prompt (ponto colorido indicando aprovado/alterações solicitadas/pendente/rascunho), exclusão de tarefas pela ferramenta TaskUpdate, navegação no histórico com as teclas de seta no vim, comando /copy disponível para todos os usuários, backups de configuração com carimbo de data e hora (em rotação, mantendo os 5 mais recentes). Correções: compactação da sessão carregando todo o histórico ao retomar, agentes ignorando mensagens do usuário durante o trabalho, artefatos na renderização de caracteres largos (emoji/CJK), análise de JSON com Unicode nas respostas do MCP. |
65 |
| 2026-01-26 | Aprimorado: seção do API de Analytics com documentação detalhada dos endpoints, tabela de métricas, exemplo com curl e limitações. Agora inclui requisitos de autenticação, métricas disponíveis (produtividade, uso de ferramentas, custo) e alternativas de monitoramento em tempo real. | 46 |
| 2026-01-24 | Adicionado: v2.1.19 — formas abreviadas $0, $1 para argumentos de comandos personalizados (mudança da sintaxe $ARGUMENTS.0 para $ARGUMENTS[0], com colchetes), variável de ambiente CLAUDE_CODE_ENABLE_TASKS para desativar o novo sistema de tarefas, skills sem permissões/hooks adicionais não exigem mais aprovação. VSCode: bifurcação e retrocesso de sessões habilitados para todos os usuários. SDK: reprodução de queued_command como eventos SDKUserMessageReplay. Correções: processos pendentes após fechar o terminal, /rename//tag em worktrees do git, texto colado perdido ao guardar o prompt (Ctrl+S), exibição do modelo do agente, comandos de hooks executados em segundo plano que não retornavam imediatamente, prévia de gravação de arquivo omitindo linhas vazias. |
64 |
| 2026-01-24 | Adicionado: v2.1.17 — corrigidas falhas em processadores sem suporte a instruções AVX. | 64 |
| 2026-01-24 | Mudança incompatível: o raciocínio estendido agora vem habilitado por padrão com 31.999 tokens. Os gatilhos em linguagem natural (think, think hard, ultrathink) estão obsoletos e não alocam mais tokens de raciocínio — use a variável de ambiente MAX_THINKING_TOKENS ou /config. Seção sobre raciocínio estendido atualizada com o comportamento atual. |
63 |
| 2026-01-24 | Adicionado: v2.1.18 — atalhos de teclado personalizáveis com combinações específicas para cada contexto, sequências de teclas e personalização completa por meio do comando /keybindings. Configuração armazenada em ~/.claude/keybindings.json. |
70 |
| 2026-01-24 | Adicionado: v2.1.16 — sistema de gerenciamento de tarefas com rastreamento de dependências, suporte nativo ao gerenciamento de plugins no VSCode, usuários do OAuth podem navegar e retomar sessões remotas pela caixa de diálogo Sessions. Correções: falhas por falta de memória ao retomar subagents, visibilidade do aviso de /compact, configuração do idioma dos títulos das sessões, condição de corrida da IDE no Windows. |
62 |
| 2026-01-21 | Adicionado: v2.1.15 — aviso de descontinuação da instalação via npm (binário nativo recomendado), melhorias de desempenho da UI com React Compiler. Correções: aviso de /compact que não desaparecia, timeout de servidor stdio do MCP que não encerrava o processo filho (podia causar congelamentos da UI). |
61 |
| 2026-01-20 | Adicionado: v2.1.14 — preenchimento automático baseado no histórico no modo bash (! + Tab), busca de plugins na lista de instalados, fixação de plugins em SHAs de commits do git, comando /usage no VSCode. Correções críticas: limite de bloqueio da janela de contexto (~65%→~98%), falhas de memória com subagents paralelos, vazamento de memória em sessões longas, preenchimento automático de arquivos com o símbolo @ no modo bash, URLs inválidas em /feedback, exibição da contagem de tokens em /context, seleção incorreta no preenchimento automático de comandos de barra. |
60 |
| 2026-01-20 | Adicionado: v2.1.12 (correção de bug na renderização de mensagens). A versão do hook Setup foi corrigida para v2.1.10, com notas completas da versão: atalho de teclado “c” para copiar a URL de OAuth, captura aprimorada de teclas durante a inicialização, sugestões de arquivos como anexos removíveis, contagem de instalações de plugins e avisos de confiança no VSCode. Adicionada uma observação sobre a limitação de sentido único do teleport. | 59 |
| 2026-01-19 | Atualização da documentação: adicionado o hook SubagentStart à tabela de eventos, ampliada a documentação de additionalContext para hooks PreToolUse (v2.1.9), ampliada a seção de recursos da ferramenta LSP e aprimorada a seção Pessoas para acompanhar com criadores de conteúdo e recursos oficiais. |
— |
| 2026-01-19 | Adicionado: evento de hook Setup (v2.1.10) — acionado pelas flags CLI --init, --init-only ou --maintenance para tarefas de configuração do ambiente. |
53 |
| 2026-01-18 | Adicionado: seção Política para várias contas (o que é permitido, limites técnicos e o que é proibido). Adicionada a seção Dicas da comunidade (limpeza automática do contexto no modo de planejamento, /clear, capturas de tela e padrões de containers). Adicionada a seção Pessoas para acompanhar (Boris Cherny, Thariq e Jeffrey Emanuel). Adicionada a tabela de preços de tokens da API. | 49505152 |
| 2026-01-17 | Adicionado: versão v2.1.11 — corrige o excesso de solicitações de conexão de MCP para transportes HTTP/SSE (melhoria de estabilidade para quem usa MCP intensivamente). | 48 |
| 2026-01-16 | Adicionado: seção de busca de ferramentas de MCP com benchmarks (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, redução de 85% na sobrecarga de tokens). Atualizadas as estatísticas do ecossistema de MCP (100 milhões de downloads mensais, mais de 3.000 servidores). | 47 |
| 2026-01-16 | Adicionado: seção Analytics da API de Claude Code — acesso programático a métricas de uso (sessões, commits, PRs e linhas de código) para os planos Team/Enterprise pelo endpoint de administração da API /v1/organizations/usage_report/claude_code. Documentada a substituição ${CLAUDE_SESSION_ID} em skills (v2.1.9). |
4446 |
| 2026-01-15 | Adicionado: sintaxe auto:N da v2.1.9 para definir o limite da busca de ferramentas de MCP, configuração plansDirectory, editor externo (Ctrl+G) em AskUserQuestion, atribuição da URL da sessão para commits/PRs de sessões web e additionalContext nos hooks PreToolUse. Corrigidos erros da API em chamadas paralelas de ferramentas, travamento na reconexão de MCP e Ctrl+Z no Kitty. Adicionado Cowork (versão com interface gráfica para usuários sem conhecimento técnico). |
4445 |
| 2026-01-15 | Adicionado: recurso de feedback de permissão da v2.1.7 (permite enviar feedback ao aceitar solicitações de permissão). Lançamento para disponibilidade geral da GitHub Action v1.0. Pequena atualização da documentação. | 41 |
| 2026-01-14 | Adicionado: modo automático de busca de ferramentas de MCP da v2.1.7 ativado por padrão (adia ferramentas que ocupam >10% do contexto), configuração showTurnDuration, resposta inline do agente nas notificações de tarefas e correção de segurança para permissões com curingas aplicadas a comandos compostos. v2.1.6: busca em /config, seção Updates em /doctor, filtragem por intervalo de datas em /stats, descoberta de .claude/skills aninhadas, campos context_window.used_percentage/remaining_percentage e correção de segurança para contornar permissões usando continuação de linha no shell. v2.1.5: variável de ambiente CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Adicionado: alteração da URL de console.anthropic.com para platform.claude.com (v2.1.4). Adicionada a opção context: fork no frontmatter de skills para contextos isolados. Adicionada resiliência à negação de permissões para subagents (v2.1.0+). Adicionadas informações sobre o lançamento do marketplace de plugins (36 plugins selecionados em dezembro de 2025). |
40 |
| 2026-01-12 | Adicionado: variável de ambiente CLAUDE_CODE_DISABLE_BACKGROUND_TASKS da v2.1.4 para desativar todos os recursos de tarefas em segundo plano, incluindo a execução automática em segundo plano e o atalho Ctrl+B. Corrigida a renovação de token de OAuth para a configuração “Ajude a melhorar o Claude”. |
39 |
| 2026-01-10 | Adicionado: o sandboxing reduz as solicitações de permissão em 84% (segundo o blog de engenharia da Anthropic), desempenho do Opus 4.5 no SWE-bench (80,9%) e melhorias na eficiência de tokens. Pequena atualização da documentação. | 38 |
| 2026-01-10 | Adicionado: a v2.1.3 unificou comandos de barra e skills (modelo mental unificado), opção de canal de lançamento (stable/latest) em /config, /doctor detecta regras de permissão inacessíveis e o tempo limite de execução de hooks aumentou de 60 segundos para 10 minutos. Correções de bugs: arquivos de planejamento que persistiam após /clear, detecção de skills duplicadas no ExFAT, divergência na contagem de tarefas em segundo plano e subagents usando o modelo errado durante a compactação. VSCode: seletor de destino clicável para permissões. |
37 |
| 2026-01-09 | Adicionado: v2.1.1 (109 aprimoramentos de CLI), hooks com escopo de componente (hooks no frontmatter de skills/comandos com a opção once) e novos servidores de MCP (Figma Dev Mode, Sequential Thinking, Magic UI e Context7). Contagem do ecossistema de MCP atualizada para mais de 3.000 servidores. |
343536 |
| 2026-01-08 | Adicionado: configurações language e respectGitignore à referência de settings.json. Adicionada a variável de ambiente IS_DEMO. Atualizada a entrada em várias linhas para indicar que Shift+Enter funciona sem configuração no iTerm2/WezTerm/Ghostty/Kitty. Adicionadas 1.550 horas gratuitas de execução de código por organização/mês. |
3033 |
| 2026-01-08 | Adicionado: caminhos de arquivos clicáveis na saída de ferramentas na v2.1.2 (OSC 8 para iTerm), suporte ao Windows Package Manager (winget), Shift+Tab para “aceitar edições automaticamente” no modo de planejamento, variável de ambiente FORCE_AUTOUPDATE_PLUGINS e campo agent_type no hook SessionStart. Correções de segurança: injeção de comandos no processamento bash e vazamento de memória do tree-sitter. Atalho para alternar o thinking atualizado para Alt+T. Adicionada a sintaxe de permissão com curinga de MCP (mcp__server__*). Adicionado updatedInput aos hooks PreToolUse com solicitação de permissão. |
32 |
| 2026-01-07 | Adicionado: recarregamento automático de skills na v2.1.0 (skills em ~/.claude/skills ou .claude/skills ficam disponíveis imediatamente, sem reinicialização). Segurança: falha de autenticação CVE-2025-52882 de WebSocket corrigida nas extensões de IDE v1.0.24+ |
3031 |
| 2026-01-06 | Adicionado: links de imagens clicáveis na v2.0.74 ([Image #N]), exibição agrupada em /context, menções de arquivos com @ três vezes mais rápidas em repositórios git, suporte a .ignore e .rgignore, Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Adicionado: sessões nomeadas (/rename, /resume <n>), filtragem de busca na descoberta de plugins, --fork-session com IDs de sessão personalizados, seção Agent Skills, subagents assíncronos, Claude Agent SDK (renomeado de Claude Code SDK), Alt+Y para yank-pop, Alt+T para alternar o thinking, Ctrl+T para alternar o realce de sintaxe e promoção de fim de ano (limites 2× maiores de 25 a 31 de dezembro) |
2223242526 |
| 2025-12-24 | Adicionado: seção Claude no Chrome, seção Claude Code no Slack, ferramenta LSP, suporte remoto a OAuth de MCP, comando “ultrathink”, comandos /theme e /plugin e suporte aos terminais Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Adicionado: acesso ao Opus 4.5 para usuários Pro, tabela de planos de assinatura, limites de uso (agosto de 2025) e disponibilidade do aplicativo para iOS | 131415 |
| 2025-12-12 | Adicionado: seção Agentes em segundo plano, seção Estilos de saída, taxas ocultas de ferramentas, comandos /stats, /fork, /rename, /statusline e /tasks, diretório de memória .claude/rules/ e dica sobre a API em lote |
9101112 |
| 2025-12-12 | Adicionado: integração com Slack, sugestões de prompts, troca de modelo com Alt+P, comando /release-notes, comando /rewind e assistente interativo de configuração de MCP |
678 |
| 2025-12-12 | Versão inicial 10.0: modelo mental da arquitetura, frameworks de decisão, antipadrões, receitas de fluxo de trabalho, guia de migração e cartão de referência rápida | — |
Execute /update-cc-guide para buscar e aplicar as atualizações mais recentes de Claude Code. |
Referências
-
Preços do Anthropic. “Preços do Claude API.” Dezembro de 2025. ↩↩↩↩
-
Subagents do Claude Code. “Documentação de subagents.” Dezembro de 2025. ↩
-
MCPcat. “Estatísticas de crescimento dos downloads de servidores MCP.” Dezembro de 2025. ↩
-
Documentação do Claude Code. “Guia de hooks.” Redirecionado de docs.anthropic.com em dezembro de 2025; URL canônica atualizada em fevereiro de 2026. ↩
-
Anthropic. “Práticas recomendadas do Claude Code.” Abril de 2025. Observação: a URL original agora redireciona para code.claude.com/docs (o conteúdo foi incorporado à documentação principal). Consulte também a documentação do Claude Code. ↩
-
CHANGELOG do Claude Code. “Sugestões de prompts: o Claude agora sugere o que você pode querer fazer em seguida.” 16 de dezembro de 2025. Consulte também o TechCrunch para ver a cobertura dos recursos de dezembro de 2025. ↩↩
-
Anthropic. “Integração do Claude com o Slack.” Dezembro de 2025. ↩↩
-
Documentação do Claude Code. “Configuração interativa do MCP.” Redirecionado de docs.anthropic.com em dezembro de 2025; URL canônica atualizada em fevereiro de 2026. ↩↩
-
Northflank. “Taxas ocultas de ferramentas do Claude Code.” Julho de 2025. ↩↩
-
Documentação do Claude Code. “Diretório de regras de memória.” Dezembro de 2025. ↩↩
-
GitHub. “Lançamento dos estilos de saída.” Dezembro de 2025. ↩↩
-
CHANGELOG do GitHub. “Os usuários Pro agora têm acesso ao Opus 4.5 como parte da assinatura.” Dezembro de 2025. ↩↩
-
Northflank. “Mudanças nos limites de uso em agosto de 2025.” Julho de 2025. ↩↩
-
Blog do Claude. “Claude Code na web e no aplicativo para iOS.” Novembro de 2025. ↩↩
-
Blog do Claude. “Claude Code na web para usuários Team e Enterprise.” Novembro de 2025. ↩
-
Releases do GitHub. “Recurso Claude no Chrome (Beta).” Dezembro de 2025. ↩↩
-
Releases do GitHub. “Atualizações da ferramenta LSP e do suporte ao terminal (v2.0.74).” Dezembro de 2025. ↩↩↩
-
TechCrunch. “Anúncio do Claude Code no Slack.” Dezembro de 2025. ↩↩
-
Releases do GitHub. “Gatilhos do modo de raciocínio: think, think harder, ultrathink.” Dezembro de 2025. ↩
-
Anthropic. “Suporte remoto ao MCP com OAuth.” Junho de 2025. ↩↩
-
Releases do GitHub. “Sessões nomeadas com /rename e /resume.” Dezembro de 2025. ↩
-
Releases do GitHub. “Filtro de busca para descobrir plugins e IDs de sessão personalizados com –fork-session (v2.0.73-74).” Dezembro de 2025. ↩
-
Engenharia da Anthropic. “Agent Skills: módulos reutilizáveis para tarefas específicas.” Dezembro de 2025. ↩↩
-
Engenharia da Anthropic. “Claude Agent SDK (renomeado de Claude Code SDK).” Dezembro de 2025. ↩↩
-
Apidog. “Limites de uso 2× maiores no Claude Code para assinantes Pro/Max de 25 a 31 de dezembro de 2025.” Dezembro de 2025. ↩
-
Releases do GitHub. “v2.0.73-74: links de imagens clicáveis, exibição agrupada do
/context, alternância do realce de sintaxe comctrl+t.” Janeiro de 2026. ↩↩ -
Releases do GitHub. “v2.0.72: sugestões de arquivos com menção @ três vezes mais rápidas em repositórios git e suporte aos arquivos
.ignoree.rgignore.” Janeiro de 2026. ↩↩ -
Claude Agent SDK do GitHub. “Claude Agent SDK v0.1.74 em paridade com o Claude Code v2.0.74.” Janeiro de 2026. ↩
-
Releases do GitHub. “v2.1.0: recarregamento automático de skills em tempo real, configuração
languagepara o idioma das respostas,respectGitignoreem settings.json, variável de ambienteIS_DEMOe Shift+Enter funcionando sem configuração adicional no iTerm2/WezTerm/Ghostty/Kitty.” Janeiro de 2026. ↩↩↩ -
Datadog Security Labs. “CVE-2025-52882: falha no WebSocket que permitia contornar a autenticação nas extensões de IDE do Claude Code, corrigida na v1.0.24 ou posterior.” Janeiro de 2026. ↩↩
-
Releases do GitHub. “v2.1.2: caminhos de arquivos clicáveis (OSC 8), suporte ao winget, aceitação automática com Shift+Tab no modo de planejamento, FORCE_AUTOUPDATE_PLUGINS, agent_type no hook SessionStart, correções de segurança (injeção de comandos, vazamento de memória), atalho para alternar o raciocínio alterado para Alt+T, permissões com curingas do MCP e updatedInput do PreToolUse com ask.” Janeiro de 2026. ↩↩↩
-
Preços do Anthropic. “Cada organização recebe 1.550 horas gratuitas de uso por mês com a ferramenta de execução de código.” Janeiro de 2026. ↩↩
-
VentureBeat. “O Claude Code 2.1.0 apresenta recursos no nível da infraestrutura. Hooks para agentes, skills e slash commands com lógica de PreToolUse, PostToolUse e Stop por escopo.” Janeiro de 2026. Medium. “O Claude Code 2.1.1 foi lançado com 109 refinamentos de CLI.” ↩↩
-
Builder.io. “O servidor oficial Dev Mode MCP do Figma expõe a estrutura ativa da camada selecionada — hierarquia, auto‑layout, variantes, estilos de texto e referências de tokens.” Dezembro de 2025. ↩↩
-
Apidog. “O servidor Sequential Thinking MCP permite que o Claude resolva problemas metodicamente com um processo de raciocínio estruturado e reflexivo.” Janeiro de 2026. MCP.so. “Mais de 3.000 servidores MCP indexados.” ↩↩
-
Releases do GitHub. “v2.1.3: slash commands e skills unificados, alternância do canal de release em /config, detecção de permissões inacessíveis no /doctor e timeout de hooks aumentado para 10 minutos.” Janeiro de 2026. ↩
-
Anthropic. “O sandboxing reduz com segurança as solicitações de permissão em 84%.” Janeiro de 2026. Anthropic. “O Claude Opus 4.5 alcança 80,9% no SWE-bench Verified e reduz o uso de tokens pela metade.” ↩↩
-
Releases do GitHub. “v2.1.4: adição da variável de ambiente CLAUDE_CODE_DISABLE_BACKGROUND_TASKS e correção da renovação de token do OAuth para a configuração ‘Ajude a melhorar o Claude’.” Janeiro de 2026. ↩
-
VentureBeat. “Claude Code 2.1.0: contexto bifurcado de subagents por meio de
context: forkno frontmatter da skill; os agentes continuam após a negação de permissão.” Janeiro de 2026. GitHub ykdojo/claude-code-tips. “A Anthropic lançou oficialmente o marketplace de plugins em dezembro de 2025, com 36 plugins selecionados.” ↩↩↩↩ -
Releases do GitHub. “v2.1.7: modo automático de busca de ferramentas do MCP ativado por padrão, configuração showTurnDuration, resposta inline do agente nas notificações de tarefas e correção de segurança para permissões com curingas.” Janeiro de 2026. ↩↩
-
Releases do GitHub. “v2.1.6: busca no /config, seção Updates no /doctor, filtro por intervalo de datas no /stats, descoberta de skills aninhadas, campos de porcentagem context_window e correção de segurança na continuação de linhas do shell.” Janeiro de 2026. ↩
-
Releases do GitHub. “v2.1.5: variável de ambiente CLAUDE_CODE_TMPDIR para substituir o diretório temporário.” Janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.9: adicionada a sintaxe auto:N para o limite de busca de ferramentas do MCP, a configuração plansDirectory, o editor externo (Ctrl+G) em AskUserQuestion, a atribuição da URL da sessão a commits/PRs e additionalContext nos hooks PreToolUse. Corrigidos erros do API em chamadas paralelas de ferramentas, travamento durante a reconexão do MCP e Ctrl+Z no Kitty.” Janeiro de 2026. ↩↩↩↩
-
Wikipedia. “Uma versão chamada ‘Cowork’, com uma interface gráfica voltada a usuários sem conhecimento técnico, [foi lançada] em janeiro de 2026.” Janeiro de 2026. ↩
-
Documentação do Claude. “Acesse por meio de programação as análises de uso e as métricas de produtividade do Claude Code na sua organização com o API de administração do Analytics do Claude Code.” Janeiro de 2026. ↩↩↩
-
VentureBeat. “Busca de ferramentas do MCP: a precisão do Opus 4 aumentou de 49% para 74%, e a do Opus 4.5, de 79,5% para 88,1%. Boris Cherny: ‘Todos os usuários do Claude Code acabaram de ganhar muito mais contexto.’” Janeiro de 2026. Anthropic. “O MCP atingiu 100 milhões de downloads mensais e se tornou o padrão do setor.” Janeiro de 2026. ↩↩↩
-
Versões do GitHub. “Claude Code v2.1.11: corrigido o excesso de solicitações de conexão do MCP nos transportes HTTP/SSE.” 17 de janeiro de 2026. ↩↩
-
Medium. “Boris Cherny: 259 PRs, 497 commits, 40 mil linhas adicionadas e 38 mil removidas em 30 dias usando o Claude Code.” Janeiro de 2026. ↩↩
-
Preços do Anthropic. “Preços de tokens do API: Haiku 4.5 (US$ 1/US$ 5), Sonnet 4.6 (US$ 3/US$ 15), Opus 4.6 (US$ 5/US$ 25).” Fevereiro de 2026. ↩
-
GitHub ykdojo/claude-code-tips. “Coleção de dicas da comunidade: modo de planejamento, usar /clear com frequência, capturas de tela e aplicativo do GitHub para PRs.” Janeiro de 2026. ↩↩
-
Política de uso do Anthropic. Política de múltiplas contas. Suporte do Anthropic. “Você pode verificar até três contas com o mesmo número de telefone. Há suporte para várias assinaturas pagas na mesma rede.” Janeiro de 2026. ↩↩
-
Versões do GitHub. “v2.1.10: adicionado o evento de hook Setup, acionado pelas flags CLI –init, –init-only ou –maintenance; atalho de teclado ‘c’ para copiar a URL do OAuth durante o login; captura de teclas aprimorada na inicialização; sugestões de arquivos como anexos removíveis; contagem de instalações do plugin para VSCode e avisos de confiança.” 17 de janeiro de 2026. ↩↩
-
@adocomplete. “Dia 15 do Advento do Claude: flag –dangerously-skip-permissions (modo YOLO) para operação totalmente autônoma.” Janeiro de 2026. ↩
-
@adocomplete. “Assinantes do Claude Max recebem 3 convites para compartilhar uma avaliação do Claude Code Pro com outras pessoas por meio do comando /passes.” Janeiro de 2026. ↩
-
@mattpocockuk. “Modo sandbox do Docker para explorar com segurança bases de código não confiáveis.” Janeiro de 2026. ↩
-
Daisy Hollman. “Estratégia de hooks durante a noite: use hooks de lint e testes como proteções para manter o Claude iterando até que os testes passem.” Janeiro de 2026. ↩
-
@moofeez. “Claude Squad: gerenciador multiagente para instâncias paralelas do Claude Code em worktrees isoladas.” Janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.12: corrigido um bug de renderização de mensagens.” 17 de janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.14: preenchimento automático baseado no histórico no modo bash, busca de plugins, fixação de plugins em SHAs do git e comando /usage no VSCode. Correções: limite de bloqueio da janela de contexto (~65%→~98%), falhas de memória com subagents paralelos, vazamento de memória em sessões longas, preenchimento automático de arquivos com o símbolo @, URLs de /feedback, contagem de tokens de /context e preenchimento automático de comandos de barra.” 20 de janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.15: aviso de descontinuação da instalação via npm e melhorias de desempenho da interface com React Compiler. Correções: persistência do aviso de /compact e timeout do servidor stdio do MCP que não encerrava o processo filho (correção do congelamento da interface).” 21 de janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.16: sistema de gerenciamento de tarefas com acompanhamento de dependências, gerenciamento nativo de plugins no VSCode e possibilidade de usuários do OAuth navegarem e retomarem sessões remotas. Correções: falhas de OOM ao retomar subagents, visibilidade do aviso de /compact, idioma dos títulos das sessões e condição de corrida no IDE para Windows.” 22 de janeiro de 2026. ↩
-
Issues do GitHub. “Ultrathink foi descontinuado. O modo de raciocínio vem ativado por padrão com 31.999 tokens. Palavras-chave como ‘think’, ‘think hard’ e ‘ultrathink’ não alocam mais tokens de raciocínio — use a variável de ambiente MAX_THINKING_TOKENS.” Janeiro de 2026. Decode Claude. “UltraThink morreu. Vida longa ao raciocínio estendido.” ↩↩
-
Versões do GitHub. “v2.1.19: atalhos $0/$1 para argumentos de comandos personalizados, variável de ambiente CLAUDE_CODE_ENABLE_TASKS e bifurcação/retrocesso de sessões no VSCode para todos os usuários. v2.1.17: corrigidas falhas em processadores sem suporte a instruções AVX.” 23 e 24 de janeiro de 2026. ↩↩
-
Documentação do Claude Code. “v2.1.20: flag –add-dir para carregar CLAUDE.md de diretórios adicionais, indicador de status da revisão de PR, exclusão de tarefas via TaskUpdate, navegação pelo histórico com as teclas de seta no vim, comando /copy para todos os usuários e backups de configuração com data e hora. Correções: problemas de compactação de sessões, agentes ignorando mensagens dos usuários, renderização de caracteres largos e análise do JSON com Unicode.” 27 de janeiro de 2026. ↩
-
Anthropic. “O Claude Code na web agora está disponível em prévia de pesquisa para usuários dos planos Team e Enterprise com licenças premium, além dos usuários Pro e Max.” 26 de janeiro de 2026. ↩↩↩↩↩↩
-
Versões do GitHub. “v2.1.21: entrada de números em largura total com IME japonês, ativação automática do venv do Python no VSCode (claudeCode.usePythonEnvironment), indicadores de progresso de leitura/busca e preferência do Claude por ferramentas de arquivo em vez de bash. Correções: cache de preenchimento do shell, erros do API ao retomar sessões, momento da compactação automática, reutilização de IDs de tarefas e busca de arquivos no Windows.” 27 de janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.22: corrigidas as saídas estruturadas no modo não interativo (-p).” 27 de janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.23: configuração spinnerVerbs, correção de conectividade mTLS/proxy, isolamento do diretório temporário por usuário, relatório de timeout do ripgrep, indicador roxo para PR com merge e exibição do timeout do bash. Correções: condição de corrida no cache de prompts, hooks assíncronos no modo headless, preenchimento com Tab e strings de região do Bedrock.” 28 de janeiro de 2026. ↩
-
Documentação do Claude Code. “v2.1.18: atalhos de teclado personalizáveis com combinações específicas por contexto, sequências de teclas e personalização. Execute /keybindings para configurar.” 22 de janeiro de 2026. ↩↩
-
Help Net Security. “O Anthropic adicionou ao Claude suporte a ferramentas interativas (aplicativos do MCP), permitindo que os usuários interajam com Asana, Box, Canva, Figma, Hex, monday.com e Slack diretamente na interface do Claude.” 26 de janeiro de 2026. ↩↩
-
Plataforma para desenvolvedores do Anthropic. “Beta público do Code Execution Tool v2: execução de comandos Bash, manipulação de arquivos e chamadas programáticas de ferramentas dentro da execução de código.” Janeiro de 2026. ↩↩
-
Versões do GitHub. “v2.1.25: corrigido um erro de validação do cabeçalho beta para usuários de gateway no Bedrock e no Vertex. Solução temporária: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29 de janeiro de 2026. ↩
-
Versões do GitHub. “v2.1.27: flag –from-pr para sessões vinculadas a PRs, vinculação automática de sessões a PRs por meio de gh pr create, falhas em chamadas de ferramentas nos logs de depuração e integração do Claude no VSCode com o Chrome. Correções: validação do gerenciamento de contexto, saída colorida de /context, duplicação da barra de status, precedência de permissões, bash/.bashrc no Windows, console piscando no Windows e erros 401 do OAuth no VSCode.” 30 de janeiro de 2026. ↩↩
-
Releases do GitHub. “v2.1.31: dica para retomar sessões, entrada de espaço de largura completa no IME japonês, correção de erros de PDF grande demais que bloqueavam sessões permanentemente, correção de erros de sistema de arquivos somente leitura do bash no sandbox, correção do temperatureOverride ignorado silenciosamente, compatibilidade com o encerramento do LSP e prompts de sistema aprimorados para priorizar ferramentas dedicadas em vez do bash.” Fevereiro de 2026. ↩
-
Releases do GitHub. “v2.1.30: parâmetro de páginas de PDF para a ferramenta Read, PDFs grandes retornam uma referência leve, OAuth pré-configurado para MCP (Slack), comando /debug, redução de 68% no uso de memória com –resume, correção de blocos de texto ‘(no content)’ fantasmas, correção da invalidação do cache de prompts e correção do acesso dos subagents às ferramentas SDK MCP.” 30 de janeiro de 2026. ↩↩
-
Anthropic. “A ServiceNow escolheu o Claude como modelo padrão do ServiceNow Build Agent e está disponibilizando o Claude Code para mais de 29.000 funcionários — reduzindo em 95% o tempo de preparação dos vendedores.” Janeiro de 2026. ↩
-
IT Brief Asia. “O Xcode 26.3 apresenta integração nativa com o Claude Agent SDK — o mesmo harness que viabiliza o Claude Code — permitindo subagents, tarefas em segundo plano e plugins diretamente no Xcode.” Janeiro de 2026. ↩
-
Anthropic. “Apresentamos o Claude Opus 4.6.” 5 de fevereiro de 2026. Contexto de 1 milhão de tokens (beta), saída máxima de 128K, raciocínio adaptativo, controles de esforço, equipes de agentes, maior pontuação no Terminal-Bench 2.0, GDPval-AA +144 Elo acima do GPT-5.2 e mais de 500 vulnerabilidades zero-day encontradas. US$ 5/US$ 25 por MTok. Consulte também TechCrunch, CNBC e Preços da Anthropic. ↩↩↩↩↩
-
Releases do GitHub. “v2.1.32: suporte ao Opus 4.6, prévia de pesquisa das equipes de agentes, registro automático de memória, Summarize from here, carregamento automático de skills de –add-dir, orçamento de caracteres das skills ajustado à janela de contexto, correção de literais de template JS em heredoc do bash e correção da renderização de tailandês/laosiano.” Fevereiro de 2026. ↩↩
-
Dev Genius. “Hooks assíncronos do Claude Code: o que são e quando usá-los. Agora, os hooks podem ser executados em segundo plano sem bloquear a execução do Claude Code com
async: true.” 25 de janeiro de 2026. ↩ -
Engenharia da Anthropic. “Tornando o Claude Code mais seguro e autônomo.” O sandbox usa primitivas no nível do sistema operacional (seatbelt do macOS e bubblewrap do Linux). Disponibilizado como código aberto em github.com/anthropic-experimental/sandbox-runtime. Janeiro de 2026. ↩
-
Blog do GitHub. “Claude e Codex agora estão disponíveis em prévia pública no GitHub.” 4 de fevereiro de 2026. Veja também: Blog do GitHub. “O Claude Opus 4.6 já está disponível para todos no GitHub Copilot.” 5 de fevereiro de 2026. ↩↩
-
Documentação do Claude Code. “Orquestre equipes de sessões do Claude Code.” 5 de fevereiro de 2026. Boris Cherny: “Já disponível: Teams, também conhecido como Agent Swarms no Claude Code.” Consulte também Lydia Hallie. “O Claude Code agora oferece suporte a equipes de agentes (em prévia de pesquisa) — um agente líder pode delegar tarefas a vários integrantes que trabalham em paralelo para pesquisar, depurar e desenvolver, coordenando-se entre si.” ↩↩
-
Releases do GitHub. “v2.1.33: eventos de hook TeammateIdle e TaskCompleted, sintaxe Task(agent_type) para restringir subagents, frontmatter de memória para agentes e nome do plugin nas descrições das skills. Correções: sessões de integrantes de equipes de agentes no tmux, avisos de plano das equipes de agentes, interrupção do raciocínio estendido, fallback para 404 do proxy API, configurações de proxy para WebFetch e marcação XML em /resume. VSCode: sessões remotas para OAuth e branch do git no seletor de sessões.” Fevereiro de 2026. ↩↩
-
Releases do GitHub. “v2.1.36: o modo rápido agora está disponível para o Opus 4.6.” 7 de fevereiro de 2026. Simon Willison. “Claude: acelere as respostas com o modo rápido.” Preços do modo rápido: 6 vezes as tarifas padrão (US$ 30/US$ 150 por MTok para o Opus 4.6 com entrada ≤200K; US$ 60/US$ 225 para entradas >200K). A promoção de lançamento (50% de desconto) ficou disponível até 16 de fevereiro de 2026. v2.1.37: correção do /fast, que não ficava disponível imediatamente após habilitar /extra-usage. Preços da Anthropic. ↩↩↩↩
-
Releases do GitHub. “v2.1.34: corrigida uma falha quando a configuração das equipes de agentes era alterada entre renderizações. Corrigido um bug em que comandos excluídos do sandbox podiam contornar a regra de solicitação de permissão do Bash quando autoAllowBashIfSandboxed estava habilitado.” 6 de fevereiro de 2026. ↩↩
-
Releases do GitHub. “v2.1.38: corrigidas a regressão que levava o terminal do VS Code ao início da rolagem, a inclusão de comandos slash na fila pela tecla Tab, a correspondência de permissões do bash para wrappers de variáveis de ambiente, o desaparecimento de texto entre usos de ferramentas no modo sem streaming e a duplicação de sessões ao retomá-las no VS Code. Aprimorado o processamento de delimitadores heredoc para evitar injeção de comandos. Bloqueadas gravações em .claude/skills no modo sandbox.” 10 de fevereiro de 2026. v2.1.39: desempenho de renderização do terminal aprimorado; corrigidos erros fatais que eram suprimidos, processo travado após o encerramento da sessão e perda de caracteres no limite do terminal. ↩↩↩
-
Documentação do Claude Code. “Referência de hooks: hooks baseados em prompts, hooks baseados em agentes, variáveis de ambiente de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE) e formato hookSpecificOutput para PreToolUse.” Fevereiro de 2026. Documentação do Claude Code. “Crie subagents personalizados: flag –agents CLI, disallowedTools, maxTurns, mcpServers e modo de permissão delegate.” Fevereiro de 2026. ↩↩↩↩↩↩
-
Releases do Claude Code no GitHub. v2.1.41 (13 de fev.): subcomandos de
claude auth, suporte ao Windows ARM64 e geração automática de/rename. v2.1.42 (13 de fev.): correção do título de/resumee correção do anúncio do Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. “Visão geral dos modelos.” Todos os modelos Claude 3.5 e Claude 4.x oferecem, por padrão, contexto de entrada de 200K tokens. O Opus 4.6 amplia esse limite para 1 milhão de tokens em beta. ↩
-
Documentação do Claude Code. “Primeiros passos com o Claude Code.” Requisitos do sistema: macOS 10.15 ou posterior, Ubuntu 20.04 ou posterior/Debian 10 ou posterior, Windows 10 ou posterior (WSL ou Git Bash), no mínimo 4 GB de RAM e conexão ativa com a internet. ↩
-
Anthropic. “Claude Sonnet 4.6.” 17 de fevereiro de 2026. Notas de release da plataforma para desenvolvedores do Claude. “Sonnet 4.6: busca agêntica aprimorada, menos tokens, raciocínio estendido e contexto de 1 milhão (beta). Modelo padrão no claude.ai. O Sonnet 4.5 foi movido para a categoria legacy.” ID do modelo:
claude-sonnet-4-6. Visão geral dos modelos da Anthropic. “Saída máxima de 64K, data-limite de conhecimento: confiável até agosto de 2025 / treinamento até janeiro de 2026.” ↩↩↩ -
Releases do Claude Code no GitHub. v2.1.43: correção do timeout de 3 minutos na atualização da autenticação da AWS, correção de avisos indevidos sobre arquivos markdown em
.claude/agents/e correção do cabeçalho beta de saídas estruturadas para Vertex/Bedrock. v2.1.44: correção de ENAMETOOLONG em diretórios profundamente aninhados e correção de erro na atualização da autenticação. ↩ -
CHANGELOG do Claude Code no GitHub. v2.1.45 (17 de fev.): suporte ao Sonnet 4.6, configuração
spinnerTipsOverride, tiposSDKRateLimitInfo/SDKRateLimitEvent, correção das equipes de agentes no Bedrock/Vertex/Foundry e correção de arquivos temporários do sandbox. v2.1.46 (18 de fev.): conectores MCP do claude.ai no Claude Code e correção de processos órfãos no macOS. v2.1.47 (18 de fev.):Ctrl+Fencerra agentes em segundo plano,last_assistant_messagenos hooks Stop/SubagentStop, atalho de tecladochat:newline, campoadded_dirsna linha de status, título da aba do terminal definido por/rename, 50 sessões no seletor de retomada, melhoria de aproximadamente 500ms na inicialização, melhorias de memória, correção do alinhamento CJK, correção da compactação no modo de planejamento, correção de Unicode na ferramenta Edit e várias correções para Windows. ↩↩↩↩ -
CHANGELOG do Claude Code GitHub. v2.1.49 (19 de fevereiro): flag
--worktree(-w),isolation: "worktree"para subagents,background: truepara definições de agents, evento de hookConfigChange, autenticação reforçada do MCP OAuth, campossupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingdo SDK,CLAUDE_CODE_SIMPLEinclui a ferramenta Edit, Sonnet 4.5 1M removido em favor do Sonnet 4.6, correção de memória do WASM, motivos para restrições de permissão. v2.1.50 (20 de fevereiro): hooksWorktreeCreate/WorktreeRemove,startupTimeoutpara servidores LSP, comando CLIclaude agents, variável de ambienteCLAUDE_CODE_DISABLE_1M_CONTEXT, contexto completo de 1M no modo rápido do Opus 4.6,CLAUDE_CODE_SIMPLEdesativa MCP/hooks/CLAUDE.md,/extra-usageno VSCode, correção de vazamento de memória em equipes de agents, correção de vazamento de diagnósticos do LSP, correção para Linux com glibc < 2.30, várias otimizações de memória. ↩↩↩↩↩ -
Cyber Unit. “Segurança do Claude Code: o que as empresas devem saber sobre o scanner de vulnerabilidades com IA da Anthropic.” 20 de fevereiro de 2026. Disponível como versão prévia de pesquisa limitada para clientes Enterprise e Team e mantenedores de projetos de código aberto. Anthropic. “O Claude Code Security verifica bases de código em busca de vulnerabilidades de segurança e sugere correções específicas para análise humana.” ↩↩
-
Releases do GitHub. “v2.1.51 (24 de fevereiro): subcomando
claude remote-control,allowedEnvVarspara a segurança de hooks HTTP, hooks HTTP por meio do proxy do sandbox, persistência em disco de resultados de ferramentas com mais de 50 mil caracteres, opção para ignorar o shell de login no BashTool, registro npm e fixação de versões de plugins, rótulos legíveis para humanos em/model, variáveis de ambiente de identidade do chamador do SDK, confiança no workspace parastatusLine/fileSuggestion.” 24 de fevereiro de 2026. Documentação do Claude Code. “Agent Teams: aprovação de planos para colegas de equipe e hooks de qualidade TeammateIdle/TaskCompleted.” ↩↩↩↩↩↩↩↩↩ -
Releases do GitHub. “v2.1.52–v2.1.56 (24–25 de fevereiro): correções de falhas do VS Code no Windows, correção de oscilação da interface, notificação agregada para encerramento de agentes em massa, limpeza de sessões obsoletas do Remote Control, correção da primeira inicialização com –worktree, erro EINVAL do BashTool no Windows e correções de falhas do interpretador no Windows ARM64/WASM.” 25 de fevereiro de 2026. Documentação do Claude Code. “Configuração da equipe: ~/.claude/teams/{team-name}/config.json. Lista de tarefas: ~/.claude/tasks/{team-name}/. As dependências de tarefas são desbloqueadas automaticamente. Shift+Down alterna entre os colegas de equipe (retornando ao líder após o último).” ↩↩
-
Releases do GitHub. “v2.1.59 (26 de fevereiro): o Claude salva automaticamente contextos úteis na memória automática (gerencie com /memory). Comando /copy com seletor interativo para blocos de código. Sugestões aprimoradas de prefixos para ‘sempre permitir’ em comandos bash compostos. Melhorias no uso de memória em sessões multiagente. Correção de condição de corrida na renovação de token do MCP OAuth. Correção de corrupção do arquivo de configuração durante gravações simultâneas.” 26 de fevereiro de 2026. ↩↩
-
Anthropic. “Claude Code Remote Control: recurso de mobilidade de sessão para continuar sessões locais pelo celular, tablet ou navegador. Túnel criptografado e transferência atômica do estado da sessão.” Fevereiro de 2026. Releases do GitHub. “v2.1.58: ampliação do Remote Control para mais usuários.” ↩↩
-
Check Point Research. “CVE-2025-59536: injeção de código em diretórios não confiáveis (corrigida na v1.0.111). CVE-2026-21852: divulgação de informações por meio do fluxo de carregamento de projetos (corrigida na v2.0.65).” Fevereiro de 2026. ↩↩
-
Estatísticas da Anthropic/do GitHub. “4% dos commits públicos no GitHub (cerca de 135.000/dia) foram criados pelo Claude Code. Crescimento de 42.896 vezes em 13 meses. 90% do código da própria Anthropic foi escrito por IA (Dario Amodei, fevereiro de 2026).” 5 de fevereiro de 2026. ↩↩
-
Releases do GitHub. “v2.1.63 (28 de fevereiro): comandos slash
/simplifye/batchincluídos, configurações de projeto e memória automática compartilhadas entre worktrees, opçãoENABLE_CLAUDEAI_MCP_SERVERS=falsepara desativação, handlertype: httppara hooks HTTP, opção ‘Sempre copiar a resposta completa’ em/copy, renomeação/remoção de sessões no VSCode,/clearredefine o cache de skills, várias correções de vazamento de memória e correção de condição de corrida na ponte REPL.” 28 de fevereiro de 2026. ↩↩↩↩↩↩ -
Blog do GitHub. “Claude e Codex agora estão disponíveis para usuários do Copilot Business e Pro.” 26 de fevereiro de 2026. Amplia a disponibilidade do Claude para além do Copilot Pro+ e Enterprise, abrangendo todos os planos pagos do Copilot. ↩↩
-
Documentação do Claude Code. “Na versão 2.1.63, a ferramenta Task foi renomeada para Agent. As referências existentes a
Task(...)nas configurações e definições de agentes continuam funcionando como aliases.” 28 de fevereiro de 2026. ↩↩ -
Releases do GitHub. “v2.1.51: configurações gerenciadas — suporte a plist do macOS e ao Registro do Windows para implantação empresarial.” 24 de fevereiro de 2026. ↩↩
-
CNBC. “Figma firma parceria com a Anthropic em um recurso de IA que integra o Claude Code.” 17 de fevereiro de 2026. ↩↩
-
Releases do GitHub. “v2.1.68: o Opus 4.6 passa a usar esforço médio por padrão nos planos Max/Team, o ultrathink foi reintroduzido para esforço alto e o Opus 4/4.1 foi removido. v2.1.70: correções de erros 400 do API com ANTHROPIC_BASE_URL, erros no parâmetro de esforço e respostas vazias após ToolSearch; preservação aprimorada de imagens durante a compactação; ícone de brilho no VS Code e gerenciamento do MCP.” Março de 2026. ↩↩↩↩↩↩↩↩
-
Releases do GitHub. “v2.1.69: skill /claude-api, evento de hook InstructionsLoaded, agent_id/agent_type/worktree em eventos de hooks, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, configuração includeGitInstructions, nomes personalizados no remote-control, Voice STT em 10 novos idiomas (20 no total), exibição do nível de esforço, Ctrl+U para sair do bash, suporte ao teclado numérico e migração automática do Sonnet 4.5→4.6. Mais de 70 correções de bugs.” 5 de março de 2026. ↩↩↩↩↩↩↩
-
TechCrunch. “O Claude Code lança um recurso de modo de voz. /voice ativa o push-to-talk. Lançamento gradual (cerca de 5% inicialmente).” 3 de março de 2026. 9to5Mac. “A Anthropic adiciona o modo de voz ao Claude Code em um lançamento gradual.” ↩↩↩↩↩
-
Releases do GitHub. “v2.1.71: comando /loop para prompts recorrentes, personalização do atalho de voz, expansão da lista de permissões para aprovação automática no bash, correção de congelamento do stdin e otimização da inicialização do CoreAudio.” 7 de março de 2026. Threads/@boris_cherny. “Claude Code 2.1.0 lançado: /loop, shift+enter para novas linhas e hooks no frontmatter de agentes/skills.” ↩↩↩
-
Blog da Anthropic. “Code Review para o Claude Code: sistema multiagente de revisão de PRs. Aciona agentes em paralelo, faz a verificação cruzada das descobertas e as classifica por gravidade. US$ 15–25 por revisão, cerca de 20 minutos. 54% dos PRs recebem comentários relevantes (antes eram 16%), com taxa de erros inferior a 1%. Versão prévia de pesquisa para Team/Enterprise.” 9 de março de 2026. TechCrunch. “A Anthropic lança uma ferramenta de revisão de código.” ↩↩↩↩↩
-
Releases do GitHub. “v2.1.72: busca de ferramentas com ANTHROPIC_BASE_URL, tecla w em /copy para gravar arquivos, argumentos de descrição em /plan, ferramenta ExitWorktree, CLAUDE_CODE_DISABLE_CRON, lista de permissões do bash ampliada (lsof/pgrep/tput/ss/fd/fdfind), modelo restaurado na ferramenta Agent, símbolos de esforço simplificados (○/◐/●), melhorias de navegação em /config, tamanho do pacote reduzido em 510 KB e handler de URI do VSCode.” 10 de março de 2026. ↩↩↩↩
-
Releases do GitHub. “v2.1.73: configuração
modelOverridespara IDs de modelos personalizados de provedores (Bedrock/Vertex/Foundry)./output-styledescontinuado (use/config). O Opus padrão mudou para 4.6 no Bedrock/Vertex/Foundry. A seta para cima após uma interrupção restaura o prompt e retrocede./effortfunciona durante a resposta. Orientações para erros de certificado SSL. Correções de bugs: congelamento da CPU, deadlock e hooks SessionStart disparados duas vezes.” 11 de março de 2026. ↩↩↩ -
Releases do GitHub. “v2.1.74: sugestões práticas em
/context. ConfiguraçãoautoMemoryDirectory. Mudança no comportamento de substituição de--plugin-dir. Timeout configurável por meio deCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Correção na aplicação de políticas gerenciadas (regras de solicitação eram ignoradas pelas permissões do usuário). Correção de vazamento de memória (buffers de streaming). Correção da renderização de texto RTL. Correções do MCP OAuth.” 12 de março de 2026. ↩↩ -
Releases do GitHub. “v2.1.75: janela de contexto de 1 milhão para o Opus 4.6 por padrão nos planos Max/Team/Enterprise. Comando
/colorpara todos os usuários. Exibição do nome da sessão na barra de prompts. Timestamps da última modificação dos arquivos de memória. Exibição da origem do hook nas solicitações de permissão. Correção da ativação do modo de voz. Correção de!do Bash em comandos encadeados por pipe. Correção da contagem excessiva na estimativa de tokens. Melhoria no desempenho de inicialização do macOS. Mudança incompatível: removido o fallback descontinuado de configurações gerenciadas do Windows.” 13 de março de 2026. ↩↩↩↩↩ -
Releases do GitHub. “v2.1.76: suporte à elicitação do MCP — servidores MCP podem solicitar dados estruturados durante uma tarefa por meio de caixas de diálogo interativas (campos de formulário ou URL do navegador). Novos hooks Elicitation e ElicitationResult. Flag CLI
-n/--namepara nomes de exibição das sessões.worktree.sparsePathspara git sparse-checkout em monorepos. Hook PostCompact. Comando de barra/effort. Pesquisa de qualidade da sessão (feedbackSurveyRate). Correções de bugs: ferramentas adiadas perdiam os esquemas de entrada após a compactação, nova aprovação no modo de planejamento, pressionamentos de tecla no modo de voz, circuit breaker da compactação automática (máximo de 3 tentativas), cópia para a área de transferência no tmux por SSH, estabilidade das sessões do Remote Control.” 14 de março de 2026. ↩↩↩↩↩↩ -
CHANGELOG do GitHub. “v2.1.77: aumento do máximo padrão de tokens de saída do Opus 4.6 para 64K e do limite superior do Opus 4.6 e Sonnet 4.6 para 128K. Configuração de sistema de arquivos do sandbox
allowRead./copy Ncopia a N-ésima resposta mais recente./forkrenomeado para/branch. Parâmetroresumeda ferramenta Agent removido (useSendMessage).SendMessageretoma automaticamente agentes interrompidos. Sessões recebem nomes automáticos com base nos planos. Tarefas do Bash em segundo plano são encerradas ao atingir 5GB.claude plugin validateverifica o frontmatter e os hooks. Inicialização no macOS cerca de 60ms mais rápida,--resume45% mais rápido e usando cerca de 100–150MB menos memória. Segurança:allowdo PreToolUse não ignora mais regrasdeny. Mais de 25 correções de bugs.” 17 de março de 2026. ↩↩↩↩↩ -
Releases v2.1.78 do GitHub. “v2.1.78: evento de hook
StopFailure, estado persistente de plugins com${CLAUDE_PLUGIN_DATA}, frontmatter de agentes (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, repasse de notificações do tmux e streaming de respostas linha por linha. Segurança: aviso visível quando faltam dependências do sandbox. Correções: truncamento de sessões grandes acima de 5MB, loop infinito do hook stop, caminhos absolutos do sandbox, voz no WSL2 e PATH do Homebrew no VS Code.” 17 de março de 2026. ↩↩↩ -
Releases v2.1.79 do GitHub. “v2.1.79: flag
--consolepara autenticação de cobrança do API, comando/remote-controldo VS Code, títulos de sessão gerados por IA no VS Code, vários diretórios emCLAUDE_CODE_PLUGIN_SEED_DIR, redução de cerca de 18MB na memória de inicialização, timeout de 2 minutos para API sem streaming, hooks SessionEnd são acionados ao trocar de sessão com/resume. Correções:-ptravava como subprocesso, Ctrl+C no modo de impressão, saída incorreta de/btw, inicialização do modo de voz e nova tentativa após erro 429 em ambientes corporativos.” 18 de março de 2026. ↩↩ -
Releases v2.1.80 do GitHub. “v2.1.80: campo
rate_limitsem scripts da statusline, origem de marketplace de pluginssource: 'settings', frontmatter de esforço para skills. Prévia de pesquisa dos Channels do Claude Code: mensagens do Telegram/Discord em sessões por meio de plugins de servidor de canais e da flag--channels. Correção da herança do PATH do Windows no Git Bash.” 19 de março de 2026. ↩↩↩ -
Releases v2.1.83 do GitHub. “v2.1.83: diretório de configuração complementar managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, busca em transcrições, frontmatter de agente initialPrompt, alias Ctrl+X Ctrl+E para editor externo, atalho para interromper todos os agentes alterado para Ctrl+X Ctrl+K, TaskOutput descontinuado. Mais de 35 correções de bugs.” 25 de março de 2026. ↩↩
-
Modo Auto do Claude Code. Anthropic, 24 de março de 2026. Auto Mode: sistema de permissões baseado em classificador, no qual um modelo Sonnet 4.6 separado analisa cada ação antes da execução. Alternativa mais segura a –dangerously-skip-permissions. Disponível primeiro no plano Team, seguido pelos planos Enterprise e API. ↩↩↩
-
Documentação do Auto Mode do Claude Code. Arquitetura do Auto Mode: operações somente leitura e edições no diretório de trabalho são aprovadas automaticamente, regras personalizadas são resolvidas primeiro e o classificador avalia as ações restantes. Bloqueados automaticamente: curl|bash, force-push na main, deploys em produção, exclusões em massa na nuvem, alterações de IAM e exfiltração de dados externos. Circuit breaker: 3 bloqueios consecutivos ou 20 no total pausam o sistema e exigem o modo manual. ↩↩↩
-
Releases v2.1.89 do GitHub. “v2.1.89: decisão de permissão adiada para sessões headless, MCP_CONNECTION_NONBLOCKING=true, detecção de loop repetitivo de autocompact, aviso de edição obsoleta do Bash, regras allow que consideram links simbólicos. Incorpora todas as correções da v2.1.88.” 31 de março de 2026. ↩
-
Releases v2.1.88 do GitHub. “v2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nomeados no preenchimento automático com @, resumos de raciocínio desativados por padrão, área de visualização rolável em /btw. Correções: falhas no cache de prompts, reinjeção de CLAUDE.md aninhados, taxa de falha de 50% do StructuredOutput, histórico com CJK/emoji e mais de 35 correções de bugs.” 30 de março de 2026. ↩↩↩
-
Como Boris usa o Claude Code. Boris Cherny (criador do Claude Code), março de 2026. Mais de 72 dicas sobre consolidação de memória com /dream, migrações paralelas com /batch, tarefas na nuvem com /schedule, consultas paralelas com /btw, worktrees, agentes personalizados, auto mode e fluxos de trabalho avançados. ↩↩
-
Releases v2.1.86 do GitHub. “v2.1.86: cabeçalho X-Claude-Code-Session-Id, formato compacto da ferramenta Read, mensagens de planejamento do auto mode, limite para descrições de skills, redução de tokens em menções com @, exclusões do Jujutsu/Sapling, correção do –resume para sessões anteriores à 2.1.85 e mais de 15 correções de bugs.” 27 de março de 2026. v2.1.87 (28 de março): correção da entrega de mensagens do Cowork Dispatch. ↩
-
Releases v2.1.85 do GitHub. “v2.1.85: campo condicional
ifpara hooks, hooks PreToolUse atendem ao AskUserQuestion, variáveis de ambiente do MCP para headersHelper, OAuth RFC 9728 do MCP, plugins bloqueados pela organização ficam ocultos, marcadores de timestamp para /loop, consultas de deep link com 5K caracteres, correção do /compact para conversas grandes demais. Mais de 20 correções de bugs.” 26 de março de 2026. ↩↩ -
Releases v2.1.84 do GitHub. “v2.1.84: ferramenta PowerShell (adesão opcional no Windows), evento de hook TaskCreated, suporte a hook HTTP em WorktreeCreate, variáveis de ambiente de recursos de modelo ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuração gerenciada allowedChannelPlugins, paths: lista de globs YAML em rules/skills, limite de 2KB para descrições do MCP, prompt de retorno após mais de 75 minutos de inatividade, contagens de tokens no formato 1.5m, correção do IME para CJK. Mais de 25 correções de bugs.” 26 de março de 2026. ↩↩
-
Releases v2.1.81 do GitHub. “v2.1.81: flag
--barepara chamadas programáticas com-p(ignora hooks, LSP, sincronização de plugins e varreduras de diretórios de skills). Retransmissão de permissões com--channelspara servidores de canais. O assistente respeita solicitações de ‘não usar memória’.” 20 de março de 2026. ↩↩ -
Análise do código-fonte do Claude Code: vazamento de source maps do Bun. Março de 2026. Código-fonte totalmente legível exposto por arquivos
.mapno pacote npm devido a um bug conhecido da build do Bun que incluía source maps em produção. Análise da comunidade sobre yoloClassifier.ts (1.495 linhas), bashSecurity.ts (2.592 linhas, 23 verificações), circuit breaker do autocompact (250K chamadas desperdiçadas ao API/dia), detecção de frustração por regex e sistema de mascote acompanhante. ↩↩↩↩↩ -
Análise aprofundada do código-fonte do Claude Code: detalhes internos da arquitetura. Março de 2026. Análise técnica do modo coordenador (orquestração multiagente orientada pelo prompt do sistema), detecção de interrupções no cache de prompts (14 vetores com travas persistentes), defesas contra destilação (injeção de ferramentas falsas, sumarização de texto de conectores), modo disfarçado para ocultar codinomes, protótipo de agente autônomo KAIROS e atestado de cliente nativo por meio da pilha HTTP em Zig do Bun. ↩↩↩↩
-
Releases v2.1.90 do GitHub. “v2.1.90: aulas interativas com
/powerup, auto mode respeita limites explícitos do usuário, correção da regressão do cache de prompts em--resume, correção da saída stdout com código 2 do JSON PreToolUse, correção da formatação ao salvar no PostToolUse, reforço da segurança do PowerShell (4 vetores), streaming SSE em tempo linear, desempenho da gravação de transcrições e privacidade do cache DNS.” 1º de abril de 2026. ↩↩ -
Releases v2.1.91 do GitHub. “v2.1.91:
_meta[\"anthropic/maxResultSizeChars\"]do MCP até 500K, configuraçãodisableSkillShellExecution, executáveisbin/de plugins, prompts multilinha em deep links, âncorasold_stringmais curtas na ferramenta Edit, skill/claude-apiaprimorada, correção de interrupções na cadeia de transcrições.” 2 de abril de 2026. ↩↩↩ -
Releases v2.1.92 do GitHub. “v2.1.92: política fail-closed
forceRemoteSettingsRefresh, assistente interativo de configuração do Bedrock, detalhamento de/costpor modelo e acerto no cache, seletor interativo/release-notes, prefixo de hostname do Remote Control, dica no rodapé sobre a expiração do cache de prompts, remoção de/tage/vim, auxiliarapply-seccompdo sandbox no Linux, diff da ferramenta Write 60% mais rápido para arquivos grandes.” 4 de abril de 2026. ↩↩↩↩↩↩↩↩ -
Mascote de terminal Buddy do Claude Code. 1º de abril de 2026. O comando
/buddyinicia um mascote companheiro em ASCII no estilo Tamagotchi. 18 espécies (pato, ganso, gato, coelho, coruja, pinguim, tartaruga, caracol, dragão, polvo, axolote, fantasma, robô, blob, cacto, cogumelo, chonk e capivara). 5 níveis de raridade. 5 atributos (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Determinado pelo hash do ID da conta (Mulberry32). Requer assinatura Pro. Descoberto originalmente em um vazamento do código-fonte e lançado oficialmente em 1º de abril. ↩↩ -
Prévia do Claude Mythos — Project Glasswing. Anthropic, 7 de abril de 2026. Novo modelo de fronteira, além do Opus 4.6. Restrito aos parceiros do Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation e outros) para cibersegurança defensiva. Encontrou milhares de vulnerabilidades de dia zero de severidade alta/crítica, incluindo um bug de TCP SACK do OpenBSD com 27 anos, uma vulnerabilidade de H.264 do FFmpeg com 16 anos e uma RCE no NFS do FreeBSD (CVE-2026-4747). É executado por meio do Claude Code em contêineres isolados. US$ 100 milhões em créditos de uso e US$ 4 milhões para a segurança de projetos de código aberto. Liderado por Nicholas Carlini. Não está disponível ao público geral; um futuro “Cyber Verification Program” está planejado para profissionais de segurança. Veja também: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
Releases v2.1.94 do GitHub. “v2.1.94: Bedrock via Mantle (
CLAUDE_CODE_USE_MANTLE=1), nível de esforço padrão alterado de médio para alto no API/Bedrock/Vertex/Foundry/Team/Enterprise, cabeçalho compacto do MCP no Slack,hookSpecificOutput.sessionTitlepara hooks UserPromptSubmit, nome da skill do plugin obtido do frontmatter, exibição de limites de taxa 429, correção do login pelo chaveiro do macOS, correções nos hooks de plugins e correções de scrollback/renderização.” 7 de abril de 2026. v2.1.96 (8 de abril): hotfix para uma regressão de autenticação do Bedrock. ↩↩↩ -
Releases v2.1.97 do GitHub. “v2.1.97: corrigido o problema em que
--dangerously-skip-permissionsera silenciosamente rebaixado para accept-edits após a gravação em um caminho protegido. Corrigido o vazamento de cerca de 50 MB/h nas conexões HTTP/SSE do MCP ao reconectar. Corrigido o problema em que as novas tentativas após um erro 429 esgotavam todas as tentativas em cerca de 13 segundos. Alternância da visualização em foco (Ctrl+O) no modo NO_FLICKER. ConfiguraçãorefreshIntervalpara a linha de status. Realce de sintaxe para Cedar. Mais de 25 correções de bugs.” 8 de abril de 2026. ↩ -
Releases v2.1.98 do GitHub. “v2.1.98: assistente de configuração do Google Vertex AI,
CLAUDE_CODE_PERFORCE_MODE, ferramenta Monitor para scripts em segundo plano,--exclude-dynamic-system-prompt-sections, isolamento do namespace de PID comCLAUDE_CODE_SUBPROCESS_ENV_SCRUBe limiteCLAUDE_CODE_SCRIPT_CAPS. Correções de segurança do Bash: desvio por flag com escape de barra invertida, desvio por comando composto, permissão automática para prefixos de variáveis de ambiente e bloqueio de redirecionamentos para /dev/tcp e /dev/udp.” 9 de abril de 2026. ↩↩ -
Releases v2.1.101 do GitHub. “v2.1.101: comando
/team-onboarding, confiança padrão no repositório de certificados CA do sistema operacional (CLAUDE_CODE_CERT_STORE=bundledpara substituir),/ultraplancria automaticamente um ambiente na nuvem, novas tentativas aprimoradas no modo breve, resumos aprimorados no modo de foco, novas tentativas após limites de taxa mostram qual limite foi atingido e o horário de redefinição, maior resiliência das configurações a eventos de hook não reconhecidos.” 10 de abril de 2026. ↩↩↩ -
Apresentamos o Claude Opus 4.7. Anthropic, 16 de abril de 2026. Novo modelo principal. Preço: US$ 5/US$ 25 por MTok (o mesmo do Opus 4.6). ID do modelo:
claude-opus-4-7. Disponível nos produtos do Claude, no API, no Amazon Bedrock, no Google Cloud Vertex AI e no Microsoft Foundry. SWE-Bench: resolve 3 vezes mais tarefas de produção do que o Opus 4.6. CursorBench: 70% contra 58% do 4.6. Veja também preços dos modelos do Claude. ↩↩↩↩↩↩↩ -
Novidades do Claude Opus 4.7. Documentação da plataforma Anthropic. Contexto de 1 milhão de tokens pelo preço padrão do API — sem cobrança adicional por contexto longo. Saída máxima de 128 mil tokens. Alterações incompatíveis: remoção de
budget_tokensdo raciocínio estendido (apenas raciocínio adaptativo), valores não padrão detemperature/top_p/top_kretornam 400 e o conteúdo do raciocínio é omitido por padrão. Novo tokenizador (contagens de tokens de aproximadamente 1× a 1,35×). Novo nível de esforçoxhigh. Orçamentos de tarefas em versão beta (cabeçalhotask-budgets-2026-03-13). Visão: 2.576 px/3,75 MP com coordenadas de pixels em escala 1:1. ↩↩↩↩↩↩↩↩ -
CHANGELOG do Claude Code. Fonte primária das versões v2.1.105 a v2.1.112. v2.1.105 (hooks PreCompact podem bloquear,
monitorsno manifesto do plugin, argumento de caminho paraEnterWorktree, alias/proactive, limite da descrição de skills aumentado para 1.536). v2.1.107 (temporização da dica de raciocínio). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Recapitulação da sessão//recap, o modelo pode invocar comandos de barra integrados por meio da ferramenta Skill, alias/undo, aviso de/modelno meio da conversa). v2.1.109 (indicador de raciocínio estendido). v2.1.110 (/tui//tui fullscreen, ferramenta de notificações push para Remote Control,/focusseparado deCtrl+O,autoScrollEnabled,--resume/--continuereativa tarefas agendadas,/context//exit//reload-pluginsem clientes Remote Control, Recapitulação da sessão para usuários com telemetria desativada, rastreamento distribuído comTRACEPARENT/TRACESTATE, a ferramenta Write informa o modelo quando o usuário edita o diff, reforço de segurança relacionado aos hooks PermissionRequest e à abertura no editor). v2.1.111 (suporte ao lançamento do Opus 4.7, esforçoxhigh, controle deslizante interativo em/effort, Auto Mode para Max sem flag,/less-permission-prompts,/ultrareview, tema “Auto (match terminal)”, ferramenta Windows PowerShell por meio deCLAUDE_CODE_USE_POWERSHELL_TOOL, redução das permissões do Bash somente leitura com padrões glob, melhorias em/setup-vertexe/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (hotfix para “temporarily unavailable” no Opus 4.7 em Auto Mode). Veja também: blog do GitHub sobre a disponibilidade geral do Opus 4.7, formulário do Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Configuração de modelos. Fonte definitiva para os padrões de cada plano (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API passam para o Opus 4.7 em 23 de abril de 2026). Abrange os níveis de
/effort(low/medium/high/xhigh/maxpara o Opus 4.7;low/medium/high/maxpara o Opus 4.6 e o Sonnet 4.6), o comportamento de fallback do esforço, o raciocínio adaptativo (o Opus 4.7 usa somente o adaptativo;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1faz o 4.6 voltar aos orçamentos fixos) e as regras de contexto estendido por plano (Max/Team/Enterprise: contexto de 1 milhão do Opus incluído; Pro: por meio de uso adicional; API: acesso completo). O Opus 4.7 requer o Claude Code v2.1.111 ou posterior. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Preços. Referência oficial de preços (abril de 2026). Tarifas básicas de entrada/saída: Opus 4.7 e 4.6 a US$ 5/US$ 25 por MTok; Sonnet 4.6 a US$ 3/US$ 15; Haiku 4.5 a US$ 1/US$ 5. Multiplicadores de cache de prompts: gravação no cache por 5 minutos a 1,25×, gravação no cache por 1 hora a 2×, acerto de cache a 0,1× do preço-base de entrada. Contexto longo: “O Claude Mythos Preview, o Opus 4.7, o Opus 4.6 e o Sonnet 4.6 incluem a janela de contexto completa de 1 milhão de tokens pelo preço padrão” — sem cobrança adicional por contexto longo em nenhum modelo da geração atual. Residência de dados (
inference_geo="us"): multiplicador de 1,1× em todas as categorias de tokens para o Opus 4.6 e modelos posteriores. API em lote: desconto de 50%. ↩↩↩ -
Substituído — mantido apenas como referência à era do Opus 4.6; consulte 198 para informações atuais sobre o fast mode. Claude Code — Fast Mode, conforme documentado em fevereiro de 2026. Recurso em prévia de pesquisa. Exclusivo do Opus 4.6 — “O fast mode não está disponível no Opus 4.7 nem em outros modelos.” Oferece saída aproximadamente 2,5 vezes mais rápida por 6 vezes o preço-base (US$ 30 de entrada/US$ 150 de saída por MTok). Ativar
/fastmuda automaticamente a sessão para o Opus 4.6; desativá-lo mantém a sessão no Opus 4.6. Não está disponível no Bedrock/Vertex/Foundry. Requer uso adicional; Team/Enterprise exigem ativação pelo administrador. Desative-o por completo comCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩ -
CHANGELOG do Claude Code. v2.1.113 (17 de abril de 2026): CLI inicia um binário nativo do Claude Code por meio de uma dependência opcional específica para cada plataforma, em vez do JavaScript incluído;
sandbox.network.deniedDomainsbloqueia domínios específicos mesmo quando curingas deallowedDomainsos permitiriam; em tela cheia,Shift+↑/Shift+↓rola a área visível ao estender uma seleção além da borda exibida;Ctrl+A/Ctrl+Emove para o início/fim da linha lógica atual em entradas multilinha (no estilo readline); no Windows,Ctrl+Backspaceexclui a palavra anterior; no/loop, Esc cancela ativações pendentes e exibe mensagens “Claude resuming /loop wakeup”;/extra-usageagora funciona em clientes do Remote Control (dispositivos móveis/web);/ultrareviewinicia mais rápido com verificações paralelizadas, diffstat na caixa de diálogo de inicialização e estado de inicialização animado; subagents que travam no meio do fluxo falham com um erro claro após 10 minutos; comandos Bash multilinha cuja primeira linha é um comentário exibem o comando completo na transcrição (correção contra falsificação da UI);cd <current-directory> && git …não solicita mais confirmação quando nenhuma ação é realizada; regras de permissãoBash(rm:*)no macOS tratam/private/{etc,var,tmp,home}como alvos perigosos de remoção; regras de negação do Bash correspondem a comandos encapsulados porenv/sudo/watch/ionice/setside wrappers semelhantes; regras de permissãoBash(find:*)não aprovam mais automaticamentefind -exec/-delete; o Opus 4.7 via ARN de Application Inference Profile do Bedrock não retorna mais o erro 400thinking.type.enabled is not supported; além de correções para o tratamento de timeout de chamadas simultâneas do MCP, tabelas markdown com código inline contendo barras verticais, recapitulação da sessão disparada automaticamente durante a composição, streaming e arquivamento de subagents no Remote Control, falhas em blocos de imagem do SDK que agora recorrem a texto edangerouslyDisableSandboxignorando solicitações de permissão. v2.1.114 (18 de abril de 2026): uma única correção para uma falha na caixa de diálogo de permissões quando um colega de equipe de agent-teams solicitava permissão para usar uma ferramenta. ↩↩↩↩↩↩↩ -
Fontes de benchmarks e recursos do Codex em comparação com o Claude Code (abril de 2026). Números do Opus 4.7 obtidos em Anthropic: apresentação do Claude Opus 4.7: 87,6% no SWE-bench Verified, 64,3% no SWE-bench Pro e 69,4% no Terminal-Bench 2.0. Especificações do GPT-5.4 obtidas na documentação do modelo GPT-5.4 da OpenAI: lançado em 5 de março de 2026 (snapshot
gpt-5.4-2026-03-05), contexto padrão de 272K/modo de contexto longo de 1,05M, saída máxima de 128K, US$ 2,50 por MTok de entrada/US$ 0,25 em cache/US$ 15 de saída, multiplicador de contexto longo de 2×/1,5× para entradas acima de 272K. Benchmarks oficiais de programação do GPT-5.4 obtidos em Apresentação do GPT-5.4: 57,7% no SWE-bench Pro e 75,1% no Terminal-Bench 2.0; o SWE-bench Verified NÃO foi publicado na página oficial. Resultado de referência do GPT-5-Codex no SWE-bench Verified, de 74,9%, obtido nos materiais originais de lançamento do Codex pela OpenAI. Números do GPT-5.2-Codex e do GPT-5.3-Codex obtidos em OpenAI: apresentação do GPT-5.3-Codex: GPT-5.2-Codex com 56,4% no SWE-bench Pro/64,0% no Terminal-Bench 2.0; GPT-5.3-Codex com 56,8% no SWE-bench Pro/77,3% no Terminal-Bench 2.0. Janela de contexto do GPT-5.2-Codex (400K/saída máxima de 128K) obtida na documentação do modelo gpt-5.2-codex da OpenAI. Modelo de execução do CLI do Codex (local por padrão) obtido na ajuda do CLI do OpenAI Codex; o isolamento de contêineres do Codex Cloud é separado. Arquivos de instruções do Claude Code (CLAUDE.md+CLAUDE.local.md, sem suporte aAGENTS.md) obtidos na documentação de memória da Anthropic. Os formatos de comparação com concorrentes foram conferidos com Builder.io: Codex vs Claude Code e DataCamp: Codex vs Claude Code. ↩↩↩ -
CHANGELOG do Claude Code — referência combinada para as versões v2.1.116 (20 de abril de 2026), v2.1.117 (22 de abril de 2026), v2.1.118 (23 de abril de 2026) e v2.1.119 (23 de abril de 2026). v2.1.116:
/resume67% mais rápido em sessões com 40 MB ou mais; inicialização mais rápida do MCP com vários servidores stdio (resources/templates/listadiado até a primeira menção com@); spinner de raciocínio inline (“ainda pensando”, “pensando mais”, “quase terminando de pensar”); a busca em/configagora encontra valores de opções;/doctorpode ser aberto durante um turno; instalação automática de dependências ausentes de plugins; a ferramenta Bash exibe uma dica sobre o limite de requisições de GitHub API dogh; a aba Usage das configurações aparece imediatamente e continua disponível quando o endpoint de uso tem suas requisições limitadas;hooks:no frontmatter do agent são acionados quando ele é executado como agent da thread principal via--agent; correção de segurança — a permissão automática do sandbox não ignora mais a verificação de caminhos perigosos pararm/rmdirdirecionados a/,$HOMEou outras raízes críticas. (A restrição de verbosidade do prompt do sistema de 16 de abril, revertida pela v2.1.116, está documentada no post-mortem em 153, e não nas notas de lançamento da v2.1.116.) v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1para subagents bifurcados em builds externas;mcpServersno frontmatter do agent é carregado em sessões do agent da thread principal via--agent; as seleções de/modelpersistem após reinicializações, mesmo quando o projeto fixa outro modelo, e o cabeçalho de inicialização exibe a origem dessa configuração;/resumeoferece um resumo de sessões antigas; inicialização simultânea do MCP (local + claude.ai) por padrão;blockedMarketplaces/strictKnownMarketplacesaplicados na instalação, atualização, recarregamento e atualização automática de plugins; Advisor Tool experimental, com rótulo, link para saber mais e notificação na inicialização quando ativada; a limpeza de retenção decleanupPeriodDaysabrange~/.claude/tasks/,~/.claude/shell-snapshots/e~/.claude/backups/; eventosuser_promptdo OTel incluemcommand_name/command_source(nomes personalizados/do MCP são ocultados, exceto quandoOTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_errorincluem o atributoeffort; builds nativas para macOS/Linux substituemGlob/Grepporbfs/ugrepincorporados, por meio da ferramenta Bash; o esforço padrão para Pro/Max no Sonnet 4.6 e no Opus 4.6 agora éhigh(antes eramedium); correção — sessões do Opus 4.7 calculavam/contextcom base em uma janela de 200K, em vez da janela nativa de 1M, causando autocompact prematuro. v2.1.118: modo visual do vim (v) e modo visual por linha (V), com seleção, operadores e feedback visual;/coste/statsforam incorporados ao/usage(os atalhos de digitação foram mantidos); temas nomeados via/themeou~/.claude/themes/*.json(plugins fornecem o diretóriothemes/); hooks invocam ferramentas do MCP diretamente por meio detype: "mcp_tool"; a variável de ambienteDISABLE_UPDATESbloqueia todos os caminhos de atualização, incluindo o comando manualclaude update(mais rígida queDISABLE_AUTOUPDATER); o WSL herda as configurações gerenciadas do Windows por meio da políticawslInheritsWindowsSettings; o sentinela$defaultsemautoMode.allow/soft_deny/environmentadiciona regras personalizadas à lista integrada; opção “Não perguntar novamente” para ativar o modo automático;claude plugin tagcria tags de lançamento do git com validação de versão. v2.1.119: as configurações de/config(tema, modo do editor, verbosidade) persistem em~/.claude/settings.json, respeitando a precedência de projeto/local/política; a configuraçãoprUrlTemplatedireciona o selo de PR no rodapé para uma URL personalizada de revisão de código, em vez de github.com;CLAUDE_CODE_HIDE_CWDoculta o diretório de trabalho no logotipo de inicialização;--from-praceita URLs de MR do GitLab, PR do Bitbucket e PR do GitHub Enterprise;--printrespeita o frontmattertools:/disallowedTools:do agent;--agent <name>respeitapermissionModepara agents integrados; comandos da ferramenta PowerShell são aprovados automaticamente no modo de permissão (como no Bash); as entradas dos hooksPostToolUse/PostToolUseFailureincluemduration_ms(tempo de execução da ferramenta, sem contar solicitações de permissão e hooks PreToolUse); a reconfiguração de servidores de subagents e do SDK MCP conecta os servidores em paralelo; segurança —blockedMarketplacesaplica corretamente as entradashostPatternepathPattern; eventostool_resultetool_decisiondo OTel incluemtool_use_id;tool_resultincluitool_input_size_bytes; o JSON da entrada padrão da linha de status incluieffort.levelethinking.enabled; a busca de ferramentas fica desativada por padrão no Vertex AI (ative-a comENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Uma atualização sobre relatos recentes de qualidade do Claude Code. Post-mortem de engenharia da Anthropic, 23 de abril de 2026. Aborda três regressões de qualidade independentes, resolvidas até 20 de abril (v2.1.116), com os limites de uso redefinidos para todos os assinantes em 23 de abril: (1) Esforço de raciocínio padrão — alterado de
highparamediumem 4 de março de 2026 para reduzir os travamentos da interface; revertido em 7 de abril após o feedback dos operadores de que os usuários preferiam maior inteligência à fluidez da interface. Afetou o Sonnet 4.6 e o Opus 4.6. (2) Bug de limpeza do raciocínio no cache de prompts — uma otimização do cache criada para limpar o conteúdo do raciocínio uma vez por sessão ociosa passou a limpá-lo em cada turno durante o restante da sessão, causando esquecimentos, repetições e consumo mais rápido do limite de uso. Ativo de 26 de março a 10 de abril, corrigido na v2.1.101. Afetou o Sonnet 4.6 e o Opus 4.6. (3) Restrição de detalhamento no prompt do sistema — adicionada em 16 de abril para lidar com a tendência do Opus 4.7 de produzir respostas extensas; segundo a Anthropic, a queda de aproximadamente 3% na qualidade de programação foi medida no Opus 4.6 e no Opus 4.7 (o Sonnet 4.6 foi afetado, mas com uma queda menor); revertida em 20 de abril na v2.1.116. Medidas de mitigação declaradas pela Anthropic: conjuntos mais abrangentes de avaliações antes do lançamento, controles mais rigorosos para alterações no prompt do sistema, revisão de código obrigatória em mudanças que afetem a inteligência e lançamentos graduais. ↩↩↩↩ -
Notas de versão do Claude Code — referência composta para a v2.1.121 (28 de abril de 2026, 00:31 UTC) e a v2.1.122 (28 de abril de 2026, 22:05 UTC). v2.1.121: opção
alwaysLoadde configuração do servidor MCP (ignora o adiamento da busca de ferramentas); nova tentativa automática 3 vezes na inicialização do MCP;claude plugin prunee aplicação em cascata de--prune; digitação para filtrar/skills;hookSpecificOutput.updatedToolOutputdo PostToolUse ampliado de apenas MCP para todas as ferramentas;.claude/skills/,.claude/agents/e.claude/commands/isentos da solicitação de confirmação de--dangerously-skip-permissions; Vertex AI Workload Identity Federation baseada em certificado X.509 (ADC com mTLS);redirectUridemcp_authenticatedo SDK; OTel adicionastop_reason,gen_ai.response.finish_reasonseuser_system_prompt(condicionado aOTEL_LOG_USER_PROMPTS) aos spans de solicitação do LLM;/terminal-setuphabilita o acesso do iTerm2 à área de transferência para/copya partir do tmux; título da aba na configuraçãolanguage;CLAUDE_CODE_FORK_SUBAGENT=1ampliado para o modo não interativoclaude -p; inicialização mais rápida após a atualização (painel Recent Activity removido da tela inicial das notas de versão); eliminação de conectores duplicados do claude.ai com a mesma URL de origem. v2.1.122: variável de ambienteANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) enviada comoX-Amzn-Bedrock-Service-Tier; busca por URL de PR no/resumeentre GitHub, GHE, GitLab e Bitbucket;/mcpmostra conectores ocultos com uma dica para remover duplicatas e esclarece a mensagem de não autorização exibida após o uso do navegador; evento de log OTelclaude_code.at_mentionpara resolução de menções com@; atributos numéricos emapi_request/api_erroremitidos como números (antes eram strings). Correções importantes nas duas versões: vazamento de memória de aproximadamente 2 GB em/usage, crescimento de vários GB no RSS em sessões com muitas imagens,--resumepassa a ignorar linhas corrompidas da transcrição + correção de falha em sessões grandes de builds externos, recuperação do Bash quando o diretório de trabalho atual é excluído/movido, correção do raciocínio no Bedrock com perfil de inferência de aplicações, rejeição de entrada extra deoutput_configno Vertex/Bedrock com saída estruturada, ToolSearch não encontrava ferramentas MCP sem bloqueio que se conectavam após o início da sessão, limite de redimensionamento de imagens reduzido de 2576 para 2000 px nos modelos mais recentes,!exit/!quitno modo Bash não encerra mais o CLI, duplicação do histórico de rolagem no tmux/GNOME/Windows Terminal/Konsole, uma entradahooksmalformada não invalida mais todo osettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de versão do Claude Code v2.1.123. 29 de abril de 2026, 03:29 UTC. Uma única correção de bug: “Corrigida a falha de autenticação do OAuth que causava um loop de novas tentativas com erro 401 quando
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1estava definido.” ↩ -
Verificação composta da versão mais recente em 6 de maio de 2026: notas de versão do Claude Code v2.1.126, notas de versão do Claude Code v2.1.128, notas de versão do Claude Code v2.1.129, notas de versão do Claude Code v2.1.131, CHANGELOG do Claude Code e metadados do pacote NPM
@anthropic-ai/claude-code. A v2.1.126 adicionou descoberta de modelos do gateway para/model,claude project purge, fallback para colar código no OAuth, OTel para ativação de skills, comportamento do PowerShell como shell principal no Windows e alterou as solicitações de confirmação para caminhos protegidos com--dangerously-skip-permissions. A v2.1.128 adicionou suporte a arquivos zip no--plugin-dir, contagem de ferramentas e visibilidade de servidores sem ferramentas no MCP,--channelsna autenticação pelo console, corrigiuEnterWorktreee resolveu problemas de plugins, cache, MCP e sessões. A v2.1.129 adicionou--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, descoberta opcional de modelos do gateway por meio deCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1e o aviso de validação dethemes/monitorsno manifesto do plugin. A v2.1.131 corrigiu a ativação da extensão do VS Code no Windows e a autenticação no endpoint Mantle; as notas de versão não anunciaram novos comandos nem opções de configuração. ↩↩↩↩↩ -
Limites de uso maiores para o Claude e um acordo de computação com a SpaceX. Anthropic, 6 de maio de 2026. Três mudanças: (1) os limites de uso do Claude Code por período de cinco horas dobraram nos planos Pro, Max, Team e Enterprise por assento; (2) a redução durante os horários de pico foi removida das contas Pro e Max do Claude Code; (3) os limites de uso do API para os modelos Claude Opus aumentaram “consideravelmente”, com uma tabela por nível na página do anúncio. Garantia de capacidade computacional: a Anthropic recebe “toda a capacidade computacional do data center Colossus 1” — “mais de 300 megawatts de nova capacidade (mais de 220.000 GPUs NVIDIA) dentro de um mês”. A Anthropic também demonstrou interesse em desenvolver “vários gigawatts de capacidade orbital de computação para IA” com a SpaceX. ↩↩
-
Agentes para serviços financeiros. Anthropic, 5 de maio de 2026. Dez templates de agentes prontos para uso: criador de apresentações, analista de resultados financeiros, verificador de KYC, responsável pelo fechamento mensal e mais seis. Cada um é fornecido como plugin no Claude Cowork e no Claude Code, além de cookbook para Claude Managed Agents. Add-ins para Microsoft 365: Claude no Excel, PowerPoint e Word, com contexto entre aplicativos; integração com o Outlook em breve. Parcerias de conectores de dados com Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge e Verisk. Aplicativo MCP da Moody’s: classificações de crédito e dados de mais de 600 milhões de empresas, acessíveis no Claude. Claude Cowork Dispatch: atribuição de tarefas por voz e texto para analistas. O Opus 4.7 registrou 64,37% no benchmark Vals AI Finance Agent. ↩↩
-
Notas de versão do Claude Code v2.1.132. 6 de maio de 2026. Adiciona a variável de ambiente
CLAUDE_CODE_SESSION_IDao subprocesso da ferramenta Bash (corresponde aosession_idpassado aos hooks). Adiciona a variável de ambienteCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1para permitir desativar o renderizador de tela alternativa em tela cheia e manter a conversa no histórico de rolagem nativo do terminal. Atualiza o banner de inicialização do/tui fullscreenpara descrever outros benefícios do renderizador (menor uso de memória, suporte ao mouse e cópia automática ao selecionar). Inclui ainda mais de 20 correções relacionadas ao processamento do terminal e das entradas (SIGINT, desconexões do SSH, modos do terminal, posicionamento do cursor), edição e colagem de texto (corrupção de emojis e grafemas, operadores do vim, sequências de escape, texto ignorado após uma colagem que começa com/), interface/renderização (tela em branco no modo de tela cheia após o sistema sair do repouso, velocidade de rolagem, processamento da roda do mouse, pop-up de preenchimento automático), gerenciamento de sessões (falhas em--resume, truncamento de emojis, flag--permission-modeno modo de planejamento), utilitários de comando (/usage,/terminal-setup,/effort,/status,/login,/upgrade), integração com servidores MCP (busca de ferramentas, exibição de autorização, dados fora do protocolo, crescimento ilimitado da memória em servidores MCP via stdio, nova tentativa detools/list), problemas específicos de plataforma (Windows Terminal, IDE JetBrains, teclados do macOS, Linux com X11) e erros 400 no Bedrock+Vertex quandoENABLE_PROMPT_CACHING_1Hestá definido. ↩↩↩ -
Notas de versão do Claude Code v2.1.133. 7 de maio de 2026. Adiciona a configuração
worktree.baseRef(fresh|head) — e, segundo as notas de versão: “o valor padrãofreshaltera novamente a base doEnterWorktreeparaorigin/<default>(ela usava oHEADlocal desde a versão 2.1.128) — definaworktree.baseRef: \"head\"para manter commits que ainda não foram enviados por push nos novos worktrees”. Agora, os hooks recebem o nível de esforço ativo por meio do campo de entrada JSONeffort.levele da variável de ambiente$CLAUDE_EFFORT; os comandos da ferramenta Bash também podem ler$CLAUDE_EFFORT. Adiciona as configurações gerenciadassandbox.bwrapPathesandbox.socatPath(Linux/WSL) para definir locais personalizados dos binários bubblewrap e socat. Adiciona a chave de nível administrativoparentSettingsBehavior('first-wins' | 'merge') para incluir SDKmanagedSettings(nível pai) na mesclagem de políticas. Corrige a falha que impedia os subagents de encontrar skills do projeto, do usuário ou de plugins por meio da ferramentaSkill. Outras correções: condição de corrida que causava erro 401 após a renovação do token em sessões paralelas, escopo das regras de permissão na raiz da unidade, suporte a proxy e mTLS para MCP OAuth, conclusão do cancelamento ao interromper ou parar o Remote Control, vazamento de/effortentre sessões e inclusão de--remote-controlem--help. ↩↩↩↩↩↩↩ -
Colabore com o Claude no Excel, PowerPoint, Word e Outlook. Anthropic, 7 de maio de 2026. O Claude para Excel, PowerPoint e Word está disponível para todos; o Claude para Outlook está em beta público para todos os planos pagos. Há reatividade entre aplicativos (“ajuste uma premissa no Excel e o gráfico no PowerPoint e o número no seu memorando do Word também serão atualizados automaticamente”). O Outlook adiciona triagem da caixa de entrada (“o Claude…classifica as mensagens entre as que precisam da sua resposta, as que ele pode redigir para você e as que são irrelevantes”). Disponível para todos os usuários de Mac e Windows com planos pagos. ↩↩↩↩↩↩
-
Notas de versão do Claude Code v2.1.137 ao v2.1.139. v2.1.137 (9 de maio de 2026): “[VSCode] Corrigida a falha de ativação da extensão no Windows.” v2.1.138 (9 de maio de 2026): “Correções internas.” v2.1.139 (11 de maio de 2026): Agent View (
claude agents),/goal,args: string[]para hooks de comando,continueOnBlockparaPostToolUse,CLAUDE_PROJECT_DIRpara servidores stdio MCP, interpolação de${CLAUDE_PROJECT_DIR}nos comandos de plugins, correção do tempo ativo do OpenTelemetry em--printe outras melhorias de confiabilidade relacionadas. Veja também: documentação do Agent View e documentação do Goal. ↩↩↩↩ -
Notas de versão do Claude Code v2.1.140. 12 de maio de 2026. Adiciona
subagent_typeà entrada dos hooks de agentes e corrige: hooksConfigChangeque não eram acionados por alterações nas configurações;disableAllHooksque não desativava os hooks quando nenhuma outra configuração estava definida; composição incorreta deallowManagedHooksOnlyedisableAllHooksentre diferentes níveis de configuração; exibição inesperada de variáveis de ambiente nas caixas de diálogo de permissão quando os hooks retornavam resultados; redefinição do estilo personalizado após atualizações nas configurações; fallback da resolução de pacotes nativos para o Windows Git Bash; e falta de aplicação de/scroll-speed. ↩↩ -
Notas de versão do Claude Code v2.1.141. 13 de maio de 2026. Adiciona
terminalSequenceà saída JSON dos hooks para notificações da área de trabalho, títulos de janelas e alertas sonoros;CLAUDE_CODE_PLUGIN_PREFER_HTTPSpara clonagem da fonte de plugins HTTPS;ANTHROPIC_WORKSPACE_IDpara definir o escopo do workspace na federação de identidade de cargas de trabalho;claude agents --cwd <path>para filtrar diretórios no Agent View; e opções de anexo de sessões em/feedbackpara as últimas 24 horas ou os últimos 7 dias. Verificação na sessão atual em 14 de maio de 2026:claude --versionretornou2.1.141 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente,2.1.141. ↩↩ -
Notas de versão do Claude Code v2.1.142 e CHANGELOG do Claude Code. 14 de maio de 2026. Adiciona flags de configuração de sessões em segundo plano ao
claude agents; altera o Fast mode para usar o Opus 4.7 por padrão, comCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1como opção para fixar a versão; disponibiliza arquivosSKILL.mdna raiz dos plugins como skills quando não existe um diretórioskills/; mostra servidores LSP fornecidos por plugins nos detalhes do plugin; exibe um aviso antes de substituir uma conexão existente com o App GitHub em/web-setup; corrigeMCP_TOOL_TIMEOUTpara servidores MCP HTTP/SSE remotos; e resolve problemas de confiabilidade em sessões em segundo plano, daemon, Agent View, cache de plugins, avisos de plugins e compactação reativa. Verificação na sessão atual em 15 de maio de 2026:claude --versionretornou2.1.141 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente,2.1.142, comtime.modifiedigual a2026-05-14T22:54:49.491Z. ↩↩ -
Notas de versão do Claude Code v2.1.143, changelog do Claude Code e CHANGELOG do Claude Code. 15 de maio de 2026. Adiciona imposição de dependências de plugins, custo projetado de contexto dos plugins,
worktree.bgIsolation: "none", consistência das flags de despacho do Agent View, comportamento das políticas do PowerShell e correções de confiabilidade para loops de hooks de parada, temporização do avaliador de/goal, sessões em segundo plano, inicialização de credenciais, Agent View, tratamento de variáveis de ambiente de cores e agentes fornecidos por plugins. Verificação na sessão atual em 18 de maio de 2026:claude --versionretornou2.1.142 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente,2.1.143, comtime.modifiedigual a2026-05-18T19:57:55.006Z. ↩↩ -
Notas de versão do Claude Code v2.1.144, changelog do Claude Code e CHANGELOG do Claude Code. 19 de maio de 2026. Adiciona suporte do
/resumea sessões em segundo plano, notificações sobre a duração de subagents em segundo plano, exibição da última atualização dos plugins, comportamento da sessão atual e do padrão em/model,/usage-creditse correções de confiabilidade para timeouts de rede durante a inicialização, corrupção da exibição no terminal, inicialização de sessões em segundo plano no macOS, extensões de imagem incompatíveis, paginação do MCP e tipos MIME de imagem não compatíveis, interações do Agent View, desconexão e retomada de sessões em segundo plano e esgotamento de descritores de arquivo ao recarregar skills. Verificação na sessão atual em 19 de maio de 2026:claude --versionretornou2.1.144 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente,2.1.144, comtime.modifiedigual a2026-05-19T17:40:52.832Z. ↩↩ -
Notas de versão do Claude Code v2.1.145, changelog do Claude Code e CHANGELOG do Claude Code. 19 de maio de 2026. Adiciona
claude agents --json, campos JSON da linha de status de repositórios/PRs do GitHub, descoberta mais detalhada de plugins antes da instalação, contagem de sessões que aguardam entrada nas abas do Agent View, interações via mouse com slash commands e menções com @ em tela cheia, campos de entradabackground_tasksesession_cronspara Stop/SubagentStop, atributos de spanagent_ideparent_agent_iddo OTEL e correções para contorno da solicitação de permissão, erros de validação de prompts do MCP, congelamentos do indicador de progresso e da exibição do tempo decorrido, dicas de retomada entre projetos no Windows, push-to-talk por voz no Agent View, ordenação da lista de tarefas, banners desatualizados do marketplace, atualização do selo de PR, nomes de integrantes do Agent Teams com caracteres não ASCII, erros de Classic Projects em/review,claude plugin validate, loops de skills comcontext: forke falhas da ferramenta Read com arquivos grandes demais. Verificação na sessão atual em 19 de maio de 2026: oclaude --versionlocal retornou2.1.144 (Claude Code), enquantonpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente,2.1.145, comtime.modifiedigual a2026-05-19T22:20:44.083Z. ↩↩ -
Notas de versão do Claude Code v2.1.147 e CHANGELOG do Claude Code. 21 de maio de 2026. Adiciona a ferramenta
Workflow, desativada por padrão, para orquestração multiagente determinística (CLAUDE_CODE_WORKFLOWS=1), sessões em segundo plano fixadas na Agent View e/code-review [effort] --commentcomo substituto de/simplify. A versão reforça os sandboxes do REPL e do Workflow; melhora os diagnósticos do atualizador automático, a renderização de diffs grandes e a desduplicação do histórico de prompts; e corrige restrições de login corporativo, saída/regras do PowerShell,resources/list,resources/templates/listeprompts/listpaginados do MCP, renderização de linhas CJK na Agent View, envio de texto colado, contagens de componentes de plugins, correspondência de condições de hooks, comandos de barra desconhecidos no modo headless/SDK e loops de imagens removidas. Verificação na sessão atual em 21 de maio de 2026: o comando localclaude --versionretornou2.1.144 (Claude Code), enquantonpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.147, comtime.modifiedigual a2026-05-21T20:38:35.053Z. ↩↩↩ -
Notas de versão do Claude Code v2.1.148, notas de versão do Claude Code v2.1.149, notas de versão do Claude Code v2.1.150 e CHANGELOG do Claude Code. A v2.1.148 (22 de maio de 2026) corrige uma regressão da ferramenta Bash que retornava o código de saída 127 em todos os comandos para alguns usuários. A v2.1.149 (22 de maio de 2026) adiciona o uso dos limites de cada categoria ao
/usage, rolagem pelo teclado no/diff, renderização de caixas de seleção de listas de tarefas GFM eallowAllClaudeAiMcpspara Enterprise; também corrige formas de contornar permissões no PowerShell e lacunas na análise de permissões, o escopo da lista de permissões de gravação do sandbox em git worktrees, esgotamento de vnodes causado pelofinddo Bash no macOS, travamentos na inicialização com configurações gerenciadas, falhas de captura sem alterações no/ultraplane em sessões remotas, caminhos com espaços nootelHeadersHelper, exibição do esforço na barra de status com base no frontmatter de skills/agentes, acompanhamento do final da transcrição com Ctrl+O,/insights, sincronização da renomeação de sessões no Remote Control e captura de contexto do/feedbackantes da compactação. A v2.1.150 (23 de maio de 2026) contém apenas alterações na infraestrutura interna. Verificação na sessão atual em 24 de maio de 2026: o comando localclaude --versionretornou2.1.144 (Claude Code), enquantonpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.150, comtime.modifiedigual a2026-05-23T04:03:10.243Z; a versão mais recente do GitHub retornouv2.1.150, publicada em2026-05-23T04:03:51Z. ↩↩ -
Notas de versão do Claude Code v2.1.172, notas de versão do Claude Code v2.1.173 e o Changelog do Claude Code (canônico). 10–11 de junho de 2026. v2.1.172 (10 de junho): subagents podem iniciar os próprios subagents, em até 5 níveis de profundidade (delegação recursiva); quando
AWS_REGIONnão está definido, a região do AWS Bedrock é lida de~/.aws, e/statusmostra a origem resolvida;/pluginganha uma barra de pesquisa no marketplace; a métrica OTELclaude_code.lines_of_code.countadiciona um atributomodel. Correções: sessões travadas no contexto de 1M sem créditos, erros de processamento de imagens, estado travado de um subagent em segundo plano, seletor/restrições de modelos e recuperação da memória da equipe. v2.1.173 (11 de junho, UTC): nomes de modelos Fable 5 com o sufixo[1m]são normalizados automaticamente com a remoção desse sufixo (o Fable 5 já inclui o contexto de 1M por padrão, então o sufixo — relevante apenas no Opus/Sonnet — é redundante); além de uma correção no Windows para um aviso indevido de “dependências do sandbox ausentes” durante a inicialização. Verificação: as versõesv2.1.172ev2.1.173do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.173 como a versão mais recente. ↩↩↩↩ -
Notas de versão do Claude Code v2.1.174, notas de versão do Claude Code v2.1.175, notas de versão do Claude Code v2.1.176 e o Changelog do Claude Code (canônico). 12 de junho de 2026. v2.1.174: configuração
wheelScrollAccelerationEnabled(desativa a aceleração da rolagem pela roda do mouse no modo de tela cheia); o seletor/modelmostra a família que Default resolve como uma linha própria (Opus no Max/Team Premium/Enterprise e no API com pagamento conforme o uso, Sonnet no Pro/Team); o seletor/modelnão mostra mais um rótulo Sonnet fixo quandoANTHROPIC_DEFAULT_SONNET_MODELfixa um Sonnet diferente; a caixa de diálogo Account & usage do VSCode (/usage) adiciona atribuições que mostram falhas de cache, contexto longo, subagents e detalhamentos por skill/agente/plugin/MCP nas últimas 24h ou 7 dias; correções para o Bedrock GovCloud (us-gov-*), cujo prefixo de perfil de inferência derivavaglobalem vez deus-gov, sessões em segundo plano que herdavam as variáveis de ambienteANTHROPIC_*do provedor de outra sessão, atribuição do nome do modelo como coautor de commits do git,/advisorpré-selecionando um modelo de consultor bloqueado, recarregamento dinâmico de skills reenviando a listagem inteira e o banner do Fable 5 sobre “consumo de créditos de uso” aparecendo em contas corporativas com cobrança por uso. v2.1.175: configuração gerenciadaenforceAvailableModels— quando ativada, a lista de permissõesavailableModelstambém restringe o modelo Default (se Default resolver para um modelo não permitido, ele usará o primeiro modelo permitido como fallback), e as configurações do usuário/projeto não podem mais ampliar uma listaavailableModelsgerenciada. v2.1.176: títulos de sessão gerados no idioma da sua conversa (definalanguagepara fixar um idioma específico); configuraçãofooterLinksRegexespara emblemas de links correspondentes a expressões regulares na linha do rodapé (configurações do usuário ou gerenciadas); credenciais do Bedrock obtidas deawsCredentialExportarmazenadas em cache até oExpiration, em vez de por uma hora fixa; aplicação deavailableModelsreforçada para que seleções por alias não possam redirecionar para um modelo bloqueado por meio deANTHROPIC_DEFAULT_*_MODEL, e/fastse recuse a mudar para um modelo fora da lista de permissões; o modo automático usa o melhor Opus disponível como fallback do Fable 5 para organizações sem o Opus 4.8; condiçõesifde hooks para caminhos das ferramentas Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) agora correspondem corretamente; correção da inicialização no sandbox do Linux com configurações vinculadas por links simbólicos; cópias por/copye por seleção do mouse chegam à área de transferência do sistema dentro do tmux via SSH; movimentos com/cde worktrees não informam mais o branch git do diretório anterior; além de várias correções no Remote Control, emclaude agentse em sessões em segundo plano. Verificação na sessão atual em 15 de junho de 2026 (PST): as versõesv2.1.174–v2.1.176do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.176 como a versão mais recente. ↩↩↩↩↩↩↩ -
Notas de versão do Claude Code v2.1.178 e notas de versão da v2.1.179, além do Changelog do Claude Code (canônico). 15–16 de junho de 2026. v2.1.178: sintaxe de regra de permissão
Tool(param:value)que corresponde a parâmetros de entrada da ferramenta usando o curinga*(por exemplo,Agent(model:opus)); skills em diretórios.claude/skillsaninhados são carregadas ao trabalhar em arquivos nesses locais, com desambiguação<dir>:<name>em caso de conflito de nomes; agentes, workflows e estilos de saída em.claude/aninhados resolvem conflitos escolhendo o mais próximo do diretório de trabalho atual (salvamentos de workflows no escopo do projeto são direcionados ao.claude/workflows/existente mais próximo); o modo automático avalia a inicialização de subagents com o classificador antes de executá-los; a compactação agora respeita a cadeia--fallback-modelem caso de erros de sobrecarga/disponibilidade; especificações no nível do servidor MCP (mcp__server,mcp__server__*,mcp__*) emdisallowedToolsde subagents não são mais ignoradas silenciosamente; layout de árvore plana no/doctor;/bugexige uma descrição; a palavra-chave de prompt do workflow só é acionada por frases explícitas; além de várias correções em transcrições de subagents, Remote Control, autenticação/credenciais eclaude agents. v2.1.179: preserva respostas parciais quando a conexão cai no meio da transmissão; corrige a rolagem pela roda do mouse no WSL2 (regressão da v2.1.172), um glob dedenyRead/allowReaddo sandbox sobre uma árvore grande que tornava enorme a descrição da ferramenta Bash no Linux, a captura de um único dígito na pesquisa de feedback, a sobreposição de promoções na tela de boas-vindas, a visualização de transcrições de subagents com Ctrl+O e a confiabilidade das tarefas remotas em segundo plano e do carregamento de plugins. v2.1.177: apenas manutenção de CHANGELOG.md/feed.xml. Verificação na sessão atual em 17 de junho de 2026 (PST): as versões v2.1.177–v2.1.179 do GitHub e o changelog canônico confirmam a v2.1.179 como a versão mais recente. ↩↩↩↩↩ -
Notas de versão do Claude Code v2.1.181 e notas de versão da v2.1.183, além do Changelog do Claude Code (canônico). 17 a 19 de junho de 2026. v2.1.181:
/config key=valuedefine qualquer configuração pelo prompt (por exemplo,/config thinking=false) nos modos interativo,-pe Remote Control; a configuração opcionalsandbox.allowAppleEventspermite que comandos em sandbox enviem Apple Events no macOS; a variável de ambienteCLAUDE_CLIENT_PRESENCE_FILEaponta para um arquivo marcador que impede notificações push no celular enquanto você está usando o computador; o Bun incluído foi atualizado para a versão 1.4; parágrafos longos são transmitidos linha por linha; quedas de conexão do API durante o raciocínio são repetidas automaticamente; o painel de subagents se oculta automaticamente após 30 segundos de inatividade e fica limitado a 5 linhas. v2.1.183: o modo automático bloqueia comandos destrutivos do git (git reset --hard,git checkout -- .,git clean -fd,git stash drop) quando você não pediu para descartar o trabalho,git commit --amendem commits que não foram criados pelo agente nesta sessão eterraform destroy/pulumi destroy/cdk destroy, a menos que você tenha solicitado a stack específica; avisos sobre modelos obsoletos ou atualizados automaticamente são exibidos em stderr no modo-pe para modelos definidos no frontmatter de agentes; a configuraçãoattribution.sessionUrlomite o link da sessão do claude.ai em commits e PRs;/config --helplista chaves abreviadas; na interface de/config, Enter/Espaço alterna a opção e Esc salva e fecha; a linha “setup issues” foi removida da inicialização. (As versões v2.1.180 e v2.1.182 não foram lançadas.) Verificação na sessão atual em 19 de junho de 2026 (PST): as versões do GitHub e o changelog canônico confirmam a v2.1.183 como a versão mais recente. ↩↩↩ -
Notas de versão do Claude Code v2.1.185 e notas de versão da v2.1.186, além do Changelog do Claude Code (canônico). 20 a 22 de junho de 2026. v2.1.186:
claude mcp login <name>eclaude mcp logout <name>autenticam e desconectam de servidores MCP pelo CLI sem abrir/mcp, com redirecionamento de stdin usando--no-browserpara concluir o processo via SSH; comandos bash com!agora fazem o Claude responder automaticamente à saída ("respondToBashCommands": falsemantém o comportamento anterior, que apenas adicionava a saída ao contexto); regras de negaçãoAgent(type)e restrições de tipos permitidosAgent(x,y)agora são aplicadas à criação de subagents nomeados; subagents em segundo plano exibem solicitações de permissão na sessão principal (indicando qual agente está solicitando; Esc nega apenas aquela ferramenta), em vez de negá-las automaticamente, e Esc/Ctrl+C continuam respondendo enquanto agentes são executados em segundo plano após o turno principal;/review <pr>usa o mesmo mecanismo de revisão que/code-review medium; os detalhes do agente em/workflowsagora permitem filtrar por status (pressionef); a seção Installed de/pluginganhou uma seção Skills;teammateMode: "iterm2"(com um aviso quando o modo automático não consegue encontrar o CLIit2);/loginadiciona “Claude Platform on AWS - refresh credentials” quandoawsAuthRefreshestá configurado; os camposdisplay-name/default-enabled/fallback/metadata.*do frontmatter de skills aceitam kebab-case, snake_case e camelCase, e um YAML malformado emSKILL.mdcarrega o corpo com metadados vazios em vez de falhar silenciosamente;claude mcp get/claude mcp removesugerem o nome do servidor configurado mais parecido em caso de erro de digitação; o agente recebe um lembrete para compactar o índice deMEMORY.mdquando ele se aproxima do limite de tamanho;CLAUDE_CODE_MAX_RETRIEStem limite máximo de 15 (useCLAUDE_CODE_RETRY_WATCHDOGpara sessões sem supervisão). Correções: erros de análise “Content block not found”/JSON no streaming após suspensão e retomada; rolagem da transcrição de subagents invadindo a transcrição principal ao sair; prévias de tarefas em segundo plano exibindo momentaneamente nomes brutos de ferramentas; isolamento de grupos de abas do Chrome com o controle de permissões desativado; recapitulações duplicadas de tarefas em segundo plano; regras de negaçãoAgent(type)e tipos permitidosAgent(x,y)não aplicados a criações nomeadas; renderização de~~strikethrough~~mostrando os tils literalmente; subagentsagent({schema})de Workflow entrando em loop infinito após falhas repetidas de validação do schema (agora são interrompidos após 5 tentativas). v2.1.185: a mensagem de fluxo interrompido agora diz “Waiting for API response · will retry in …” (antes era “No response from API · Retrying in …”) e aparece após 20 segundos sem resposta, em vez de 10 segundos. A v2.1.184 não foi lançada. Verificação na sessão atual em 23 de junho de 2026 (PST): as versões v2.1.185–v2.1.186 do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.186 como a versão mais recente. ↩↩↩ -
Notas de versão do Claude Code v2.1.187, além do Changelog do Claude Code (canônico). 23 de junho de 2026. v2.1.187: a configuração
sandbox.credentialsimpede que comandos em sandbox leiam arquivos de credenciais e variáveis de ambiente secretas; restrições de modelos definidas pela organização são aplicadas no seletor/model, em--model,/modeleANTHROPIC_MODEL, com a mensagem “restricted by your organization’s settings” quando um modelo restrito é selecionado; suporte à seleção por clique do mouse em menus de tela cheia (solicitações de permissão,/model,/config);/install-github-apptorna opcional a configuração do workflow/segredo do GitHub Actions;/btwadiciona navegação com ←/→ pelas respostas anteriores;/plugindestaca plugins que não são usados há algum tempo para facilitar a limpeza;claude --helpagora lista a flag--bg/--background. Correções: falha de--resumecom “No conversation found” quando a execução original com-pnão produzia turnos do modelo; saída estruturada de--json-schemae deagent({schema})em workflows (sem novas chamadas infinitas aStructuredOutputapós o sucesso; turnos seguintes agora retornam saída estruturada de forma confiável); chamadas remotas de ferramentas MCP que ficavam travadas por 5 minutos agora são interrompidas com um erro; sessões Remote cerca de 2,7 segundos mais lentas para iniciar após a instalação de confiança da CA do agent-proxy; texto coreano/CJK colado ficava corrompido em terminais que enviavam a colagem como eventos de tecla estendida byte a byte;/updatevia Remote Control travava em uma caixa de diálogo de confiança durante a inicialização; tarefas em segundo plano presas no estado “working” quando um turno terminava sem saída estruturada; quedas de canal após navegar para a visualização de agentes ou usar/bg//tui//update; atribuição e texto das notificações de interrupção de agentes; rastreamento da profundidade de subagents ao retomar ou bifurcar uma sessão; registros vazados de worktrees de agentes agora são removidos; abertura de URLs com Cmd+clique no modo de tela cheia do Ghostty no macOS; Esc/Ctrl-C/Ctrl-D durante o upload de/share; extensão [VSCode] sem responder ao retomar uma sessão grande. Verificação na sessão atual em 23 de junho de 2026 (PST): as versões do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.187 como a versão mais recente. ↩↩↩ -
Anthropic, “Apresentando o Claude Tag”, anthropic.com, 23 de junho de 2026: Apresentando o Claude Tag. O Claude Tag é um agente nativo do Slack para clientes Claude Enterprise e Team: os membros marcam @Claude em um canal para delegar uma tarefa, que o agente divide em etapas e conclui de forma assíncrona, publicando os resultados no canal; uma única identidade compartilhada do Claude permite que colegas transfiram trabalhos em andamento entre si; os administradores definem o escopo de acesso a ferramentas, fontes de dados e memória por canal, com limites de gastos de tokens e logs de atividades; ele usa o Opus 4.8. A Anthropic informa que sua equipe de produto encaminha aproximadamente 65% das alterações de código por uma versão interna. Corroborado por coberturas publicadas na mesma época: Fortune e TechCrunch, 23 de junho de 2026. Verificação na sessão atual em 24 de junho de 2026 (PST): o lançamento foi corroborado por vários veículos independentes; os detalhes acima refletem o anúncio da Anthropic e essa cobertura. ↩↩↩↩
-
Notas de versão do Claude Code v2.1.191 e o Changelog do Claude Code (canônico). 24 de junho de 2026. v2.1.191:
/rewindpermite retomar uma conversa a partir de um ponto anterior à execução de/clear; a caixa de diálogo de permissão de rede do sandbox memoriza os hosts permitidos durante a sessão; redução de aproximadamente 37% no uso da CPU durante respostas por streaming; redução do crescimento do uso de memória em sessões longas causado pelo cache de saída do terminal. Correções: interromper um agente em segundo plano pelo painel de tarefas agora é permanente (ele não volta a ser executado); a rolagem não pula mais para o final enquanto você lê uma saída anterior durante o streaming;/voiceexplica quando há uma restrição de política da organização, em vez de exibir uma mensagem genérica de “indisponível”; a URL de/loginnão é mais truncada ao quebrar linha no Windows Terminal; links abertos com Cmd+clique funcionam no Ghostty em tela cheia via ssh/tmux;claude agentsnão envia mais comandos de barra integrados (por exemplo,/usage) como texto do prompt e exibe o placeholder[Image #N]para imagens coladas; hooks com matchers separados por vírgulas (por exemplo,Bash,PowerShell) não deixam mais de ser acionados silenciosamente; as aprovações negadas recentemente em/permissionspersistem após o fechamento; o painel de agentes não pula mais uma linha além do limite de overflow; a tela de boas-vindas não ultrapassa mais os limites de um Terminal 80×24; a configuração gerenciadaforceRemoteSettingsRefreshagora entra em vigor via política de MDM/arquivo; maior confiabilidade do servidor MCP. Verificação na sessão atual em 25 de junho de 2026 (PST): as versões do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.191 como a versão mais recente. ↩↩ -
Changelog do Claude Code (canônico), 25–26 de junho de 2026 (as versões v2.1.192 e v2.1.194 não foram lançadas). v2.1.193 (25 de junho): a nova configuração
autoMode.classifyAllShellencaminha todos os comandos Bash/PowerShell para o classificador do modo automático, em vez de apenas padrões de execução de código arbitrário; os motivos das recusas do modo automático foram adicionados à transcrição, à notificação de recusa e às recusas recentes em/permissions; o novo evento de logclaude_code.assistant_responsedo OpenTelemetry inclui o texto da resposta do modelo, oculto, a menos queOTEL_LOG_ASSISTANT_RESPONSES=1— quando essa variável não está definida, ela segueOTEL_LOG_USER_PROMPTS, portanto, implantações que já registram o conteúdo dos prompts passam a receber o conteúdo das respostas após a atualização (definaOTEL_LOG_ASSISTANT_RESPONSES=0para continuar registrando apenas os prompts); preenchimento automático em tempo real de caminhos de arquivos no modo bash (!); aviso na inicialização quando os servidores MCP precisam de autenticação, direcionando para/mcp; encerramento automático, sob pressão de memória, de comandos shell inativos em segundo plano (desative comCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1); além de correções para o estado desatualizado de/modelapós/login, cancelamentos indevidos da execução em segundo plano, inicializações fantasmas de subagents retomados e nova autenticação deheadersHelperdo MCP após respostas 401/403. v2.1.195 (26 de junho): a nova variável de ambienteCLAUDE_CODE_DISABLE_MOUSE_CLICKSdesativa cliques, arrastar e passar o cursor do mouse no modo de tela cheia, mantendo a rolagem pela roda; matchers de hooks com identificadores que contêm hífen (por exemplo,code-reviewer,mcp__brave-search) agora fazem correspondência exata em vez de correspondência por substring (usemcp__brave-search__.*para corresponder a todas as ferramentas de um servidor MCP com hífen); além de correções para o ditado por voz (silêncio após troca de dispositivo no macOS; envio automático para idiomas que não usam espaços), ativação e consentimento de plugins e confiabilidade de tarefas em segundo plano e do daemon de agentes. Verificação na sessão atual em 30 de junho de 2026 (PST): o changelog canônico em code.claude.com/docs/en/changelog confirma a v2.1.195 como a versão mais recente (a v2.1.196 NÃO estava presente — uma alegação em um resumo do GitHub sobre uma “v2.1.196” com modelos padrão da organização e anexos de arquivos clicáveis não correspondia ao changelog canônico e não foi usada). ↩↩↩↩ -
Anthropic, documentação canônica de modelos, Visão geral dos modelos e Apresentando o Claude Sonnet 5, 30 de junho de 2026. Claude Sonnet 5 — ID do modelo
claude-sonnet-5(snapshot fixo sem data); alias da Claude APIclaude-sonnet-5; AWS Bedrockanthropic.claude-sonnet-5; Google Cloudclaude-sonnet-5. Janela de contexto de 1 milhão de tokens; saída máxima de 128 mil tokens (até 300 mil na API Message Batches com o cabeçalho betaoutput-300k-2026-03-24); adaptive thinking (sempre ativo), sem extended thinking; limite de conhecimento confiável em janeiro de 2026. Preço de US$ 3/MTok de entrada e US$ 15/MTok de saída, com preço promocional de US$ 2/US$ 10 até 31 de agosto de 2026 (em comparação com US$ 5/US$ 25 do Opus 4.8). A Anthropic o posiciona como “a melhor combinação de velocidade e inteligência”, com desempenho “próximo ao do Opus 4.8, mas a preços menores”, uma melhoria substancial em relação ao Sonnet 4.6 em raciocínio agentic, uso de ferramentas, programação e trabalho de conhecimento, uma taxa menor de comportamentos indesejáveis e capacidade de segurança cibernética muito inferior à dos modelos Opus. No Claude Code e na Claude API, o parâmetroeffortusahighcomo padrão no Sonnet 5. Verificação da sessão atual em 1º de julho de 2026 (PST): especificações e preços conferidos com a documentação canônica de modelos da Anthropic em platform.claude.com e o anúncio oficial em anthropic.com/news/claude-sonnet-5. ↩↩ -
Changelog do Claude Code (canônico), 29 de junho a 2 de julho de 2026. v2.1.196 (29 de junho): modelos padrão da organização; nomes de sessão padrão legíveis; anexos de arquivos clicáveis;
claude mcp list/getnão iniciam mais servidores.mcp.jsonautoaprovados pelo próprio repositório (workspaces não confiáveis exibem aprovação pendente); watchdog de inatividade de streaming ativado por padrão, com a opção de desativaçãoCLAUDE_ENABLE_STREAM_WATCHDOG=0; finders de/code-reviewcombinados (redução de cerca de 25% nos tokens); Remote Control desativado paraANTHROPIC_BASE_URLque não seja da Anthropic; melhorias na confiabilidade de sessões em segundo plano. v2.1.197 (30 de junho): Claude Sonnet 5 passa a ser o modelo padrão no Claude Code, com uma janela de contexto nativa de 1 milhão de tokens e preço promocional de US$ 2/US$ 10 por MTok até 31 de agosto (anúncio). v2.1.198 (1º de julho): subagents são executados em segundo plano por padrão; Claude no Chrome fica disponível para o público em geral; agentes em segundo plano fazem commit, push e abrem um PR em modo rascunho após trabalhar no código de uma worktree; eventos de hookNotificationagent_needs_input/agent_completed; skill/dataviz; Claude Platform on AWS como gateway upstream; o agente Explore herda o modelo da sessão (limitado ao Opus); subagents e compactação herdam a configuração de extended thinking; assistente de/agentsremovido. v2.1.199 (2 de julho): invocações empilhadas de slash skills carregam todas as skills iniciais (até 5); erros 429 transitórios do servidor são repetidos automaticamente para assinantes;CLAUDE_CODE_RETRY_WATCHDOGaumenta o padrão de novas tentativas não relacionadas à capacidade para 300 e remove o limite de 15 deCLAUDE_CODE_MAX_RETRIES; várias correções para agentes em segundo plano, relato de erros de subagents e stderr de hooks. Nota de verificação: a atualização do guia de 1º de julho registrou que a v2.1.196 não estava presente no changelog canônico na verificação daquele dia; desde então, a entrada foi publicada lá e corresponde ao resumo antecipado da versão no GitHub. Verificação da sessão atual em 3 de julho de 2026 (PST): o changelog canônico confirma a v2.1.199 como a versão mais recente. ↩↩↩↩ -
Changelog do Claude Code (canônico) e versões no GitHub, 3 a 6 de julho de 2026. v2.1.200 (3 de julho): o modo de permissão
defaultpassa a ser identificado como “Manual” no CLI, em--help, no VS Code e no JetBrains, com--permission-mode manuale"defaultMode": "manual"aceitos junto ao valor de configuraçãodefault, que permanece inalterado; as caixas de diálogo deAskUserQuestionnão prosseguem mais automaticamente por padrão (ative um tempo limite de inatividade em/config); além de correções para uma falha na inicialização quandodisabledMcpServers/enabledMcpServersnão são arrays, sessões em segundo plano que paravam após o computador entrar e sair do modo de suspensão, tratamento dedaemon.lockobsoleto, retorno adequado de subagents interrompidos por um limite de uso antes de qualquer saída e oscilação da saída sincronizada no tmux 3.4 ou posterior. v2.1.201 (3 de julho): sessões do Claude Sonnet 5 não usam mais a função de sistema no meio da conversa para lembretes do harness. v2.1.202 (6 de julho): uma configuração “Dynamic workflow size” em/config(quantidades recomendadas de agentes pequenos, médios ou grandes, não um limite obrigatório); atributosworkflow.run_ideworkflow.namedo OpenTelemetry em agentes iniciados por workflows;/review <pr>volta a realizar uma revisão rápida em uma única passagem (use/code-review <level> <pr#>para a revisão multiagente com o nível de esforço escolhido); invocar novamente uma skill já carregada não adiciona mais uma cópia duplicada de suas instruções ao contexto; um erro mais claro do MCP que sugere"type": "http"quando a configuração de um servidor contémurl, mas nãotype; além de correções para Remote Control, desempenho da retomada por nome em repositórios com muitas worktrees e novas tentativas após interrupções durante downloads do instalador/atualizador. Datas de publicação das versões no GitHub: v2.1.200 e v2.1.201 publicadas em 3 de julho de 2026, v2.1.202 publicada em 6 de julho de 2026. Verificação da sessão atual em 7 de julho de 2026 (PST): o changelog canônico e as versões no GitHub confirmam a v2.1.202 como a versão mais recente. ↩↩↩ -
Changelog do Claude Code (canônico) e versões no GitHub, 7 a 9 de julho de 2026. v2.1.203 (7 de julho): indicador cinza ⏸ no rodapé durante o uso do modo de permissão manual; os diretórios de trabalho adicionais da sessão são adicionados a
roots/listdo MCP, comnotifications/roots/list_changedquando há alterações; as correções incluem sessões em segundo plano que perdiam umANTHROPIC_BASE_URLexportado pelo shell (as chaves da API eram enviadas ao endpoint padrão e falhavam com o erro 401), recuperação automática de sessões em segundo plano com token obsoleto do daemon, subagents isolados em worktrees que às vezes eram executados no checkout principal e falhas deTaskStop/TaskOutputao localizar agentes iniciados por outro agente. v2.1.204 (8 de julho): apenas correção de bug — eventos de hook não eram transmitidos durante hooksSessionStartem sessões headless, o que podia encerrar workers remotos por inatividade durante a execução do hook. v2.1.205 (9 de julho): o modo automático bloqueia adulterações nos arquivos de transcrição da sessão; o modo automático pede confirmação antes de executarrm -rfem uma variável que não consegue resolver pelo contexto; as notificações de tarefas em segundo plano informam explicitamente que não houve intervenção humana, impedindo que aprovações fictícias na transcrição sejam executadas;/doctorpassa a ser uma verificação completa da configuração, capaz de diagnosticar e corrigir problemas, com/checkupcomo alias; “Claude Browser” passa a ser reservado como nome de servidor MCP (junto com “Claude Preview”); as linhas da visualização de agentes exibem uma palavra de estado colorida e um título escrito pelo classificador, e as sessões que alteram um PR existente vinculam esse PR emclaude agents; downloads de atualização automática são transmitidos para o disco (redução de cerca de 400 MB no pico de memória). Verificação da sessão atual em 9 de julho de 2026 (PST): o changelog canônico confirma a v2.1.205 como a versão mais recente. ↩↩↩ -
Notas da versão v2.1.206 do Claude Code. Julho de 2026. v2.1.206:
/loginpermite autenticação por endpoints de gateway público operados pela Anthropic;/commit-push-prpermite automaticamentegit pushpara o remote de push configurado no repositório —remote.pushDefault, se definido, ou o único remote — em vez de permitir apenasorigin. Verificado para esta atualização do guia em 17 de julho de 2026 com base na versão no GitHub e no changelog canônico em code.claude.com/docs/en/changelog. ↩↩↩↩ -
Notas da versão v2.1.207 do Claude Code. Julho de 2026. v2.1.207: o Auto Mode não exige mais a ativação por
CLAUDE_CODE_ENABLE_AUTO_MODEno AWS Bedrock, Google Vertex AI e Microsoft Foundry — administradores podem desativá-lo com a configuração gerenciadadisableAutoMode; Bedrock, Vertex AI e Claude Platform on AWS agora usam Claude Opus 4.8 como padrão; a configuraçãoautoModenão é mais lida do arquivo.claude/settings.local.jsonde um repositório (use~/.claude/settings.json); segurança de plugins — a interpolação${user_config.*}é rejeitada em comandos de plugins no formato shell (use o formato exec ou a variável de ambiente$CLAUDE_PLUGIN_OPTION_<KEY>), epluginConfigsnão é mais lido do arquivo.claude/settings.jsonno nível do projeto. Verificado para esta atualização do guia em 17 de julho de 2026 com base na versão no GitHub e no changelog canônico em code.claude.com/docs/en/changelog. ↩↩↩↩↩↩ -
Notas de versão do Claude Code v2.1.208, a documentação de acessibilidade do Claude Code e a documentação do launcher corporativo do Claude Code. Julho de 2026. v2.1.208: modo de leitor de tela por meio de
claude --ax-screen-reader,CLAUDE_AX_SCREEN_READER=1ou da configuração"axScreenReader": true, documentado na nova página de acessibilidade; a configuraçãoprocessWrapper/variável de ambienteCLAUDE_CODE_PROCESS_WRAPPERencaminha todos os processos iniciados pelo próprio Claude Code por um executável wrapper para integração com launchers corporativos; a configuraçãovimInsertModeRemapsdefine remapeamentos de teclas no modo de inserção do vim (por exemplo,jj→ Escape); remoções catastróficas (comorm -rf ~) dentro de substituições de comandos —$(...), backticks,<(...)— agora solicitam confirmação mesmo em--dangerously-skip-permissionse no modo automático. Verificado para esta atualização do guia em 17 de julho de 2026, comparando com a versão do GitHub e as páginas da documentação em code.claude.com. ↩↩↩↩↩↩↩↩↩ -
Notas de versão do Claude Code v2.1.210. Julho de 2026. v2.1.210: o Claude Code agora exibe um aviso na inicialização para regras de permissão que usam os formatos
Write(path),NotebookEdit(path)ouGlob(path)— regras de arquivo para gravação devem usarEdit(path)(que controla todas as ferramentas de gravação em arquivos), e regras para leitura devem usarRead(path)(que controla as ferramentas de leitura de arquivos, incluindo Glob). Verificado para esta atualização do guia em 17 de julho de 2026, comparando com a versão do GitHub e o changelog canônico em code.claude.com/docs/en/changelog. ↩↩ -
Notas de versão do Claude Code v2.1.211. Julho de 2026. v2.1.211: a flag
--forward-subagent-texte a variável de ambienteCLAUDE_CODE_FORWARD_SUBAGENT_TEXTincluem a saída de texto e de raciocínio dos subagents em--output-format stream-json; as regras de permissão “Sempre permitir” agora são salvas na raiz do repositório, portanto as aprovações concedidas em um worktree persistem entre sessões e em todos os worktrees do repositório. Verificado para esta atualização do guia em 17 de julho de 2026, comparando com a versão do GitHub e o changelog canônico em code.claude.com/docs/en/changelog. ↩↩↩ -
Notas de versão do Claude Code v2.1.212. Julho de 2026. v2.1.212:
/forkagora copia a conversa para uma nova sessão em segundo plano, com sua própria linha emclaude agents, e o comportamento anterior de fork dentro da sessão foi renomeado como/subtask; novo subcomandoclaude auto-mode reset, com--yespara ignorar a confirmação; limites por sessão — chamadas de WebSearch e inicializações de subagents têm limite padrão de 200 por sessão, definido porCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONeCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, e/clearredefine o limite de subagents; chamadas da ferramenta MCP que duram mais de 2 minutos são movidas automaticamente para segundo plano, com o limite configurável porCLAUDE_CODE_MCP_AUTO_BACKGROUND_MS; o parâmetromodeda ferramenta Task foi descontinuado e é ignorado — os subagents herdam o modo de permissão da sessão principal; a configuração corporativaforceLoginMethodagora também é aplicada à extensão do VS Code, ao SDK, aclaude setup-tokene a/install-github-app(antes, era aplicada apenas no terminal). Verificado para esta atualização do guia em 17 de julho de 2026, comparando com a versão do GitHub e o changelog canônico em code.claude.com/docs/en/changelog. ↩↩↩↩↩↩↩↩ -
CHANGELOG do Claude Code, entrada da v2.1.214. Julho de 2026. v2.1.214: regras de permissão
dir/**com um único segmento (por exemplo,Edit(src/**)) agora correspondem apenas a<cwd>/dir, em vez de qualquerdir/aninhado na árvore — as regrasdeny/askmantêm a correspondência em qualquer profundidade, e as condiçõesif:dos hooks passam a seguir o mesmo escopo do cwd (use**/dir/**para qualquer profundidade); reforço das permissões para falhar de forma segura — corrigida uma forma de contornar as restrições no Windows PowerShell 5.1, formatos de redirecionamento de descritores de arquivo do Bash passam a falhar de forma segura, comandos com mais de 10.000 caracteres sempre solicitam confirmação, subscritos/modificadores do zsh em[[ ]]solicitam confirmação, variantes inseguras dehelp/mannão são mais aprovadas automaticamente, solicitações de sessões remotas não podem prosseguir antes da confirmação local, flags de redirecionamento do daemon dodocker/Podman (--url,--connection,--identity, modo remoto) solicitam confirmação, efile -m/--magic-file/-f/--files-fromexige permissão; nova ferramenta EndConversation para encerrar sessões diante de entradas extremamente abusivas ou tentativas de jailbreak; hooks SessionStart informam a origem"fork"para sessões bifurcadas (antes era"resume"); eventos de log do OTel recebem os atributosmessage.uuid,client_request_idetool_source,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHconfigura o limite de truncamento de conteúdo de 60 KB, e o payload desubagentStatusLineinclui o nível de esforço de raciocínio. Verificado para esta atualização do guia em 21 de julho de 2026, comparando com o changelog bruto do GitHub. (A v2.1.213 nunca foi lançada.) ↩↩↩↩↩↩↩↩ -
CHANGELOG do Claude Code, entrada da v2.1.215. Julho de 2026. v2.1.215 (alteração única): o Claude não executa mais as skills
/verifye/code-reviewpor conta própria — invoque-as com/verifyou/code-reviewquando quiser usá-las. Verificado para esta atualização do guia em 21 de julho de 2026, comparando com o changelog bruto do GitHub. ↩↩ -
CHANGELOG do Claude Code, entrada da v2.1.216. Julho de 2026. v2.1.216: adiciona a configuração
sandbox.filesystem.disabledpara ignorar o isolamento do sistema de arquivos e manter o controle de tráfego de saída da rede; corrige uma lentidão quadrática na normalização de mensagens em sessões longas, negações HTTP 401 no modo automático após a rotação do token do OAuth, subagents isolados por worktree redirecionando o git para o checkout compartilhado por meio degit -C/--git-dir/GIT_DIRe o redirecionamento de gravação por links simbólicos de.claude;/rewindrecusa caminhos de restauração com links simbólicos/hard links;/contextalerta quando a janela de contexto estoura; edições de skills/comandos feitas durante a sessão aparecem no menu de barra sem reiniciar; a confirmação de/forkmostra o nome da nova sessão e o ID declaude attach; sessões na nuvem recuperam o turno em andamento após a reinicialização de um contêiner no meio do turno. Verificado para esta atualização do guia em 21 de julho de 2026, comparando com o changelog bruto do GitHub. ↩↩↩ -
Pesquisa do Anthropic: a capacidade do Claude de encerrar um subconjunto raro de conversas. 2025. Contexto sobre o recurso de encerramento de conversas que a v2.1.214 introduz no Claude Code como a ferramenta EndConversation — implantado no claude.ai desde 2025 para casos raros de interações persistentemente abusivas ou prejudiciais. ↩↩
-
CHANGELOG do Claude Code, entrada da v2.1.217. Julho de 2026. v2.1.217: subagents não iniciam mais subagents aninhados por padrão — defina
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHpara permitir um nível maior de aninhamento (revertendo o padrão de inicialização recursiva da v2.1.172); novo limite de subagents em execução simultânea, com padrão de 20 e possibilidade de substituição porCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS;--max-budget-usdagora interrompe subagents em segundo plano — quando o limite é atingido, novas inicializações são negadas e os agentes em segundo plano que estiverem em execução são interrompidos; preenchimento automático de códigos curtos de emoji no campo de prompt (:heart:→ ❤️), desativado pela configuraçãoemojiCompletionEnabled. Além de correções de confiabilidade e isolamento: diretórios de trabalho com links simbólicos são convertidos em caminhos canônicos para o isolamento de sessões em segundo plano, oOTEL_EXPORTER_OTLP_ENDPOINTgerenciado passa a controlar todos os sinais, avisos de falha na gravação da transcrição, vazamento de memória da saída truncada do MCP, restauração doclaude.exeapós atualização automática no Windows, compactação automática do Bedrock Opus 4.8, configurações corporativas de mTLS/TLS/OAuth/proxy do Claude Desktop, TypeError em anexos malformados com--resume, shells em segundo plano que não podiam ser interrompidos, estouro de memória na expansão de chaves, prompts para participantes que entram mais tarde no Remote Control, correções para leitores de tela, badges de PR clicáveis no rodapé via ssh/tmux (FORCE_HYPERLINK=0desativa o recurso), redução do aviso de expiração do login de 5 para 3 dias e limitação da dica do plugin frontend-design a 3 exibições durante toda a vida útil. Verificado para esta atualização do guia em 22 de julho de 2026, comparando com o changelog bruto do GitHub. ↩↩↩↩↩↩ -
CHANGELOG do Claude Code, entrada da v2.1.218. Julho de 2026. v2.1.218:
/code-reviewé executado como um subagent em segundo plano, para que o trabalho de revisão não ocupe mais a conversa, e os slash commands empilhados continuam sendo o alvo da revisão; skills comcontext: forksão executadas em segundo plano por padrão, com a opção de desativar esse comportamento individualmente por skill usando a nova chavebackground: falseno frontmatter; as verificações dermperigoso,&em segundo plano e caminhos suspeitos do Windows não abrem mais caixas de diálogo de permissão — o classificador do modo automático decide sobre elas —, e o modo de planejamento com o modo automático não solicita mais confirmação para comandos Bash que o analisador estático não consegue comprovar como somente leitura; hooks no frontmatter de um agente exigem que a pasta do próprio arquivo do agente tenha aceitado a confiança no workspace antes da execução;/deep-researchsó é iniciado quando invocado manualmente. Além disso: confirmação para descartar com a seta para a esquerda e retorno da visualização do agente com Esc; controles inofensivos de recursos/custos gerenciados pelo servidor não exibem a solicitação de aprovação das configurações; nomes de agentes com:são rejeitados;yes/no/on/off/1/0são aceitos como valores booleanos no frontmatter de skills e plugins; as caixas de diálogo de confiança identificam a raiz do repositório; restrições aprimoradas do sandbox para interações com IDEs; limites para shells em segundo plano comCtrl+B; medição de gastos por ARN do Bedrock; linhagem de sessões bifurcadas após a compactação em sessões headless/SDK; correção da corrupção de caminhos com\uno Windows; correção de heartbeat zumbi em sessões remotas. Verificado para esta atualização do guia em 24 de julho de 2026 com base no changelog bruto do GitHub: a v2.1.218, publicada em 2026-07-22T21:24Z, é a versão mais recente no npm. (Correção de atribuição, 25 de julho de 2026: o item sobre status HTTP e texto de erro emclaude mcp list//mcpe o aviso de espaços em branco ocultos do MCP foram originalmente listados aqui como parte da v2.1.218; o changelog bruto coloca ambos na entrada da v2.1.219. Transferidos para 196.) ↩↩↩↩↩↩↩↩↩ -
CHANGELOG do Claude Code, entradas das versões v2.1.219 e v2.1.220. Julho de 2026. v2.1.219 (24 de julho): adiciona o Claude Opus 5 (
claude-opus-5) como o novo modelo Opus padrão — contexto de 1M, modo rápido por US$ 10/US$ 50 por MTok; adiciona a configuraçãosandbox.network.strictAllowlistpara negar hosts que não estejam na lista de permissões em comandos executados no sandbox, sem solicitar confirmação; adiciona o hookDirectoryAdded, acionado depois que/add-dirou a solicitação de controleregister_repo_rootdo SDK registra um novo diretório de trabalho durante a sessão; adicionamcp_server_errorsao evento de inicialização stream-json headless, listando as entradas de--mcp-configignoradas pela validação da configuração (execuções no terminal exibem um aviso na inicialização); adiciona a chave de configuraçãoworkflowSizeGuideline, permitindo definir a recomendação consultiva Dynamic workflow size guideline em qualquer arquivo de configurações, enquanto oculta a linha correspondente de/configquando uma definição estiver presente; adiciona o encaminhamento de subagents aninhados no stream-json, para que subagents criados na profundidade 2 ou superior apareçam quando--forward-subagent-textestiver definido, identificados pelo id detool_usedo Agent que os criou; altera os workflows dinâmicos para usar, por padrão, uma recomendação de tamanho médio (busque usar menos de 15 agentes); remove o Opus 4.7 do modo rápido —/fastagora se aplica ao Opus 5 e ao Opus 4.8; agora os subagents podem criar subagents aninhados até a profundidade 3 por padrão (antes era 1); definaCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1para desativar o aninhamento; atualiza a skillclaude-apipara usar o Claude Opus 5 por padrão, com um caminho de migração a partir do Opus 4.8; adiciona o status HTTP e o texto do erro aclaude mcp liste/mcpquando um servidor não consegue se conectar, além de um aviso para valores de configuração do MCP com espaços em branco ocultos no início ou no final; altera as entradas${VAR}das listas de permissões/bloqueios gerenciadas do MCP para que sejam resolvidas a partir do ambiente de inicialização e do ambiente das configurações gerenciadas, em vez do ambiente do arquivo de configurações; adiciona o tamanho padrão atual do workflow à linha de status do workflow em execução; corrige a saída de texto declaude -pque descartava a resposta já produzida quando um turno era interrompido por um erro do API durante o streaming, a linha do Fable que exibia o rótulo desatualizado “Requer créditos de uso”, o seletor de/modelque exibia a linha mesclada do Opus apenas como “Opus” em vez de “Opus (contexto de 1M)”, o destaque de nova versão que abrangia mais do que o nome do modelo mais recente, a impressão de base64 pelo GNU screen ao copiar durante a seleção, clientes do Remote Control que mantinham um status desatualizado do modo rápido após trocar de modelo, reconectar ou falhar na verificação da organização, o encerramento ou uso como bash deCLAUDE_CODE_GIT_BASH_PATHno Windows quando o caminho não apontava para um binário bash/sh (agora ele é ignorado com um aviso), a tecla ← no modo Vim em um prompt vazio que não retornava à visualização do agente a partir do modo NORMAL e o modo de leitor de tela que reescrevia toda a linha de entrada a cada tecla pressionada; melhora o erro “O Remote Control está disponível apenas via api.anthropic.com” para identificar a configuração que o causou e faz com queclaude --teleportmostre para qual repositório o checkout atual aponta em caso de incompatibilidade. v2.1.220 (25 de julho): apenas correções de bugs e melhorias de confiabilidade — nenhuma alteração em recursos, configurações, comandos ou preços visíveis ao usuário. Verificado para esta atualização do guia em 25 de julho de 2026 com base no changelog bruto do GitHub. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic, Apresentando o Claude Opus 5, além da documentação canônica dos modelos: Visão geral dos modelos e Migração do Claude Opus 4.8 para o Claude Opus 5. Julho de 2026. Claude Opus 5: ID do modelo
claude-opus-5(snapshot fixado sem data; Bedrockanthropic.claude-opus-5, Google Cloudclaude-opus-5); “Para programação agêntica complexa e trabalho empresarial”; janela de contexto de 1M tokens, saída máxima de 128K (300K na API Message Batches do API com o cabeçalho betaoutput-300k-2026-03-24); preço de US$ 5 / MTok de entrada, US$ 25 / MTok de saída — “o mesmo que o Opus 4.8”; pensamento adaptativo: Sim, pensamento estendido comthinking.type: "enabled": Não; limite de conhecimento confiável em maio de 2026, limite dos dados de treinamento em maio de 2026; o parâmetroeffort“usahighpor padrão no API do Claude e no Claude Code”, com os níveislow,medium,high,xhigh,max. O Anthropic afirma que ele é “o novo modelo padrão no Claude Max e o modelo mais avançado no Claude Pro”, oferece “desempenho muito melhor pelo mesmo custo” e “gera, em média, 26% menos tokens” no raciocínio máximo em comparação com o Opus 4.8. Alterações incompatíveis descritas no guia de migração: (1) “No Claude Opus 4.8, solicitações sem um campothinkingsão executadas sem pensamento; no Claude Opus 5, as mesmas solicitações são executadas com pensamento adaptativo”; (2) “Você ainda pode desativar o pensamento comthinking: {type: \"disabled\"}, mas apenas com um nível de esforçohighou inferior. Uma solicitação que combinethinking: {type: \"disabled\"}com esforçoxhighoumaxretorna um erro 400” — “aplicado a cada solicitação”. O Claude Opus 4.8 agora aparece na tabela Modelos legados da Visão geral dos modelos. Disponibilidade dos níveis de esforço segundo Esforço:xhighestá “Disponível no Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 e Claude Sonnet 5”;maxacrescenta o Claude Opus 4.6 e o Claude Sonnet 4.6; “o Claude Opus 5 oferece suporte aos cinco níveis de esforço” e “o padrão do API éhigh”. Acessado e verificado em 25 de julho de 2026. ↩↩↩↩↩↩↩ -
Modo rápido (prévia de pesquisa), documentação da plataforma Anthropic. Verificado em 25 de julho de 2026. “O modo rápido fornece até 2,5 vezes mais tokens de saída por segundo com o Claude Opus 5 e o Claude Opus 4.8, mediante preços premium. Defina
speed: \"fast\"com o cabeçalho betafast-mode-2026-02-01na sua solicitação para ativá-lo.” Modelos compatíveis: Claude Opus 5 (claude-opus-5) e Claude Opus 4.8 (claude-opus-4-8) — US$ 10 / MTok de entrada, US$ 50 / MTok de saída, “com preços calculados por um multiplicador sobre as tarifas padrão em toda a janela de contexto, inclusive para solicitações com mais de 200 mil tokens de entrada”. Prévia de pesquisa disponível apenas na API da Claude (incluindo Claude Managed Agents): “Não está disponível no Amazon Bedrock, Google Cloud ou Microsoft Foundry”, nem na Claude Platform on AWS, na Batch API ou com um compromisso de Priority Tier. Sobre o Opus 4.7: “O modo rápido não está disponível no Claude Opus 4.7. Solicitações paraclaude-opus-4-7comspeed: \"fast\"retornam um erro; ao contrário do Claude Opus 4.6 […], as solicitações não voltam para a velocidade padrão.” Sobre o Opus 4.6: as solicitações “não retornam um erro: elas são executadas na velocidade padrão e cobradas pelas tarifas padrão […] e a resposta informausage.speed: \"standard\".” Mesmos pesos e comportamento da velocidade padrão; os ganhos são em tokens de saída por segundo, não no tempo até o primeiro token. Limite de taxa dedicado com os cabeçalhosanthropic-fast-*-tokens-*; “Alternar entre as velocidades rápida e padrão invalida o cache de prompts.” ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas da versão Claude Code v2.1.221 e notas da versão Claude Code v2.1.222, 4 de agosto de 2026. v2.1.221: visualização Focus no VSCode (
Ctrl+Alt+F);mode: "mask"para arquivos de credenciais do sandbox no Linux/WSL, com cópias sentinela e substituição na saída da rede, enquanto o macOS usadenycomo fallback; sessões em segundo plano fazem commit/push, criam rascunho de PR apenas quando justificável, seguem as instruções de git do CLAUDE.md e informam a localização ao final da execução; sessões de/forkrecebem seu próprio worktree; atualização do catálogo e nova tentativa em/plugin install; ativação imediata de plugins quando for seguro;"."como caminho deskillsdo plugin; correção de uma evasão de permissões em condicionais de regex[[ ]]do zsh; correção de permissões para caminhos entre aspas no PowerShell; subcomandoprompt-audit; detalhamento dos tokens de cache em Stats; reutilização do cache de prompts no modo automático. v2.1.222: início automático do Remote Control restrito ao escopo do usuário; correção de git no isolamento por worktree estendida a edições de arquivos e ao Bash em todos os tipos de sessão; correção de evasão da permissão de autorização automática de PreToolUse em tarefas em segundo plano; classificação de permissões deSendMessage; ultraplan removido. Verificação na sessão atual em 5 de agosto de 2026 (PST): a lista de versões do GitHub mostra a v2.1.222 (publicada em 2026-08-04T22:39:55Z) como a versão mais recente. ↩↩↩↩↩↩↩ -
Notas da versão Claude Code v2.1.223, 6 de agosto de 2026. Adiciona entradas curinga
"owner/*"astrictKnownMarketplaceseblockedMarketplaces; transforma/reviewem um alias de/code-review, com memória do último nível de esforço digitado (/code-review ultrapara uma análise aprofundada na nuvem); ampliaCLAUDE_CODE_DISABLE_1M_CONTEXTpara limitar todos os modelos com suporte nativo a 1M a 200K por meio de compactação automática, com um aviso na inicialização, e adicionaCLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENTpara IDs de modelos não reconhecidos; correções de segurança para uma evasão de permissão do Bash por meio de um comando especialmente elaborado, preenchimento de comandos com Unicode invisível nas caixas de diálogo de aprovação, escape do sandbox porimport()dinâmico em scripts de workflow ebypassPermissionsnas definições de agentes ignorando a política de desativação da organização. Verificação na sessão atual em 6 de agosto de 2026 (PST): a lista de versões do GitHub mostra a v2.1.223 (publicada em 2026-08-06T00:52:37Z) como a versão mais recente. ↩↩↩↩ -
Notas da versão Claude Code v2.1.224, 7 de agosto de 2026. Adiciona
claude self-hosted-runner(Team/Enterprise);SendMessageentre sessões, com descoberta porListAgentsno macOS/Linux, além das configuraçõescrossSessionInbound/dialogExpiry; a origem de pluginarchive, com fixação SHA-256 opcional; opções de mascaramento de credenciais do sandboxextract/onExtractNoMatch,decode: "jwt"commaskClaimseawsPairs/sigv4(exigemnetwork.tlsTerminate; somente nos escopos de usuário, gerenciado e--settings); remove o limite de criação de 200 subagents por sessão; corrige o cruzamento de diretórios de sessão por caminhos longos, a evasão da negação do sandbox por uma barra final e detalhes invisíveis de violações do sandbox. Verificação na sessão atual em 7 de agosto de 2026 (PST): a lista de versões do GitHub mostra a v2.1.224 (publicada em 2026-08-07T04:00:59Z) como a versão mais recente. ↩↩↩↩↩↩ -
Notas da versão Claude Code v2.1.225 e notas da versão Claude Code v2.1.226, 7 de agosto de 2026 (PST; publicadas em 2026-08-08T01:09:26Z e 2026-08-08T02:48:05Z UTC). v2.1.225:
SendMessageentre máquinas para sessões do Remote Control pelo nome, com listagemname [ref]; detalhes do limite de gastos do gateway no aviso de uso; solicitação de confiança no workspace emclaude agents; correções relacionadas ao token OAuth, ao keychain, a bloqueios consecutivos no modo automático, ao estacionamento entre sessões, à inicialização do self-hosted runner e à visualização Focus. v2.1.226: apenas correções de bugs e melhorias de confiabilidade. Verificação na sessão atual em 7 de agosto de 2026 (PST): a lista de versões do GitHub mostra a v2.1.226 como a versão mais recente. ↩↩ -
Envie mensagens para suas outras sessões do Claude Code, documentação do Claude Code da Anthropic. Acessado em 8 de agosto de 2026. Fonte dos resultados de entrega (entregue/retida/recusada), da semântica de
crossSessionInbounde do padrão por classe de modo de permissão, do padrão de cinco minutos dedialogExpirye do limite de 100 mensagens retidas, das quatro restrições no lado receptor, da tabela de transportes e da regra de visibilidade do sistema de arquivos, do comportamento do socket nos modos-p/bare, da verificação de processos-filhos próprios em cada plataforma, do momento da exportação deCLAUDE_CODE_MESSAGING_SOCKET, da semântica de verdadeiro em qualquer escopo deisolatePeerMachines, da limitação de loops e do limite de 50 mensagens não lidas, da disponibilidade (macOS/Linux/WSL 2; não disponível no Windows nativo, Bedrock/Claude Platform on AWS/Google Agent Platform/Microsoft Foundry) e da dependência da feature flag em relação aCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC,DISABLE_TELEMETRY,DO_NOT_TRACKeDISABLE_GROWTHBOOK. ↩↩↩↩↩↩↩↩↩↩↩ -
Notas da versão Claude Code v2.1.190 e o Changelog do Claude Code (canônico). 24 de junho de 2026. v2.1.190: apenas correções de bugs e melhorias de confiabilidade — sem alterações em recursos, configurações, comandos ou preços visíveis para o usuário. (As versões v2.1.188 e v2.1.189 não foram lançadas.) Verificação na sessão atual em 24 de junho de 2026 (PST): as versões do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.190 como a versão mais recente. ↩
-
Notas da versão Claude Code v2.1.170, o Changelog do Claude Code (canônico) e notícias da Anthropic: Claude Fable 5. 9 de junho de 2026. A v2.1.170 torna o Claude Fable 5 selecionável no Claude Code (
/model claude-fable-5apósclaude update) — um novo nível acima do Opus, com o ID de modeloclaude-fable-5, contexto de 1M/saída de 128K, US$ 10/US$ 50 por MTok, classificadores de segurança que usam o Opus 4.8 como fallback em consultas sobre cibersegurança, biologia/química e destilação, além de uma implementação gradual nos planos de assinatura até 22 de junho de 2026. O Fable 5 compartilha a mesma interface de solicitação do Opus 4.8 (somente pensamento adaptativo;temperature/top_p/top_kebudget_tokensremovidos), mas adiciona uma alteração incompatível — umthinking: {type: "disabled"}explícito retorna HTTP 400; portanto, omita o parâmetro para executar sem pensamento. A versão também corrige sessões iniciadas no terminal integrado do VS Code (ou em qualquer shell que herde variáveis de ambiente do Claude Code) que não conseguiam salvar transcrições nem apareciam em--resume. Os detalhes de preços, janela de contexto e interface de solicitação foram conferidos com o catálogo de modelos incluído noclaude-api(armazenado em cache em 2026-05-26). O comportamento do Fable 5 específico do Claude Code — os aliasesfable/best, a escala completa de esforço delowamax(highpor padrão), o pensamento que não pode ser desativado (o controle da sessão,alwaysThinkingEnabledeMAX_THINKING_TOKENS=0não produzem efeito), a variante de contexto estendidoclaude-fable-5[1m]e as configuraçõesANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— foi verificado na documentação de configuração de modelos do Claude Code em 10 de junho de 2026. Verificação na sessão atual em 9–10 de junho de 2026 (PST): a versãov2.1.170do GitHub, publicada em 9 de junho (17:23Z), foi confirmada como a versão mais recente. ↩↩↩↩ -
Notas de versão do Claude Code v2.1.169 e o Changelog do Claude Code (canônico). 8 de junho de 2026. Adiciona a flag
--safe-modee a variável de ambienteCLAUDE_CODE_SAFE_MODE(inicia com CLAUDE.md, plugins, skills, hooks e servidores MCP desativados para solução de problemas), o comando/cd(move uma sessão para um novo diretório de trabalho sem invalidar o cache de prompts) e a configuraçãodisableBundledSkills, além da variável de ambienteCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(oculta do modelo skills incluídas, workflows e comandos de barra integrados). Inclui também cerca de 20 correções: navegação para cima/baixo em linhas quebradas, aplicação de políticas corporativas de MCP na reconexão e em configurações digitadas na IDE, uma interrupção de 30–50 ms na interface do macOS com credenciais do claude.ai, desempenho doclaude -pno Windows, reconexão do Remote Control, janela pop-up do Git Credential Manager no Windows, dicas no rodapé da linha de status personalizada, prompts desatualizados de sessões remotas,claude agents --jsonomitindo sessões bloqueadas, correção automática da entrada de TaskCreate, menor uso de CPU durante streaming, restauração do tempo limite de inatividade do Vertex/Foundry, contraste das tags de skills e preservação das flags de sessões em segundo plano durante o ciclo de desativação→reativação. Verificação na sessão atual em 9 de junho de 2026 (PST): o changelog canônico e as versões do GitHub confirmam a v2.1.169 como a versão mais recente. ↩ -
Notas de versão do Claude Code v2.1.166, notas de versão do Claude Code v2.1.167, notas de versão do Claude Code v2.1.168 e o Changelog do Claude Code (canônico). 6 de junho de 2026. A v2.1.166 adiciona a configuração
fallbackModel(até três modelos alternativos, testados em ordem quando o principal está sobrecarregado ou indisponível), estende--fallback-modelàs sessões interativas e tenta executar novamente uma interação no modelo alternativo quando ocorrem erros inesperados e não repetíveis da API; adiciona suporte a glob na posição do nome da ferramenta em regras de negação ("*"nega todas as ferramentas), enquanto as regras de permissão rejeitam globs que não sejam de MCP; reforça a segurança das mensagens entre sessões para que mensagens retransmitidas porSendMessagede outras sessões do Claude não carreguem mais a autoridade do usuário; faz com queMAX_THINKING_TOKENS=0,--thinking disablede a opção de thinking específica de cada modelo desativem o thinking nos modelos que o habilitam por padrão; e faz oclaude updateanunciar a versão de destino antes do download, além de incluir correções para processamento de imagens, estabilidade de sessões remotas e renderização no terminal (JetBrains, WezTerm/Ghostty). As versões v2.1.167 e v2.1.168 (ambas de 6 de junho) contêm apenas correções de bugs e melhorias de confiabilidade, sem alterações individuais documentadas para o usuário. Verificação na sessão atual em 6 de junho de 2026 (PST): o changelog canônico e as versões do GitHub confirmam a v2.1.168 como a versão mais recente. ↩↩↩↩↩ -
Notas de versão do Claude Code v2.1.163 e o Changelog do Claude Code (canônico). 4 de junho de 2026; o changelog salta da v2.1.160 para a v2.1.163, sem versões 161/162 publicadas. Adiciona as configurações gerenciadas
requiredMinimumVersion/requiredMaximumVersion(impede a inicialização fora de um intervalo de versões aprovado),/plugin listcom filtros--enabled/--disabled,hookSpecificOutput.additionalContextde Stop/SubagentStop para feedback que não indica erro e mantém a interação em andamento, markdown bruto do/btwcom “c para copiar”, o escape de cifrão literal\$nas skills e o envio doCLAUDE_CODE_SESSION_IDda sessão aos servidores MCP via stdio ao usar--resume. As correções incluem o travamento doclaude -pem comandos em segundo plano que nunca encerram, oclaude -pno Bedrock/Vertex/Foundry exigindo uma chave da Anthropic quando executado comCI=true, a regressão de$TMPDIRda v2.1.154 que afetava o Go protegido por bazel/EDR, o erroEEXISTno Windows com ambientes de sessão somente leitura ou no OneDrive, regras de permissão gerenciadas pela organização aplicadas com atraso, sessões em segundo plano perdendo tarefas após atualizações, a correspondência excessiva deif: "Bash(...)"em hooks com$()/$VARe regras de negação de caminhos com~que não bloqueavam referências a$HOME. Verificação na sessão atual em 4 de junho de 2026 (PST): o changelog canônico confirma a v2.1.163 como a versão mais recente. ↩↩↩ -
Notas de versão do Claude Code v2.1.160 e o Changelog do Claude Code (canônico). 2 de junho de 2026. Adiciona solicitações de permissão antes de gravar em arquivos de inicialização do shell (
.zshenv,.zlogin,.bash_login) e em~/.config/git/; agora,acceptEditssolicita confirmação antes de alterar arquivos de configuração de ferramentas de build que concedem execução de código (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/e semelhantes). O uso degrep/egrep/fgrepem um único arquivo agora satisfaz a verificação de leitura antes da edição. Renomeia a palavra-chave que aciona o workflow dinâmico deworkflowparaultracode(destacada em violeta na entrada do prompt); a palavra “workflow” não inicia mais uma execução. RemoveCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(agora sem efeito) e a sugestão de instalação do plugin JetBrains na inicialização. Inclui também cerca de 25 correções: seleção ao copiar no WSL por meio da interoperabilidade com o PowerShell, em vez de OSC 52; restauração de sessão doclaude agentsdescartando o histórico do chat e executando novamente o prompt original; sessões em segundo plano desativadas durante a noite perdendo a conversa; condição de corrida na inicialização a frio com “socket ausente” noclaude --bg; falta de resposta à entrada em sessões em segundo plano no Windows sob uso intenso de CPU; artefatos de saída sincronizada no terminal Apple Terminal/tmux; posição do cursor do IME CJK na visualização doclaude agents; reescrita de linksfile:///C:/...em terminais com suporte a hyperlinks no Windows; falha do modo de voz em nomes de projeto ou branch com caracteres não ASCII; mensagem de indisponibilidade do modo automático em provedores de terceiros agora apontando paraCLAUDE_CODE_ENABLE_AUTO_MODE, em vez de culpar o modelo;/effort ultracodenão é mais oferecido em modelos que não podem executar xhigh; erros de modelo não encontrado não sugerem mais--modelno SDK; posição de colagem dopno vim após copiar comv$; e envio de SIGTERM antes de SIGKILL ao encerrar sessões em segundo plano. Verificação na sessão atual em 2 de junho de 2026 (PST): o changelog canônico em code.claude.com/docs/en/changelog confirmou a v2.1.160 como a versão mais recente. ↩↩ -
Notas de versão do Claude Code v2.1.155, notas de versão do Claude Code v2.1.156, notas de versão do Claude Code v2.1.157, notas de versão do Claude Code v2.1.158, notas de versão do Claude Code v2.1.159 e o Changelog do Claude Code (canônico). As versões v2.1.155 e v2.1.156 (29 de maio de 2026) incluem a mesma correção para mutações em blocos de thinking do Opus 4.8 que se manifestavam como erros da API. A v2.1.157 (29 de maio de 2026) faz plugins em
.claude/skills/carregarem automaticamente sem registro no marketplace, adiciona a estrutura inicialclaude plugin init <name>, oferece preenchimento automático de argumentos em/plugin, permite queEnterWorktreealterne entre worktrees gerenciadas pelo Claude durante uma sessão, deixa worktrees em segundo plano desbloqueadas após o agente terminar para quegit worktree remove/prunefuncionem sem desbloqueio manual, incluitool_parametersnos eventos de telemetriatool_decisionquandoOTEL_LOG_TOOL_DETAILS=1, além de correções para falhas causadas por imagens que não podiam ser processadas (agora substituídas por placeholders de texto), solicitações de permissão de rede do sandbox nos modos automático/de bypass nas interfaces desktop / IDE / SDK, desativação de sessões em segundo plano ao estacioná-las, cancelamento com Esc de “abrindo…” na lista de agentes, worktrees em segundo plano deixadas órfãs pela limpeza de retenção de 30 dias, relatórios de subagents em segundo plano com--resume, renderização no terminal / área de transferência no tmux + VS Code + Cursor + Windsurf, caminhos de imagens / capturas de tela / arrastar e soltar no WSL, desempenho de conversas longas retomadas e/terminal-setupdesativando a aceleração do GPU em terminais integrados. A v2.1.158 (30 de maio de 2026) disponibiliza o Auto Mode no Bedrock, Vertex e Foundry para Opus 4.7 e Opus 4.8 comCLAUDE_CODE_ENABLE_AUTO_MODE=1. A v2.1.159 (31 de maio de 2026) contém apenas alterações na infraestrutura interna, sem novidades anunciadas para o usuário. Verificação na sessão atual em 31 de maio de 2026 (PST): o changelog canônico em code.claude.com/docs/en/changelog confirmou as entradas da v2.1.155 à v2.1.159; a v2.1.159 foi confirmada como a versão mais recente. ↩↩↩↩ -
Notas de versão do Claude Code v2.1.151, notas de versão do Claude Code v2.1.152, notas de versão do Claude Code v2.1.153, notas de versão do Claude Code v2.1.154 e Changelog do Claude Code (canônico). A v2.1.151 (23 de maio de 2026) contém apenas alterações na infraestrutura interna. A v2.1.152 (27 de maio de 2026) introduz a aplicação de
/code-review --fixdiretamente à árvore de trabalho, o frontmatterdisallowed-toolspara skills/comandos,/reload-skills, as saídasreloadSkills/sessionTitledo hookSessionStart, o evento de hookMessageDisplay, a configuração gerenciadapluginSuggestionMarketplaces, a troca durante a sessão com--fallback-model, a remoção da ativação explícita do modo automático, a busca inversa no histórico com/no vim, além de correções de renderização, desempenho e confiabilidade. A v2.1.153 (28 de maio de 2026) adicionaskipLfsaos marketplaces de plugins, faz/modelsalvar a escolha como padrão para novas sessões (comspara aplicar somente à sessão e o atalhomodelPicker:thisSessionOnlysubstituindomodelPicker:setAsDefault) e incluiCOLUMNS/LINESno ambiente da linha de status; no macOS, agentes em segundo plano preservam as permissões de Privacidade e Segurança; além disso, há mais de 25 correções que abrangem loops de reconexão detools/listcom estado do MCP, vazamento de credenciais do OAuth em gateways personalizados, aplicação de políticas do MCP a subagents, correções no instalador e no canal de atualização do Windows e maior confiabilidade ao conectar-se a sessões em segundo plano. A v2.1.154 (28 de maio de 2026) torna o Opus 4.8 o padrão, com esforço alto por padrão e um novo nível/effort xhigh; introduz workflows dinâmicos que orquestram de dezenas a centenas de agentes em segundo plano por meio de/workflows; disponibiliza o modo Fast no Opus 4.8 por 2 vezes a tarifa padrão, com 2,5 vezes a velocidade; adota por padrão o prompt de sistema enxuto para todos os modelos, exceto Haiku/Sonnet/Opus 4.7 e anteriores; restringe o prompt de perguntas de múltipla escolha a decisões realmente impossíveis de tomar sem intervenção; reverte/simplifypara uma revisão dedicada apenas à limpeza, separada da busca por bugs de/code-review --fix; renomeia os extremos do controle deslizante de/effortpara “Mais rápido”/”Mais inteligente”; adiciona sessões de shell em segundo plano com! <command>emclaude agents, além declaude --bg --exec '<command>'; permite que plugins declaremdefaultEnabled: false; fixa plugins sugeridos ao diretório atual na seção Discover de/plugin; mantém a execução de ferramentas por streaming sempre ativa; passaCLAUDE_CODE_SESSION_IDeCLAUDECODE=1ao ambiente dos subprocessos stdio do MCP; marca servidores de.mcp.jsonainda não aprovados como⏸ Aprovação pendenteem vez de conectá-los automaticamente; e descontinuaCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(removido em 1º de junho; passe a usar/model claude-opus-4-6[1m]e depois/fast on). Verificação na sessão atual em 28 de maio de 2026 (PST): o changelog canônico em code.claude.com/docs/en/changelog confirmou as entradas da v2.1.151 à v2.1.154; a v2.1.154 foi confirmada como a versão mais recente. ↩↩↩ -
CHANGELOG do Claude Code — referência consolidada para 23 variáveis de ambiente documentadas na auditoria de paridade de abril de 2026. Os exportadores OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) passaram a aceitarnonepara desativação na v2.1.85. Controle de campos confidenciais:OTEL_LOG_TOOL_DETAILS(tool_parametersna v2.1.85),OTEL_LOG_TOOL_CONTENTeOTEL_LOG_USER_PROMPTS(ativação explícita na v2.1.101, considerados confidenciais por padrão).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdesativa a busca das notas de versão (v2.0.17); quando definida, a v2.1.110 também interrompe a solicitação ao Haiku para gerar títulos automaticamente no modo headless/SDK. API/modelo:CLAUDE_CODE_EXTRA_BODY(correção na v2.1.113: não causa mais erro 400 no Vertex/subagent comoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(já existente; a v2.1.98 corrigiu a interação comDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(correção para o Haiku na v2.1.78),ANTHROPIC_SMALL_FAST_MODEL(na v0.2.125, deixou de aplicar escape às barras em ARNs do Bedrock). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(a v2.1.72 corrigiu o diretório com til literal),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90, mais adequado ao uso offline),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(contexto deheadersHelperna v2.1.85). Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(Windows, v2.1.98),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(inatividade no SDK, v2.0.35),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Uso empresarial:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(na v2.0.55, deixou de ser ativada por padrão e passou a exigir ativação explícita),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(a atualização de apiKeyHelper e o padrão de 5 minutos foram adicionados na v0.2.74; a variável de ambiente para substituir o TTL foi adicionada na v0.2.117). Além disso:ENABLE_PROMPT_CACHING_1H_BEDROCK— alias específico do Bedrock paraENABLE_PROMPT_CACHING_1H; descontinuado na v2.1.108, mas ainda aceito com um aviso de descontinuação. ↩↩↩↩↩