claude@cli:~/docs$ cat claude-code.md

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.

author: words: 79329 read_time: 300m updated: 2026-07-26 07:50

Part 3 of New to Claude Code

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.

Última atualização: 2026-07-26 · 300 min de leitura · 79K+ words

$ less claude-code.md

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 opus de 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 hook Notification (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ão default como “Manual” no CLI, em --help, no VS Code e no JetBrains (o valor de configuração permanece igual e manual é aceito como alias) e impede, por padrão, que as caixas de diálogo AskUserQuestion continuem automaticamente; a v2.1.202 (6 de julho) adiciona um controle de “Dynamic workflow size” em /config e 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 -rf aplicado 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 /doctor em 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-usd agora realmente interrompe subagents em segundo plano quando o limite é atingido.194 A v2.1.218 (22 de julho) transfere /code-review para um subagent em segundo plano — o trabalho de revisão deixa de ocupar sua conversa —, executa skills com context: fork em segundo plano por padrão (desative por skill com background: false), faz /deep-research iniciar somente quando invocado explicitamente, entrega as verificações de rm perigoso, & 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, effort definido como high por 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=1 desativa o aninhamento). A mesma versão adiciona o evento de hook DirectoryAdded, a configuração sandbox.network.strictAllowlist, uma chave de configurações workflowSizeGuideline, 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 em stream-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 allowlist availableModels agora também pode restringir o modelo Default por meio da nova configuração gerenciada enforceAvailableModels (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ção language), e as novas configurações footerLinksRegexes e wheelScrollAccelerationEnabled, uma caixa de diálogo de atribuição de /usage no VSCode e uma correção que faz as condições if dos hooks corresponderem aos padrões de caminho de Read/Edit/Write completam 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 ~/.aws quando AWS_REGION não está definido (/status mostra a origem), /plugin adiciona uma barra de pesquisa no marketplace e a métrica OTEL claude_code.lines_of_code.count ganha um atributo model. 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 fable após claude update (ele aceita toda a escala de esforço de low a max, 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 (e CLAUDE_CODE_SAFE_MODE) inicia uma sessão limpa com todas as personalizações desativadas para a solução de problemas, /cd move uma sessão para um novo diretório de trabalho sem interromper o cache de prompts e disableBundledSkills oculta do modelo as skills e os comandos de barra integrados. Desde a v2.1.166 (6 de junho de 2026), uma configuração fallbackModel encadeia até três modelos de backup quando o principal está sobrecarregado, o glob "*" funciona nas regras de negação do MCP e MAX_THINKING_TOKENS=0 / --thinking disabled desativam 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, /simplify voltou a ser uma revisão voltada apenas à limpeza (separada de /code-review --fix), claude agents aceita ! <command> para criar sessões de shell em segundo plano, plugins podem declarar defaultEnabled: false, a execução de ferramentas por streaming está sempre ativada e servidores MCP stdio recebem CLAUDE_CODE_SESSION_ID e CLAUDECODE=1 no ambiente. A v2.1.153 adicionou skipLfs aos marketplaces de plugins, fez /model salvar o modelo como padrão (pressione s para aplicar apenas à sessão) e incluiu COLUMNS/LINES no ambiente da linha de status. A v2.1.152 introduziu /code-review --fix (aplica as constatações à árvore de trabalho), disallowed-tools no frontmatter de skills, /reload-skills, o novo evento de hook MessageDisplay, as saídas reloadSkills/sessionTitle do hook SessionStart, a configuração gerenciada pluginSuggestionMarketplaces, a troca de --fallback-model durante a sessão e removeu a adesão opcional ao auto mode.162 163 164 165 166 167 168 169 170 206 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:

  1. Hierarquia de configuração: controla o comportamento
  2. Sistema de permissões: controla as operações
  3. Sistema de hooks: permite automação determinística
  4. Protocolo MCP: amplia os recursos
  5. 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ápidoModelo mental Configuração, Permissões
Usuário frequente Hooks, Subagents, Skills MCP, Plan Mode
Líder de equipe / empresa Implantação empresarialMelhores 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 Claude Code e ver a saída, faça isto nesta 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 cobre implantação corporativa — mas nada disso é necessário para começar.

Pré-requisitos: Node 18+ apenas para o caminho legado via npm; o instalador nativo recomendado não depende do Node. macOS / Linux / Windows 10+ são compatíveis. Uma assinatura Claude Pro, Max, Team ou Enterprise, ou uma chave Anthropic API com pagamento por token, cobre o uso. Consulte Como instalar Claude Code? para detalhes por plataforma, solução de problemas e o caminho do binário nativo (padrão desde a v2.1.113). As evidências da versão mais recente neste guia foram verificadas contra a v2.1.154.206


Como Claude Code funciona: o modelo mental

Antes de mergulhar nos recursos, entenda como a arquitetura do Claude Code molda 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 central: Sua conversa principal. Cada mensagem, leitura de arquivo e saída de ferramenta consome contexto de uma janela compartilhada (200K tokens por padrão91, 1M tokens com Opus 4.6 ou modelos de contexto estendido). Quando o contexto fica cheio, Claude perde o rastro de decisões anteriores e a qualidade cai. Esta camada custa dinheiro por token.

Camada de delegação: Subagents são iniciados com contextos limpos, fazem trabalho focado e retornam resumos. Os resultados da exploração não incham sua conversa principal; apenas as conclusões retornam. Direcione subagents para tiers de modelo mais baratos para exploração, ou use seu modelo principal do início ao fim se a qualidade for mais importante que o custo.

Camada de extensão: MCP conecta serviços externos (bancos de dados, GitHub, Sentry). Hooks garantem a execução de comandos shell independentemente do comportamento do modelo. Skills codificam conhecimento de domínio que Claude aplica automaticamente. Plugins empacotam tudo isso para distribuição.

O ponto principal: A maioria dos usuários trabalha inteiramente na camada central, vendo o contexto inchar e os custos subirem. Usuários avançados empurram exploração e trabalho especializado para a camada de delegação, mantêm a camada de extensão configurada para seu workflow e usam a camada central apenas para orquestração e decisões finais.


sumário

  1. Como instalar Claude Code?
  2. Início rápido: sua primeira sessão
  3. Modos principais de interação
  4. Aprofundamento no sistema de configuração
  5. Qual modelo devo escolher?
  6. Quanto custa Claude Code?
  7. Frameworks de decisão
  8. Como funciona o sistema de permissões?
  9. Como funcionam os hooks?
  10. O que é MCP (Model Context Protocol)?
  11. O que são subagents?
  12. O que é o modo Extended Thinking?
  13. Estilos de saída
  14. Slash commands
  15. Como funcionam as skills?
  16. Sistema de plugins
  17. Como funciona a memória?
  18. Entrada de imagem e multimodal
  19. Modo de voz
  20. Como funciona a integração com Git?
  21. Como usar Claude Code no meu IDE?
  22. Padrões de uso avançado
  23. Remote & Background Agents [RESEARCH PREVIEW]
  24. Claude no Chrome
  25. Claude Code no Slack [RESEARCH PREVIEW]
  26. Claude Code na web [RESEARCH PREVIEW]
  27. Otimização de performance
  28. Como depurar problemas?
  29. Implantação corporativa
  30. Referência de atalhos de teclado
  31. Boas práticas
  32. Receitas de workflow
  33. Guia de migração
  34. Orientação por público
  35. Cartão de referência rápida
  36. Changelog
  37. 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.md na 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 de interação principais

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 mesmo após 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 deve ser preservado.

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 gerar uma saída estruturada adequada para processamento 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 para pessoas, redirecionamento para arquivos
JSON --output-format json Processamento por scripts, integração com CI/CD
JSON em streaming --output-format stream-json Processamento em tempo real, monitoramento do progresso

Texto de subagents no stream-json (v2.1.211+): por padrão, a saída stream-json inclui 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 para o stream os textos e o raciocínio dos subagents. Assim, sistemas de execução e pipelines de logs podem acompanhar o trabalho delegado conforme ele acontece, em vez de ver apenas o relatório final.188

Subagents aninhados agora também são encaminhados (v2.1.219). Originalmente, apenas os subagents de profundidade 1 apareciam. Agora, os subagents criados na profundidade 2 ou superior também aparecem no stream encaminhado, cada um identificado pelo id tool_use da chamada ao Agent que o criou — assim, um pipeline pode reconstruir a árvore de delegação em vez de ver uma lista simples de textos. Isso está diretamente relacionado à restauração, na mesma versão, da criação aninhada na profundidade 3 por padrão: sem esse recurso, 2 dos 3 níveis ficariam 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 autônomo 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 que você possa retomá-la. Essa persistência é 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 um pull request ou merge request específico. Desde a v2.1.119, --from-pr aceita URLs de MRs do GitLab, PRs do Bitbucket e PRs 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 aos PRs quando você os 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 direciona os links dos PRs para 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 busca de /resume, agora você encontra a sessão que criou originalmente esse PR — funciona com github.com, GitHub Enterprise, gitlab.com (inclusive GitLab auto-hospedado) e bitbucket.org.154

Sessões nomeadas: dê nomes às sessões na inicialização 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-id exige um UUID válido (por exemplo, 550e8400-e29b-41d4-a716-446655440000). Para usar nomes de sessão legíveis, prefira /rename e --resume.

/fork cria uma sessão em segundo plano; /subtask é a bifurcaçã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 anterior — bifurcar dentro da sessão atual — continua disponível com o novo nome /subtask.189 Desde a v2.1.214, uma sessão iniciada como bifurcação informa a origem "fork" no hook SessionStart (antes era "resume"), permitindo que hooks baseados na origem diferenciem as duas situações.190 A v2.1.216 simplifica a confirmação de /fork para uma única linha que mostra o nome da nova sessão e seu id de claude attach.192

Claude Code armazena as sessões como transcrições JSONL. A execução de agents 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 editar arquivos, executar Bash ou realizar ações destrutivas. Claude elabora uma abordagem de implementação, grava-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:

  1. Claude entra no modo de planejamento (automaticamente para tarefas complexas ou por meio de Shift+Tab)
  2. Explora a base de código usando ferramentas somente leitura: Read, Glob, Grep, WebSearch, WebFetch
  3. Grava um plano em .claude/plans/{session-slug}.md
  4. Sai do modo de planejamento com ExitPlanMode e apresenta o plano para sua análise
  5. 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 as edições automaticamente” (Shift+Tab) — recomeça com todo o contexto disponível para o plano - “Sim, e aprovar as edições manualmente” — preserva o contexto; você aprova cada alteração - “Sim, aceitar as edições automaticamente” — preserva o contexto; Claude executa sem solicitar aprovação para cada edição

Limpar o contexto automaticamente após a aprovação é o fluxo de trabalho recomendado. Isso 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 envolvam decisões de arquitetura - Refatorações em vários arquivos quando você quiser analisar primeiro a abordagem - Bases de código desconhecidas, nas quais a exploração deve preceder as modificações - Qualquer tarefa com várias abordagens válidas em que você queira participar da decisão

Dica de especialista: quanto mais tempo você dedicar ao 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 maneiras: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 detalhada do sistema de configuração

Claude Code usa um sistema de configuração em camadas. Entender a hierarquia é essencial, pois os níveis superiores substituem os inferiores, e as configurações corporativas não podem ser ignoradas de forma alguma.

Hierarquia de configuração

Nível Local Escopo Pode substituir
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 de 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.

Como definir 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 biblioteca grande de skills, mas quer limitar melhor 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 continue sendo chamada pelo nome, mas removê-la 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 (gerenciadas, v2.1.175+): a lista de permissões availableModels restringe os modelos que uma sessão pode selecionar. Com enforceAvailableModels: true, a lista também limita o modelo Default — se um Default resultar em um modelo não permitido, o primeiro modelo autorizado será usado — e as configurações de usuário ou projeto não poderão mais ampliar uma lista gerenciada de availableModels. Uma correção complementar (v2.1.176) elimina a brecha que permitia redirecionar a escolha de um alias para um modelo bloqueado por meio de ANTHROPIC_DEFAULT_*_MODEL, e agora /fast se 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 modelo diretamente no seletor de /model, em --model, /model e ANTHROPIC_MODEL — ao selecionar um modelo restrito, é exibida a mensagem “restrito pelas configurações da sua organização”.176
  • language (aperfeiçoamento da v2.1.176): além de definir o idioma das respostas, os títulos das sessões agora são gerados, por padrão, no idioma da sua conversa; defina language para fixar um idioma específico para os títulos.172
  • footerLinksRegexes (v2.1.176): badges de links identificados por regex na linha do rodapé, configuráveis pelas configurações de usuário ou gerenciadas.172
  • wheelScrollAccelerationEnabled (v2.1.174): defina como false para 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 é mapear jj para Escape (consulte Modo Vim).186
  • axScreenReader (v2.1.208): ativa o modo de leitor de tela permanentemente (consulte Modo de leitor de tela).186
  • processWrapper (v2.1.208): encaminha, por meio de um executável wrapper, todos os processos que Claude Code inicia para si mesmo — desenvolvido para launchers corporativos (consulte Launcher corporativo).186
  • Restrição de origem de autoMode (v2.1.207): a configuração autoMode não é mais lida do .claude/settings.local.json de um repositório — configure-a em ~/.claude/settings.json. Isso elimina uma forma de um repositório clonado fornecer uma configuração de modo automático.185

Configurações mais recentes (v2.1.217):

  • emojiCompletionEnabled (v2.1.217): preenchimento automático de códigos abreviados de emoji na entrada do prompt — digite :heart: para inserir ❤️ ou algo parcial, como :hea, para ver sugestões. Ativado por padrão; defina como false para desativar.194

Configurações mais recentes (v2.1.219):

  • sandbox.network.strictAllowlist (v2.1.219): bloqueia hosts que não estejam na lista de permissões para comandos executados no sandbox sem solicitar confirmação, em vez de exibir uma caixa de diálogo de permissão. Consulte Modo sandbox.196
  • workflowSizeGuideline (v2.1.219): define a diretriz 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. Os workflows Dynamic usam, por padrão, uma diretriz média (“tenha como meta menos de 15 agentes”); a linha correspondente em /config fica 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; /clear resets the budget; v2.1.212+)[^206]
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               # Disable 1M context window (use standard 200K)[^103]
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:207

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 de 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 de LLM. user_system_prompt é condicionado a OTEL_LOG_USER_PROMPTS=1, pois pode conter PII.154

Alterações no nível dos eventos na v2.1.122+: os atributos numéricos nos eventos de log api_request e api_error agora são emitidos como números (antes eram strings) — isso corrige coletores OTel posteriores 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, condicionado a OTEL_LOG_ASSISTANT_RESPONSES. Esse controle tem uma peculiaridade importante ao atualizar: 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 o conteúdo das respostas do assistente após a atualização. Defina OTEL_LOG_ASSISTANT_RESPONSES=0 para manter a telemetria limitada aos prompts.179

Adições de telemetria da v2.1.214: os eventos de log OTel agora incluem os atributos message.uuid, client_request_id e tool_source para correlação no nível das mensagens e rastreamento da origem das ferramentas; o payload 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 os atributos de conteúdo OTel.190

API / Controle de modelos:207

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:207

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:207

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:207

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 Melhor para Entrada/1M Saída/1M
fable Claude Fable 5 Os problemas de raciocínio 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 escolha 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 é resolvido 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 nível máximo de raciocínio em comparação com 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 ponteiro 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 Batches com o cabeçalho beta output-300k-2026-03-24). Somente raciocínio adaptativo — o raciocínio estendido thinking.type: "enabled" não é compatível. Data-limite de conhecimento confiável: maio de 2026 (a data-limite dos dados de treinamento também é maio de 2026), a 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 — continua disponível, mas não é mais o padrão recomendado.197

Duas alterações incompatíveis ao migrar um harness do Opus 4.8 para o Opus 5:197

  1. O raciocínio vem ativado por padrão. No Opus 4.8, uma solicitação sem o campo thinking era executada sem raciocínio; no Opus 5, a mesma solicitação é executada com raciocínio adaptativo. max_tokens continua sendo um limite rígido para toda a saída — raciocínio mais o texto da resposta —, portanto, verifique novamente a margem disponível em qualquer carga de trabalho que antes era executada sem raciocínio. Passe thinking: {type: "disabled"} para restaurar o comportamento anterior, sujeito ao próximo item.
  2. Desativar o raciocínio limita o esforço a high. Combinar thinking: {type: "disabled"} com o esforço xhigh ou max retorna um erro 400. A verificação é aplicada a cada solicitação — aumentar o esforço para xhigh enquanto o raciocínio está desativado é rejeitado, mesmo que turnos anteriores da mesma conversa tenham sido aceitos.

Especificamente no Claude Code: o 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 do que o consumo de tokens. O modo rápido abrange 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 desenvolvido para manter a coerência em contextos com milhões de tokens. O Fable 5 é o modelo de fronteira da “classe Mythos” preparado para uso geral com segurança: ele inclui classificadores de segurança que recorrem ao Opus 4.8 em consultas sobre cibersegurança, bioquímica e destilação de modelos (o Claude Mythos 5 é o mesmo modelo sem essas proteções, 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 para os 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), o nome de modelo claude-fable-5[1m] é automaticamente normalizado para claude-fable-5, removendo o sufixo (ele só teve utilidade no Opus/Sonnet, que condicionam o contexto de 1M ao uso de [1m]); saída máxima de 128K. O preço é de US$ 10/MTok de entrada e US$ 50/MTok de saída — cerca de 2 vezes o preço do Opus 4.8 —, portanto, reserve-o para problemas de raciocínio realmente difíceis, não para edições rotineiras. Ele compartilha a interface de solicitação do Opus 4.8 (somente raciocínio adaptativo; temperature/top_p/top_k e budget_tokens removidos), com uma particularidade: usar explicitamente thinking: {type: "disabled"} retorna um erro 400, portanto, omita totalmente o parâmetro thinking para executar sem raciocínio.200

Especificamente no Claude Code: o Fable 5 é compatível com toda a escala de esforço (low/medium/high/xhigh/max, sendo high o padrão), assim como o Opus 5. O raciocínio não pode ser desativado no Fable 5 — o controle de raciocínio da sessão, a configuração alwaysThinkingEnabled e MAX_THINKING_TOKENS=0 não têm efeito; ele sempre raciocina de forma adaptativa. Uma interface 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 é resolvido (útil no Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE exclui o Fable do cache de prompts, e o fallback automático baseado no conteúdo é aplicado nos 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 inicial desde a v2.1.197; selecione o Fable 5 de propósito por meio de /model fable quando quiser o máximo absoluto de capacidade.200197

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 acréscimo por contexto longo. Saída máxima de 128K, somente raciocínio adaptativo (raciocínio 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 Data-limite de conhecimento confiável: janeiro de 2026. Data-limite dos dados de treinamento: janeiro de 2026. ID do modelo: claude-opus-4-7. O preço corresponde ao do Opus 4.6, a 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 3 vezes mais tarefas de produção no SWE-Bench do 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 contagens de tokens aproximadamente 1 a 1,35 vez maiores para o mesmo texto; aumente a margem de max_tokens e ajuste os gatilhos de compactação.145 O recurso de visão aceita imagens de até 2.576 px/3,75 MP com coordenadas de pixel 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% (linha de base informada para o Opus 4.5) ~80% (terceiros; não consta na página oficial) 74,9% (linha de base)
SWE-bench Pro 64,3% 57,7% (oficial) 56,8% 56,4%
Terminal-Bench 2.0 69,4% maior pontuação no lançamento 75,1% (oficial) 77,3% 64,0%
CursorBench 70% 58%
O Opus 4.7 supera em 12,7 pontos a linha de base amplamente citada 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 constantemente; confira as páginas dos fornecedores antes de se comprometer com uma escolha 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 mudam para o Opus 4.7 em 23 de abril de 2026)
Bedrock, Vertex AI, Foundry Sonnet 4.5 (modelos mais recentes disponíveis por meio de fixação explícita)
O Opus 4.7 requer 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 dos nomes completos e explícitos dos modelos ou de fixações com ANTHROPIC_DEFAULT_OPUS_MODEL, não pelo alias opus por padrão.147

Alterações incompatíveis da API 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"}. 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 restaurar o raciocínio visível (obrigatório se o seu produto transmite o thinking aos usuários).

Os orçamentos de tarefa (cabeçalho beta task-budgets-2026-03-13) permitem indicar ao modelo uma meta de tokens para um loop agêntico completo por meio de output_config.task_budget; o mínimo é de 20 mil tokens.145

Opus 4.6 (legado): Ainda disponível como claude-opus-4-6, com contexto de 1 milhão e saída máxima de 128 mil. Considere migrar para o Opus 4.7 para obter melhor desempenho em programação agêntica. 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 high como esforço padrão no Opus 4.6 e no Sonnet 4.6 (antes era medium); o Opus 4.7 permanece em xhigh. Essa mudança restaurou 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”. 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 agêntico, 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 limitada 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 fixado sem data). Janela de contexto de 1 milhão de tokens, saída máxima de 128 mil (até 300 mil na API Batches com o cabeçalho beta output-300k-2026-03-24), apenas adaptive thinking. Limite de conhecimento confiável: 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 agênticas com menor consumo de 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 (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 prévia de pesquisa para trabalhos defensivos de cibersegurança, oferecido pelo Project Glasswing.139 Disponível apenas por convite; não está disponível de forma geral. 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 entre 50 mil e 200 mil tokens de entrada e entre 10 mil e 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 fazem exploração, buscas simples de 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: A principal opção para o desenvolvimento diário quando o custo importa. Resolve a maioria das tarefas de programação: implementar recursos, corrigir bugs, escrever testes e revisar código. O Sonnet 4.6 oferece melhores buscas agênticas e maior eficiência no uso 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 pelo preço padrão.93 Desde o Opus 4.7 (16 de abril de 2026), o Claude Code usa o Opus como 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 melhor economia 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 situações em que ele compensa: decisões de arquitetura, depuração complexa, compreensão de sistemas complexos, análise de segurança e trabalho agêntico 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 taxa de resolução em um benchmark interno de programação com 93 tarefas.144 O Claude Code usa 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 pelo preço padrão — sem 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 das respostas à 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 incluírem estruturas para forçar mensagens intermediárias de progresso ou verificações adicionais, experimente removê-las.145

Opusplan: Um modo híbrido que usa o Opus para o planejamento (quando a qualidade do raciocínio é mais importante) e o Sonnet para a execução (quando 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 configurar até três modelos de fallback, testados em ordem quando o modelo principal está sobrecarregado ou indisponível. A flag --fallback-model (antes usada apenas para trocar de modelo durante a sessão) agora também se aplica a sessões interativas desde a inicialização.202

{
  "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 o turno uma vez usando o modelo de fallback antes de apresentar a falha. Assim, um problema transitório no modelo principal causa uma degradação controlada, em vez de descartar o turno.202

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 causar falha no turno. Em uma execução autônoma longa, isso elimina a situação em que uma compactação que poderia ser recuperada derrubava a sessão por causa de 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]

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 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 está 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 pode ser acessado por meio do uso extra. Usuários da API e do modelo de pagamento conforme o uso têm acesso completo a 1 milhão de tokens pelas tarifas padrão por token.147

Para desativar as variantes de contexto de 1 milhão no seletor de modelos, defina CLAUDE_CODE_DISABLE_1M_CONTEXT=1.

Como verificar o modelo atual

> /status

O comando mostra o modelo atual, as informações da conta, as configurações aplicadas e outros dados do estado da sessão. Rótulos do seletor de modelos (v2.1.51+): o seletor /model agora exibe rótulos legíveis (por exemplo, “Sonnet 4.6”) em vez de IDs brutos de modelos para versões fixadas, com sugestões de upgrade quando há versões mais recentes disponíveis.98 A v2.1.219 corrige a renderização da linha mesclada do Opus como simplesmente “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 (desde a 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 nem na 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 básica)
Saída $25/MTok $50/MTok (2× a tarifa básica)
O Fast Mode oferece até 2,5× mais tokens de saída por segundo por 2× o preço básico. 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 fica mais evidente durante o streaming.198

A armadilha do Opus 4.7 (v2.1.219). Modelos sem suporte 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 volta silenciosamente para a velocidade padrão. O Opus 4.6 é a exceção que torna isso importante: ele aceita speed: "fast", mas executa 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 redução silenciosa das solicitações do Fast Mode para a velocidade padrão, elas agora falham de imediato; 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 usa um multiplicador fixo em todo o contexto, inclusive para solicitações com mais de 200K tokens de entrada — sem sobretaxa adicional por contexto longo — e é aplicado sobre os multiplicadores de cache de prompts e residência de dados.96198

Observações operacionais. O Fast Mode tem seu próprio limite de uso, separado dos limites padrão do Opus; ultrapassá-lo retorna um 429 com retry-after (os cabeçalhos de resposta anthropic-fast-*-tokens-* informam a capacidade restante). Alternar entre os modos rápido 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 de uma sessão causa uma perda de cache. O Fast Mode não está disponível com a Batch API nem com um compromisso do Priority Tier.198

Dica de especialista: o Fast Mode não funciona em conjunto com opusplan (opusplan já combina Opus e Sonnet; o Fast Mode afeta apenas a parte 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. /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. Desde a 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 por amostragem
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
O Claude Code usa xhigh como esforço padrão no Opus 4.7. Quando o controle foi lançado, xhigh era exclusivo do Opus 4.7, e outros modelos voltavam para high; isso não é mais verdade — Opus 5, Opus 4.8, Sonnet 5 e Fable 5 oferecem suporte a toda a escala low/medium/high/xhigh/max e usam high como padrão, portanto /effort xhigh e /effort max são opções válidas 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 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; em vez disso, 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 está disponível diretamente na Anthropic API por padrão. 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.205 Desde a v2.1.207, a 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 como 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 eram mutuamente exclusivos: ao definir sua própria lista, você perdia as regras de segurança integradas. O sentinela $defaults resolve isso — ele se expande diretamente para a lista integrada exatamente na posição em que você o insere, 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”, para que usuários frequentes possam ocultar a explicação sem precisar criar um script com uma flag.152

Proteções contra comandos destrutivos (v2.1.183). O Auto Mode agora bloqueia completamente 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 desmonte 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 para as operações que podem eliminar trabalho silenciosamente ou desmontar ambientes — o agente ainda pode executá-las, mas apenas mediante sua instrução explícita, não por iniciativa própria.174

Classificar todos os comandos do shell (v2.1.193). Por padrão, o classificador do Auto Mode analisa apenas comandos do 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 faz com que todos os comandos Bash/PowerShell passem pelo classificador, trocando um pouco de latência por uma camada de segurança mais rigorosa quando você quer que todas as chamadas do shell sejam avaliadas. A mesma versão também exibe os motivos de negação do Auto Mode na transcrição, na notificação de negação e nas negações recentes de /permissions, portanto um comando bloqueado agora explica por que foi bloqueado.179 Mais três regras de proteção (v2.1.205). O modo auto agora 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 — eliminando a classe de acidentes envolvendo rm -rf $DIR com $DIR desconhecido; e as notificações de tarefas em segundo plano agora declaram explicitamente que não houve nenhuma interação humana, portanto, uma linha falsa dizendo “usuário aprovou” dentro de uma transcrição não pode ser validada e transformada em uma aprovação efetiva.183 A terceira é uma defesa contra injeção de prompt que vale a pena internalizar: a aprovação precisa chegar pelo canal de aprovação, e o harness agora torna essa premissa explícita.

A substituição de comandos não consegue esconder uma catástrofe (v2.1.208). Remoções catastróficas como rm -rf ~ agora solicitam confirmação mesmo quando estão ocultas dentro de $(...), crases ou substituição de processo (<(...)) — e a confirmação é exibida até mesmo no --dangerously-skip-permissions e no modo auto. Envolver um comando destrutivo em uma substituição não permite mais que ele passe despercebido pela rede de segurança.186

Redefina o estado do modo auto: claude auto-mode reset (v2.1.212). Um novo subcomando redefine o estado do modo auto pelo terminal; use --yes para pular 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 auto com uma caixa de diálogo de permissão — rm perigoso, & em segundo plano e caminhos suspeitos do Windows — não fazem mais isso; o classificador do modo auto passa a avaliá-las, portanto, a revisão de segurança continua acontecendo sem colocar você no circuito a cada ocorrência. A mesma versão estende isso ao modo plan com auto: os 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 o branch atual; use <PR#> para buscar um PR específico do GitHub. A v2.1.113 acelera a inicialização com verificações paralelas, 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+ Examina transcrições recentes em busca de chamadas Bash/MCP somente leitura aprovadas com frequência 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 a conversa. A configuração tui correspondente mantém a preferência de forma permanente. A v2.1.132 atualiza o banner de inicialização para descrever o menor uso de memória do renderizador, o suporte a mouse e a cópia automática ao selecionar.159
/focus v2.1.110+ Entra no modo focus. Agora está separado de Ctrl+O, que apenas alterna a transcrição entre normal e detalhada.
/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 o “próximo ciclo”.
/effort (sem argumentos) v2.1.111+ Abre um controle deslizante interativo de esforço (teclas de seta + Enter). Também aceita argumentos diretos: /effort xhigh.
/extra-usage v2.1.113+ (suporte a clientes do Remote Control) Agora funciona em clientes do 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. Ativado por padrão, pode ser desabilitado 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 “Push when Claude decides” ativada, o Claude agora pode enviar notificações push para dispositivos móveis a seu critério por meio de uma nova ferramenta de notificações push. Funciona em conjunto com a interface móvel/web existente do Remote Control.146 /context, /exit e /reload-plugins agora também funcionam em clientes do Remote Control.

Ferramenta Windows PowerShell (v2.1.111+, lançamento gradual)

O Claude Code está lançando gradualmente uma ferramenta nativa do Windows PowerShell. No Linux/macOS, ative-a com CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requer pwsh no PATH). No Windows, a mesma variável controla a adesão ou não ao recurso durante o lançamento gradual.146

Aprovação automática no modo de permissão (v2.1.119+). Os comandos da ferramenta PowerShell agora 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 ignoram a confirmação em operações somente leitura, oferecendo a mesma praticidade operacional que as equipes já têm no Linux/macOS.152

Redução de permissões: 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 Em conjunto com /less-permission-prompts, isso deve reduzir significativamente as interrupções nos fluxos de trabalho cotidianos.

Rastreamento distribuído (v2.1.110+)

As sessões do SDK e headless agora leem TRACEPARENT e TRACESTATE do ambiente, vinculando as execuções do Claude Code a rastreamentos distribuídos. Use em conjunto 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 do binário nativo (v2.1.113+)150

A v2.1.113 altera 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 lançamento.

Atalhos do editor de prompts (v2.1.113+)150

O editor de prompts passa a oferecer 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 são ativados por padrão. Não é necessário configurar as combinações de teclas.

Tempo limite de inatividade de subagents (v2.1.113+)150

Subagents que travam no meio de um fluxo agora falham com um erro claro após 10 minutos, em vez de ficarem parados silenciosamente. Use em conjunto com CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) para ampliar a cobertura contra processos travados em APIs de streaming.

Correção de estabilidade da v2.1.114150

A v2.1.114 (18 de abril de 2026) traz uma única correção: a caixa de diálogo de permissão podia travar 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

  1. Use Haiku em subagents: a maioria das explorações não precisa do Sonnet
  2. Ative o cache de prompts: ele vem ativado por padrão, mas confirme que não foi desativado
  3. Defina o máximo de turnos: claude --max-turns 5 evita conversas sem controle
  4. Defina um limite em dólares: claude --max-budget-usd 5 interrompe 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
  5. Use o modo de planejamento para exploração: sem execução = sem operações caras acidentais
  6. Compacte de forma proativa: menos contexto = menos tokens
  7. Limite a saída: export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  8. 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

/fast ativa 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á para 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: Consulte 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 persistem durante a sessão, a menos que sejam explicitamente configuradas de outra forma.

Ferramenta EndConversation (v2.1.214). Agora, o Claude Code conta com o mesmo recurso para 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 a sessão imediatamente por meio da ferramenta integrada EndConversation. Trata-se de uma medida de resistência a abusos e de bem-estar do modelo, não de 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, 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 passou a ser identificado como “Manual” na 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 parecer “o modo que você recebe por padrão”, quando na verdade se trata do 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 o tempo limite de inatividade por meio de /config.

Agora, arquivos de configuração que podem executar código geram uma solicitação de confirmação até no modo 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 em 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 uma edição em qualquer um desses arquivos transforma o próximo shell, instalação ou commit em um vetor de execução — por isso, eles recebem uma barreira deliberada até em um modo para projetos confiáveis que normalmente aprova edições sem intervenção. Esse é o mesmo modelo de ameaças das proteções de gravação existentes para .claude/, .git/ e .vscode/, ampliado para a categoria mais abrangente de arquivos nos quais uma “edição se transforma em execução”.204

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 é 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 resolvidas primeiro - Todas as outras ações são encaminhadas ao classificador para avaliação - Se uma ação for bloqueada, o Claude tenta automaticamente uma abordagem alternativa

Bloqueados automaticamente por padrão: curl | bash, force-push para a branch principal, 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 bloqueios no total durante uma sessão fazem o sistema voltar às solicitações manuais de confirmação.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, com Enterprise e API na sequência. Exige Sonnet 4.6 ou Opus 4.6.124

YOLO Mode (v2.0.68+): Para uma operação totalmente autônoma sem nenhum classificador de segurança, use a flag --dangerously-skip-permissions. A flag aceita 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 prevalece.

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://..., pois 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 de 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 absolutos verdadeiros: Edit(//tmp/**) - começam com // - Diretório pessoal: Read(~/.zshrc)

Agora, regras de permissão dir/** com um único segmento correspondem somente a <cwd>/dir (v2.1.214) — audite 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 nível 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 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 resulta em novas solicitações de permissão após a atualização, não em um erro; por isso, verifique todas as regras de permissão escritas no formato de segmento único. As condições if: dos hooks receberam o mesmo escopo baseado no cwd nessa versão (consulte Padrões de correspondência).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). Os formatos canônicos 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 (inclusive Write e NotebookEdit), enquanto Read(path) abrange as ferramentas de leitura de arquivos (inclusive 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). Agora, as regras de permissão criadas pela opção “Always allow” da solicitação de confirmação são gravadas na raiz do repositório, e não no worktree atual. Assim, uma aprovação concedida em um worktree persiste entre sessões e em todos os worktrees desse repositório — não é mais necessário 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 novamente apenas um conjunto restrito. Já as regras de permissão rejeitam globs que não sejam do MCP — você não pode permitir tudo de forma tão abrangente, o que mantém a postura padrão restritiva.202

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 — a própria inicialização é negada, não se trata apenas de pedir no prompt que ele seja evitado. Isso estende o controle de permissões de “qual ferramenta” para “como ela é chamada”, usando uma regra determinística em vez de uma solicitação no nível do prompt. Esse recurso funciona em conjunto com a configuração gerenciada enforceAvailableModels: a lista de permissões define quais níveis de modelo estão disponíveis para a sessão, enquanto as regras Tool(model:...) restringem como os subagents os utilizam.173

Desde a v2.1.186, essas regras Agent(...) também são aplicadas à inicialização de subagents nomeados: as regras de negação Agent(agent_type) e as 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, de --agents ou de 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 de 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 executados no sandbox leiam arquivos de credenciais e variáveis de ambiente secretas — uma defesa em profundidade contra a exfiltração de segredos por comandos executados no sandbox.176

Desde a v2.1.216, a configuração sandbox.filesystem.disabled ignora o isolamento do sistema de arquivos, mas mantém o controle de saída da rede — útil quando o isolamento do sistema de arquivos impede o funcionamento de uma ferramenta de build, mas você ainda quer que a lista de domínios permitidos seja aplicada ao tráfego de saída.192

Desde a v2.1.219, a configuração sandbox.network.strictAllowlist nega imediatamente os hosts que não estão na lista de permissões, sem solicitar confirmação. Por padrão, quando um comando executado no sandbox acessa um host que não consta em allowedDomains, uma solicitação de permissão é exibida; com strictAllowlist ativado, a conexão é simplesmente recusada. Essa é a configuração ideal para execuções sem supervisão — CI, agentes em segundo plano e loops noturnos —, nas quais uma solicitação que ninguém responde paralisa o processo e “pergunte-me sobre tráfego de saída inesperado” não é a política adequada. Ela completa o trio de controles de rede: allowedDomains define o que é permitido, deniedDomains (abaixo) cria exceções em uma permissão abrangente e strictAllowlist determina se todo o restante solicita confirmação ou falha.196

Durante a execução no sandbox: - O acesso ao sistema de arquivos fica restrito ao diretório do projeto - O acesso à rede é controlado - Determinados comandos ficam isentos das restrições do sandbox - Os comandos Bash são permitidos automaticamente quando autoAllowBashIfSandboxed é 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 extra 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 do sistema operacional (seatbelt do macOS e bubblewrap do Linux) para isolar o sistema de arquivos e a rede. Assim, até uma injeção de prompt 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 contornar 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 injeção de prompt modifique as definições de skills.88 A v2.1.77 adiciona uma configuração de sistema de arquivos allowRead ao 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): As skills presentes em diretórios .claude/skills aninhados agora são carregadas automaticamente quando você trabalha em arquivos dentro desse diretório, e 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 superfície do projeto é resolvido da mesma maneira — quando há conflito entre nomes de agentes, fluxos de trabalho ou estilos de saída em diretórios .claude/ aninhados, prevalece aquele mais próximo do diretório de trabalho, e um fluxo de trabalho salvo no escopo do projeto é direcionado ao .claude/workflows/ existente mais próximo. Para um monorepo ou um repositório de repositórios, isso oferece ferramentas específicas para cada pacote, ativadas conforme o contexto, em vez de uma única superfície 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 de $PATH ou quando a organização fornece builds reforçados próprios.160

Reforço da segurança na v2.1.113:150

  • sandbox.network.deniedDomains bloqueia hosts específicos mesmo quando um curinga mais abrangente em allowedDomains permitiria o acesso. Use a lista de bloqueios para impedir acesso a pastebins, serviços de compartilhamento de arquivos ou hosts reconhecidamente maliciosos sem precisar reescrever toda a política de permissões. Combine-a com sandbox.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 encapsuladores. Agora, as regras de negação do Bash correspondem a comandos encapsulados por env, sudo, watch, ionice, setsid e wrappers de execução semelhantes. Regras como Bash(rm:*) agora detectam env rm -rf, sudo rm -rf e padrões semelhantes usados para contornar restrições.
  • As regras de permissão Bash(find:*) não aprovam mais automaticamente find -exec nem find -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/tmp e /private/home como destinos perigosos para remoção. /var, /etc e /tmp são links simbólicos para /private/, portanto, o formato anterior da regra não detectava os destinos canônicos.

Reforço do bloqueio seguro de permissões na v2.1.214:190

Um conjunto de brechas na verificação de permissões foi corrigido em uma única versão, sempre adotando o bloqueio seguro — quando o analisador não consegue ter certeza, ele solicita confirmação:

  • Correção do bypass no Windows PowerShell 5.1. Anteriormente, comandos executados em sessões do PowerShell 5.1 podiam escapar da verificação de permissões.
  • Redirecionamentos de descritores de arquivo do Bash agora adotam o bloqueio seguro. Formas de redirecionamento interpretadas pelo bash de maneira diferente da usada pelo 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, eles nunca são executados automaticamente.
  • Subscritos e modificadores do zsh dentro de [[ ]] solicitam confirmação. Subscritos e modificadores de variáveis em comparações [[ ]] eram tratados como texto inerte; como podem executar código, agora exigem aprovação.
  • Variantes inseguras de help/man não são mais aprovadas automaticamente. Determinadas invocações podiam executar opções inseguras, substituições de comandos ou caminhos com barras invertidas sob o pretexto de consultar 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 de daemon do docker solicitam confirmação. Comandos docker (inclusive o shim docker do Podman) com --url, --connection, --identity ou o modo remoto do Podman eram executados sem confirmação — essas flags direcionam o comando para um daemon completamente diferente.
  • O comando file perde sua aprovação automática de somente leitura quando recebe instruções para gravar. Agora, file -m/--magic-file e -f/--files-from 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.203

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:

  1. Verificação preliminar: use um hook Setup para confirmar que o ambiente está pronto
  2. Validação contínua: hooks PostToolUse executam testes após cada alteração
  3. Controle da conclusão: hooks Stop verificam todos os critérios de aceitação antes que o Claude declare que “terminou”
  4. 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 realizar. Consulte Frameworks 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 o controle das decisões anteriores e o desempenho piora. Os subagents resolvem isso isolando o trabalho: os resultados da exploração não incham 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 raciocínio estendido 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 aprofundada, análise em várias etapas ou trabalho especializado), ele pode iniciar um subagent. O subagent:

  1. Começa com um contexto limpo (sem interferência da conversa principal)
  2. Tem acesso às ferramentas especificadas
  3. Opera com um modelo específico (geralmente mais barato e rápido)
  4. Retorna os resultados à conversa principal

A arquitetura evita o estouro do contexto e, ao mesmo tempo, possibilita 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, até três níveis abaixo, e CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 desativa o aninhamento.196

Trate esse padrão como 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 Distribuição recursiva introduzida; mantida até a v2.1.216
v2.1.217 (21 de julho de 2026) 1 Aninhamento desativado — delegação novamente 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 de distribuição de uma tarefa delegada — seja porque você precisa de recursão, seja porque precisa garantir que ela não possa ocorrer — fixe CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH nas configurações, em vez de herdar o valor fornecido pela versão atual.171194196

Desde a v2.1.186, quando um subagent em segundo plano encontra uma ferramenta que precisa de 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 agentes em segundo plano ainda estão em execução após o término 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 WebSearch têm, cada uma, o 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 torna obsoleto o parâmetro mode da ferramenta Task — agora ele é ignorado, e os subagents sempre herdam o modo de permissão da sessão pai. Assim, um agente iniciado não pode mais solicitar uma postura de permissões menos restritiva do que a da sessão que o iniciou.189

Limite de simultaneidade e aplicação real do orçamento (v2.1.217). Uma segunda proteção limita os subagents executados simultaneamente a 20 por padrão, valor que pode ser alterado por meio de CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS — uma única mensagem não pode mais distribuir um número ilimitado de agentes em segundo plano. Os dois limites são distintos: CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION limita o total de inicializações da sessão (200, conforme mencionado acima), enquanto CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS limita quantos são executados ao mesmo tempo (20). A mesma versão corrige o problema que impedia --max-budget-usd de interromper subagents em segundo plano: quando o limite é atingido, novas inicializações são negadas e os agentes em segundo plano que estão em execução são interrompidos — antes, eles continuavam gastando além do orçamento.194

Tamanho dinâmico de workflow (v2.1.202, adotado como padrão na v2.1.219). Workflows dinâmicos — a orquestração de /workflows que distribui dezenas ou centenas de agentes em segundo plano — recebem uma diretriz consultiva de tamanho, não um limite obrigatório. A v2.1.202 disponibilizou isso como um controle “Dynamic workflow size” em /config (quantidades pequenas, médias ou grandes de agentes, ou sem restrição); a v2.1.219 estabelece um padrão: médio, descrito ao modelo como “tente 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 enquanto um arquivo de configurações estiver fornecendo o valor. 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 tetos 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: herdado 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: herdado 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

Acionando subagents

O Claude delega tarefas automaticamente aos subagents com base no 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: para tarefas complexas, solicite explicitamente a delegação a um subagent. “Use um agente Explore para encontrar…” evita que o contexto da conversa principal fique sobrecarregado.

Criando subagents personalizados

Defina 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 + hífens 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 quando omitido. Aceita 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 serem negadas, 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 comparadas 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 hooks 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+)

Restringindo 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 tarefas apenas a subagents do tipo Explore. A restrição evita a delegação excessiva em agentes limitados. Observação: na v2.1.63, a ferramenta Task foi renomeada para Agent. Referências existentes a Task(...) nas configurações e definições de agentes continuam funcionando como aliases compatíveis com versões anteriores.106

Subagents definidos por CLI (v2.1.32+)

Defina subagents como JSON durante a inicialização para fazer 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. Por isso, os subagents iniciados viam 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 com os agentes.160

Gerenciando subagents

> /agents                    # Interactive management
> /agents create             # Create new subagent
> /agents edit               # Modify existing
> /agents delete             # Remove subagent
> /agents list               # View all

Listagem por 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 trate essa visualização como uma etapa de garantia de qualidade. Testes, revisões e evidências de hooks ainda determinam se o trabalho está 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]

Executando agentes em segundo plano

Para tarefas de longa duração:

> Run a thorough security review in the background

> /agents  # Check status of running agents

Recupere os resultados mais tarde usando o ID do agente.

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 seus IDs 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 do TaskOutputTool unificado, possibilitando workflows eficientes no estilo pipeline.

Resiliência à negação de permissões (v2.1.0+)

Desde a v2.1.0, os subagents continuam trabalhando após uma negação de permissão, em vez de parar por completo. Quando um subagent encontra uma barreira de permissões, ele tenta automaticamente outras abordagens. A 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 juntas. Uma sessão atua como líder da equipe, iniciando colegas de equipe que trabalham de forma independente nas 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 dentro de uma única sessão e apenas retornam informações ao solicitante), os colegas de equipe são sessões totalmente independentes que podem trocar mensagens, questionar as conclusões 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 colegas e coordena o trabalho
Colegas de equipe Instâncias separadas do Claude Code que trabalham 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 Ideal para
in-process (padrão) Todos os colegas de equipe no terminal principal. Use Shift+Up/Down para selecionar. Qualquer terminal
tmux / iTerm2 Cada colega de equipe 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; retorna 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 em um colega de equipe: exibe sua sessão; Escape interrompe seu turno

Quando usar agent teams ou subagents:

Subagents Agent Teams
Comunicação Apenas retornam resultados Os colegas de equipe trocam mensagens diretamente
Coordenação O agente principal gerencia todo o trabalho Lista de tarefas compartilhada com coordenação autônoma
Ideal para Tarefas focadas nas quais apenas o resultado importa Trabalhos complexos que exigem discussão e colaboração
Custo de tokens Menor Maior (cada colega de equipe = uma janela de contexto separada)

Melhores casos de uso: - Pesquisa e revisão (várias perspectivas simultaneamente) - Novos módulos e recursos (cada colega assume partes separadas) - Depuração com hipóteses concorrentes (teste diferentes teorias em paralelo) - Coordenação entre camadas (frontend, backend e testes sob responsabilidade de colegas diferentes)

Aprovação de planos dos colegas de equipe: para tarefas complexas ou arriscadas, exija que os colegas planejem antes de implementar. O colega trabalha no modo de planejamento somente leitura até que o líder analise 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 modifiquem 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 etapas de garantia de qualidade aos colegas de equipe.

Limitações (experimental): - Não há retomada de sessão para colegas no modo in-process (/resume não os restaura) - Uma equipe por sessão; não há equipes aninhadas - Os colegas de equipe não podem iniciar suas próprias equipes - Painéis divididos exigem tmux ou iTerm2 (não são compatíveis com o terminal do VS Code, Windows Terminal ou Ghostty) - Todos os colegas de equipe começam com o modo de permissão do líder - Alto consumo de tokens: cada colega de equipe é uma instância separada do Claude

Claude Tag (junho de 2026): o par nativo do Slack

O Claude Tag é um produto separado da Anthropic, não um recurso do Claude Code, mas compartilha características suficientes de agentes gerenciados para valer a pena conhecê-lo caso você use o Claude Code em equipe. Enquanto o Claude Code é um CLI de terminal que você mesmo 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, trabalha nelas de forma autônoma e publica o resultado no canal.177

O design é voltado a vários usuários, não a um usuário individual. Uma empresa compartilha uma única identidade do Claude no Slack, portanto qualquer membro pode assumir uma tarefa iniciada por outra pessoa ou delegar um trabalho parcialmente concluído, em vez de cada pessoa manter uma conversa privada. Os administradores definem quais ferramentas, fontes de dados e memórias o Claude pode acessar e em quais canais, com limites de gastos de tokens por canal e por organização, além de logs de atividade.177

Ele é executado no Opus 4.8 e chegou aos clientes do Claude Enterprise e do Claude Team em 23 de junho de 2026. A Anthropic informa que sua própria equipe de produto já encaminha a maioria das alterações de código, aproximadamente 65%, por meio de uma versão interna.177

Como ele se relaciona com o Claude Code: a mesma família de modelos e a mesma postura agêntica, mas com uma interface e um 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 trabalho em equipe dentro do Slack. Use o Claude Code quando quiser controle local detalhado de 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 oferecem conhecimento especializado de domínio que pode ser combinado e reutilizado:

.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 com base no contexto da tarefa. O Claude Agent SDK (renomeado de Claude Code SDK) fornece o framework 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.202

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-style foi descontinuado. Use /config para gerenciar os estilos de saída.115


Slash commands

Os slash commands dão 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 Exibe e edita 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 próximas chamadas; a tecla w grava as seleções diretamente nos arquivos — útil por 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 Mostra um detalhamento 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 “Redefine em…” (v2.1.119). VSCode (v2.1.174+): a caixa de diálogo Conta e uso adiciona atribuições que mostram falhas de cache, contexto longo, subagents e detalhamentos por skill, agente, plugin e 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 com nome Crie e alterne pelo seletor ou edite manualmente ~/.claude/themes/*.json; os 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 Depurar 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 Redefinido na v2.1.212: a cópia recebe uma linha própria 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) do antigo comportamento de /fork dentro da sessão189
/clear Limpar o histórico da conversa Recomeço 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 Configurar a exibição
/model Alterar o modelo de IA /model opus
/fast Ativar ou desativar 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 de saída Obsoleto desde a v2.1.73 — use /config115
/agents Gerenciar subagents Criar, editar e excluir
/skills Listar skills instaladas Caixa de pesquisa com filtragem à medida que você digita para navegar por listas extensas (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 agentes em segundo plano Monitorar tarefas assíncronas
/goal Definir uma condição de conclusão Manter o Claude trabalhando em direção a um objetivo até que a condição seja satisfeita (v2.1.139+)
/export Exportar a conversa Salvar a transcrição
/add-dir Adicionar pastas de trabalho Ampliar 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 públicos de gateway operados pelo Anthropic184
/commit-push-pr Fazer commit, push e abrir um PR Desde a v2.1.206, permite automaticamente git push para o remoto de push configurado (remote.pushDefault ou o único remoto), não apenas para origin184
/logout Sair da conta na sessão Limpar 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 Abrir um issue com o Anthropic
/release-notes Notas de versão interativas Seletor de versões com changelogs (v2.1.92+)137
/rewind Retornar a um checkpoint Desfazer alterações (ou Esc×2). v2.1.191: permite retomar uma conversa a partir de um ponto anterior a um /clear.
/theme Gerenciar temas Ctrl+T ativa ou desativa o realce de sintaxe
/plugin Gerenciar plugins Instalar, atualizar e remover plugins
/passes Passes para convidados (somente Max) Compartilhe 3 passes de avaliação do Claude Code Pro55
/voice Ativar ou desativar o modo de voz Pressione para falar, mantendo a barra de espaço pressionada (março de 2026)111
/claude-api Skill de API do Claude Crie aplicativos com API do Claude/SDK do Anthropic (v2.1.69+)110. Desde a v2.1.219, a skill usa Claude Opus 5 por padrão e inclui um caminho de migração do Opus 4.8196
/reload-plugins Recarregar plugins Aplicar alterações nos plugins sem reiniciar (v2.1.69+)110
/security-review Revisão de segurança Revisar o código em busca de vulnerabilidades (v2.1.70 corrigiu a compatibilidade com o git)109
/color Definir a cor do prompt Defina uma cor para a barra do prompt da sua sessão. Use /color default/gray/reset/none para restaurar. 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 de esforço opcional e aceita --comment para comentários embutidos em PRs do GitHub.169 Desde a v2.1.202, /review <pr> voltou a ser uma revisão rápida de passagem única — use /code-review <level> <pr#> quando quiser a revisão multiagente com o nível de esforço escolhido. 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 iniciadas quando você as invoca explicitamente.191 Desde a v2.1.218, /code-review é executado como um subagent em segundo plano, portanto o trabalho de revisão não ocupa mais a sua conversa; slash commands empilhados continuam sendo o alvo da revisão.195
/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 aplicada pela v2.1.215 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 ou alto. O padrão mudou de médio para alto para usuários com chave de 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 implantações, acompanhar PRs ou fazer verificações periódicas (v2.1.71+)112
/buddy Pet de companhia 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 para este 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 embutida 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?

Namespacing 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:

  1. Diga o que a skill oferece
  2. Liste condições específicas de gatilho
  3. 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:

  1. 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...

  2. Verifique a localização do arquivo: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md

# Project ls .claude/skills/my-skill/SKILL.md ```

  1. Valide o frontmatter em YAML:
  2. A primeira linha deve ser exatamente ---
  3. Deve haver um --- de fechamento antes do conteúdo markdown
  4. Não use tabulações em YAML (use espaços)
  5. O campo de nome deve conter apenas letras minúsculas e hífens

  6. 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 de plugins

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 dentro do 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 dos 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 busca 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 .zip de plugins, permitindo que testes rápidos locais apontem para uma pasta de plugin ou para um arquivo compactado.156

Limpeza de plugins (v2.1.121+)

Os plugins podem declarar outros plugins como dependências. Quando você instala um plugin, as dependências dele 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+)

Os plugins agora são compatíveis com registros npm personalizados e com a fixação de versões específicas durante a instalação a partir de fontes npm. O tempo limite padrão do git para operações do marketplace aumentou de 30s para 120s 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 mudanças de proteção 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 do shell representa 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>.
  • pluginConfigs não é mais lido do arquivo .claude/settings.json no 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 slash (/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 é habilitado

Plugins locais via .claude/skills/ (v2.1.157+)

Os plugins colocados na pasta .claude/skills/ de um projeto agora 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 o projeto” e “Tenho um plugin funcionando” — sem registro no marketplace nem configuração manual do manifesto. /plugin também ganhou preenchimento automático de argumentos para ficar consistente com o restante da interface de comandos.205


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

  1. Use referências específicas a arquivos em vez de pedir ao Claude que pesquise
  2. Limpe conversas não relacionadas com /clear entre as tarefas
  3. Faça a compactação de forma proativa durante sessões longas
  4. Use subagents para isolar trabalhos exploratórios
  5. Divida tarefas complexas em interações focadas
  6. 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

  1. Arrastar e soltar: Arraste os arquivos de imagem para a janela do Claude Code
  2. Colar: Use Ctrl+V (não Cmd+V no Mac) para colar da área de transferência
  3. 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 o Git?

Claude Code conta com uma integração profunda com o Git e protocolos de segurança integrados.

Protocolos de segurança

  • Respeita o .gitignore automaticamente
  • Não modifica branches sem permissão
  • Mostra os diffs antes dos commits
  • Segue as convenções de commit do projeto
  • Nunca faz push forçado 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 etapa: 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 no 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 do 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 o código sob uma perspectiva diferente —, depois verifica os achados em conjunto para filtrar falsos positivos e classifica os problemas por gravidade. Os resultados aparecem em um único comentário 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 os resultados, remove duplicações e os classifica 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 do 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 de acordo com o tamanho e a complexidade do PR. As organizações podem gerenciar os gastos usando 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 da ativação, as revisões são executadas automaticamente em novos PRs.

Principal diferença em relação à Action do GitHub: a claude-code-action de código aberto (acima) executa uma única instância do Claude com um prompt. O Code Review aciona uma equipe multiagente para realizar uma análise mais profunda. A aprovação humana continua obrigatória — o Code Review fornece informações, mas nunca aprova merges.113


Como usar o Claude Code no meu IDE?

Extensão do VS Code

Requisitos: VS Code 1.98.0+

Instalação: pesquise por “Claude Code” no marketplace de extensões

Recursos: - Painel na barra 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 completa dos planos como documentos Markdown, com suporte a comentários (v2.1.70+)109 - Caixa de diálogo nativa para gerenciar servidores MCP usando /mcp no painel de chat (v2.1.70+)109 - Exibição da compactação como um cartão recolhível “Chat compactado” (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 - Anexação de arquivos e colagem de imagens - Histórico de conversas - Várias sessões simultâneas

Observação de segurança: o Anthropic corrigiu uma vulnerabilidade de bypass de autenticação do WebSocket (CVE-2025-52882) nas extensões para IDE a partir da v1.0.24. Verifique se a extensão está atualizada; o Anthropic removeu todas as versões vulneráveis das lojas de extensões.31

Configuração de provedor externo (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

Atalhos principais: - Cmd+Esc (Mac) / Ctrl+Esc (Windows): inicialização rápida - Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): adicionar referência de 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 do 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 o Slack (dezembro de 2025)

Claude Code agora se integra diretamente ao Slack, permitindo que desenvolvedores deleguem tarefas de programação a partir de threads de chat.7

Como funciona: 1. Mencione @Claude em um canal ou 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 do Anthropic 4. Claude reúne o contexto das mensagens recentes do canal ou da thread 5. Atualizações de progresso são publicadas na sua thread do Slack 6. Após a conclusão, 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 para treinar modelos.


Padrões avançados de uso

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

Redirecionamento e encadeamento

# 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 demoradas 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 [RESEARCH PREVIEW]

Claude Code vai além do seu terminal local por meio de dois recursos complementares: Remote (execução na nuvem com teletransporte para o ambiente local) e Background Agents (execução paralela de tarefas sem bloquear o 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 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-a na sua estação de trabalho - Coloque várias tarefas na fila pela interface web e revise 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. 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 por Claude, além de poder 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 o ID e o 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 em qualquer lugar 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 revisá-las.

Remote Control (fevereiro de 2026): um recurso de mobilidade de sessão que permite continuar uma sessão local do Claude Code pelo celular, tablet ou qualquer navegador. O estado da sessão — referências de 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 research preview 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 Agora, os nomes das sessões usam por padrão um prefixo baseado no hostname (por exemplo, myhost-graceful-unicorn), que pode ser substituído com --remote-control-session-name-prefix.137

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 [RESEARCH PREVIEW] (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 incluídas futuramente.

Requisitos: v2.1.80 ou posterior, runtime Bun e login no claude.ai. Inicie com a flag --channels para encaminhar solicitações de aprovação de ferramentas ao seu aplicativo de mensagens. Os servidores dos canais são instalados como plugins.

Caso de uso: monitore e aprove 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ê quer manter etapas de aprovação sem precisar ficar diante do terminal.

Claude Code Security [RESEARCH PREVIEW] (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 revisão humana.

Disponibilidade: research preview limitado para clientes Enterprise e Team, além de mantenedores de projetos de código aberto.

Como funciona: 1. Aponte 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 revisão 4. É necessária uma revisão 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ódigos de projetos de código aberto.79

Status atual

O Claude Code Remote está atualmente em research preview. 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: 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 apenas 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 Claude executa uma tarefa complexa, os Background Agents: 1. São executados de forma independente em um processo separado 2. Continuam trabalhando mesmo que você feche 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 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 ao 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. Monitore o progresso com /tasks e obtenha os resultados à medida que forem concluídos.


Claude no Chrome (dezembro de 2025; GA em julho de 2026)

Agora, o Claude Code se integra ao seu navegador por meio da extensão Claude in 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 ou posterior 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 https://claude.ai/chrome

Configuração

  1. Instale a extensão do Chrome por https://claude.ai/chrome
  2. Conceda as permissões solicitadas à extensão (o acesso às páginas é necessário para controlar o navegador)
  3. Inicie o Claude Code — a integração é detectada automaticamente por meio do WebSocket local
  4. Use linguagem natural para controlar o navegador

A extensão se comunica com o Claude Code por meio de 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 layouts de páginas

A integração com o Chrome é executada na sessão atual do seu navegador e acessa seu estado de login e seus cookies, o que é útil para testar fluxos autenticados.

Limitações

  • Sem suporte a várias abas: Claude controla apenas a aba ativa; ele não consegue coordenar várias abas simultaneamente
  • As caixas de diálogo do JavaScript bloqueiam a execução: as caixas de diálogo alert(), confirm() e prompt() 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 ocorre de forma automática em poucos segundos)
  • Use read_page para obter referências de elementos da árvore de acessibilidade; interaja usando ref, não coordenadas

Claude Code no Slack (dezembro de 2025) [RESEARCH PREVIEW]

A Anthropic lançou o Claude Code no Slack, permitindo que os desenvolvedores deleguem tarefas de programação diretamente pelas threads de chat.19

Como funciona

  1. Marque @Claude em qualquer canal ou thread do Slack
  2. Descreva a tarefa de programação com o contexto
  3. O Claude analisa as mensagens do Slack para identificar o repositório
  4. As atualizações de progresso aparecem na thread
  5. 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 thread para obter 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 em busca de relatos de bugs, solicitações de recursos e discussões
  • Visibilidade para a equipe: as atualizações de progresso nas threads mantêm todos informados
  • Pouco atrito: não exige terminal nem IDE; comece 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 (o administrador do workspace precisa aprovar)
  • 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 thread). Se houver ambiguidade, especifique o repositório explicitamente: @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 pode acessar seu sistema de arquivos local
  • Janela de contexto da thread: o Claude lê a thread atual, mas tem acesso limitado ao contexto de outros canais ou DMs
  • Fluxo de aprovação: todas as alterações passam pela revisão do PR — o Claude nunca envia alterações diretamente para a branch main
  • 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 a oferecer sua interface do Microsoft 365, antes com lançamento limitado, em disponibilidade geral para os planos pagos. Segundo o anúncio: “O Claude para Excel, PowerPoint e Word está disponível de forma geral, 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 explica isso de forma concreta: “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 fazer a triagem da sua caixa de entrada, e ele classificará as mensagens entre aquelas que precisam da sua resposta, aquelas para as quais pode preparar um rascunho e o que é irrelevante.”161

Disponibilidade

  • Excel, PowerPoint e Word. Disponíveis de forma 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 beta em todos os planos pagos.”161

Como ele se relaciona com o 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 fornecidos 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 para aplicativos de escritório, não como um substituto.


Claude Code na web [RESEARCH PREVIEW] (janeiro de 2026)

O Claude Code na web permite delegar tarefas de programação pelo navegador em claude.com/code, usando uma infraestrutura de nuvem gerenciada pela Anthropic.66 É o Claude Code sem o terminal — atribua tarefas, acompanhe o progresso e receba pull requests.

Principais recursos

  • Execução paralela de tarefas: inicie várias tarefas de programação simultaneamente em diferentes repositórios usando uma única interface
  • Acompanhamento do progresso em tempo real: acompanhe o Claude trabalhando nas tarefas com atualizações ao vivo e redirecione sua abordagem durante a sessão
  • Criação automatizada de PRs: o Claude gera pull requests com resumos claros das alterações
  • Transferência de sessões: transfira sessões da web para seu terminal local com claude --teleport e continue o trabalho localmente
  • Acesso por dispositivos móveis: 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 do 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 longe da mesa Atribua pelo celular
Trabalho complexo de arquitetura Contexto completo da base de código
hooks personalizados e MCP 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: a transferência 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 de origin/<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 do HEAD local. 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.205

Otimização da memória

  • Referências específicas a arquivos: @src/auth.ts em 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 /clear entre 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 -l do shell de login quando há um snapshot do shell disponível, melhorando o desempenho da execução de comandos. Antes, era necessário definir CLAUDE_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:

  1. O classificador do Auto Mode é uma chamada separada ao modelo — inclua isso nas estimativas de custo e latência de workflows autônomos
  2. 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
  3. 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
  4. 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
  5. 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 pela 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:

Localização: - 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/projeto definam regras de permissão; somente as regras gerenciadas são aplicadas
allowManagedHooksOnly Impede o carregamento de hooks do usuário/projeto/plugin; somente hooks gerenciados e do SDK são executados
allowAllClaudeAiMcps Configuração empresarial para carregar conectores MCP na nuvem do claude.ai junto com managed-mcp.json (v2.1.149+)
strictKnownMarketplaces Lista de marketplaces de plugins permitidos (array vazio = bloqueio total)
allowedMcpServers Lista de servidores MCP que os usuários podem configurar (array vazio = bloqueio total)
deniedMcpServers Lista de servidores MCP bloqueados (tem precedência sobre a lista de permitidos)
disableBypassPermissionsMode Impede o uso de --dangerously-skip-permissions
disableAutoMode Desativa o Auto Mode em toda a organização — o controle administrativo agora que os usuários de gateway não precisam mais ativá-lo por variável de ambiente (v2.1.207+)185
forceLoginMethod Restringe como os usuários se autenticam. Desde a v2.1.212, a restrição vai além do terminal: a extensão do VS Code, o SDK, claude setup-token e /install-github-app também a respeitam (antes, ela se aplicava apenas ao terminal)189

| disableSkillShellExecution | Impede a execução de shell inline 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 o managedSettings do SDK (nível pai) na mesclagem de políticas, em vez de deixá-lo 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 precedência mais alta 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 (Mobile Device Management) e Política de Grupo:107

  • plist do macOS: Implante por meio de perfis MDM ou defaults write no domínio com.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 em ambos, a fonte nativa da plataforma tem precedência.

Inicializador corporativo: processWrapper (v2.1.208)

Agora, as organizações que precisam iniciar todos os processos de um endpoint gerenciado por meio de uma camada de segurança ou monitoramento 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:

Localização: - 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 implementação

  1. Comece pela documentação: Acerte o CLAUDE.md antes da implantação
  2. Grupo-piloto: Comece com 5 a 10 desenvolvedores
  3. Fase de perguntas e respostas: Deixe os participantes do piloto usarem o Claude para explorar o código
  4. Desenvolvimento orientado: Avance para pequenas correções de bugs
  5. Implantação completa: Disponibilize para todos com configurações gerenciadas
  6. 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 além das chamadas à API) - As solicitações à API são enviadas para api.anthropic.com (diretamente) ou passam pelo seu provedor de nuvem (Bedrock/Vertex/Foundry) - Os termos comerciais da Anthropic afirmam que as entradas/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 áreas 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 para atender aos requisitos de SSO) - AWS Bedrock: funções 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

Frameworks 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, Azure) têm suas próprias certificações de conformidade (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — encaminhar o tráfego por eles permite aproveitar sua postura de conformidade - Para setores regulamentados (saúde, finanças), encaminhe o tráfego por um provedor de nuvem com o BAA ou adendo de conformidade adequado, em vez de usar diretamente a API

Logs e monitoramento: - Use os logs do provedor de nuvem para auditorias empresariais (CloudTrail, Cloud Audit Logs, Azure Monitor) - Considere o proxy LiteLLM para acompanhar detalhadamente o uso entre as equipes - As configurações gerenciadas impõem políticas de conformidade - A API de Analytics fornece dados agregados diários de uso por usuário (veja abaixo)

API de Analytics (administradores)

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 da agregação diária (YYYY-MM-DD) - Retorna dados por 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 próprio da API (não 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.json e 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.json e todos os scripts de hooks antes de executar o Claude Code em repositórios que não pertencem a você. Use --dangerously-skip-permissions somente 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 /cost regularmente
  • Use Haiku para tarefas simples e subagents
  • Defina MAX_THINKING_TOKENS somente quando necessário
  • Use --max-turns em scripts automatizados
  • Faça a compactação de forma proativa em sessões longas

Segurança

  • Configure regras de negação no .claude/settings.json para arquivos confidenciais
  • Use o modo sandbox em projetos não confiáveis
  • Nunca permita Bash(rm -rf:*) nem Bash(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.md para 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

  1. Pare de copiar código. O Claude Code grava diretamente nos arquivos.
  2. Pare de alternar entre contextos. O MCP traz ferramentas externas para a sessão.
  3. Delegue com frequência. Subagents cuidam da exploração sem inchar seu contexto.
  4. Automatize com hooks. Formatação, linting e logging acontecem automaticamente.
  5. 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-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 a versão beta output-300k-2026-03-24), US$ 5/US$ 25 por MTok — idêntico ao Opus 4.8, adaptive thinking, effort definido como high por padrão tanto no Claude API quanto no Claude Code em toda a escala low/medium/high/xhigh/max, cutoff de conhecimento confiável em maio de 2026. Modelo padrão no Claude Max e o mais avançado 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: o thinking agora fica ativado por padrão em solicitações sem o campo thinking, e combinar thinking: {type: "disabled"} com effort 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 versão de prévia para pesquisa exclusiva do Opus 4.6, por US$ 30/US$ 150 (6× o preço-base), e indisponível no Opus 4.7. Desde a 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 usar claude-opus-4-7 + speed: "fast" agora resulta em erro, em vez de voltar à velocidade padrão (o Opus 4.6 continua sendo a exceção com fallback silencioso). Ainda é uma prévia para pesquisa, disponível somente no Claude API — não no Bedrock/Vertex/Foundry/Claude Platform on AWS —, com limite de taxa próprio, 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: subagents criam subagents aninhados até a profundidade 3 por padrão; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 desativa o aninhamento. O padrão passou de 5 → 1 → 3 em seis semanas, portanto, defina-o explicitamente em vez de herdar o valor (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 register_repo_root do SDK registra um novo diretório de trabalho no meio da sessão (consulte Eventos de hooks). Nova configuração sandbox.network.strictAllowlist — nega o acesso de comandos em sandbox a hosts que não estejam na lista de permissões, sem solicitar confirmação (consulte Modo sandbox). Workflows dinâmicos agora adotam por padrão uma diretriz de tamanho médio (“tente usar menos de 15 agents”), com uma nova chave de configuração workflowSizeGuideline, que pode ser definida em qualquer arquivo de configurações; a linha de /config fica oculta quando um valor está 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 são exibidos com --forward-subagent-text, identificados pelo ID de tool_use do Agent que os criou. Somente no registro de alterações: mcp_server_errors foi adicionado ao evento de inicialização do stream-json headless para listar entradas de --mcp-config ignoradas pela validação da configuração (execuções no terminal exibem um aviso na inicialização); entradas ${VAR} gerenciadas das listas de permissões/bloqueios do MCP são resolvidas usando o ambiente de inicialização e o 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 exibe 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 do API no meio do streaming; claude --teleport informa o nome do repositório para o qual seu checkout aponta quando há incompatibilidade; a skill /claude-api usa o Opus 5 por padrão, com um caminho de migração para o 4.8; foi corrigido o status desatualizado do fast mode no Remote Control após troca, reconexão ou falha na verificação da organização, e o erro “disponível apenas por meio de api.anthropic.com” agora informa qual configuração o causou; quando CLAUDE_CODE_GIT_BASH_PATH aponta para um binário que não é Bash, o valor é ignorado com um aviso em vez de encerrar o programa; a seleção com cópia do GNU screen não imprime mais base64; no modo NORMAL do Vim, pressionar ← com um prompt vazio retorna à visualização do agent; o modo de leitor de tela ecoa somente 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. Também corrigido: a linha de 2026-07-24 atribuía à v2.1.218 o item sobre status HTTP/aviso de espaços em branco do MCP — ele foi lançado na v2.1.219. A v2.1.220 é a versão mais recente. 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; comandos slash empilhados continuam sendo o alvo da revisão (consulte Comandos slash). Skills com context: fork são executadas em segundo plano por padrão — desative esse comportamento individualmente em cada skill com a nova chave de frontmatter background: false (consulte Referência de frontmatter de skills). Diálogos do modo automático simplificados: as verificações de rm perigoso, & em segundo plano e caminhos suspeitos 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 pede mais confirmação para comandos Bash que o analisador estático não consegue provar que são somente leitura — o classificador os avalia (consulte Modo automático). 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 Hooks com escopo de componente). /deep-research só pode ser invocado manualmente — o Claude não o inicia mais por conta própria, de acordo com a regra de /verify//code-review da v2.1.215. Somente no registro de alterações: claude mcp list e /mcp mostram o status HTTP + texto do erro em conexões com falha, além de um aviso para valores de configuração do MCP com espaços em branco ocultos no início/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 uma edição agora pede confirmação antes de descartar a conversa, e Esc na visualização do agent retorna à conversa colocada em segundo plano; nas configurações gerenciadas pelo servidor, controles inofensivos de recursos/custos não exibem a solicitação de aprovação das configurações; nomes de agents contendo : são rejeitados (reservado para namespace de plugins); valores booleanos no frontmatter de skills/plugins aceitam yes/no/on/off/1/0; os diálogos de confiança informam a raiz do repositório abrangida pela concessão; restrições aprimoradas a comandos no sandbox para interações com IDEs; colocar em segundo plano com Ctrl+B aplica os limites padrão de shells em segundo plano; ARNs de perfis de inferência de aplicações do Bedrock são cobrados 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 seus workers são substituídos. 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. Padrão de aninhamento de subagents revertido: subagents não criam mais subagents aninhados por padrão — defina CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH para permitir um aninhamento mais profundo. Isso encerra o comportamento padrão de “subagents recursivos com até 5 níveis de profundidade” da v2.1.172 (a recursão foi o padrão da v2.1.172 à v2.1.216; consulte Subagents + referência de variáveis de ambiente). Novo limite de concorrência: no máximo 20 subagents em execução simultânea por padrão (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), para que uma única mensagem não possa gerar um número ilimitado de agents em segundo plano — diferente do total de criações por sessão introduzido na 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 criações são negadas e os agents em segundo plano que estão em execução são interrompidos (antes, os agents em segundo plano escapavam do orçamento). Preenchimento automático de códigos curtos de emojis na entrada do prompt — :heart: → ❤️, trechos parciais exibem sugestões — desative com emojiCompletionEnabled: false. Somente no registro de alterações: o isolamento de sessões em segundo plano canonicaliza diretórios de trabalho acessados por links simbólicos (sem mais escapes 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 há falha ao gravar a transcrição (por exemplo, disco cheio) ou quando o salvamento da sessão está desativado por meio de um ambiente herdado; corrigido o vazamento de memória causado por saídas truncadas do MCP; a atualização automática do Windows restaura o claude.exe preservado após atualizações com falha; correção do auto-compact//compact do Opus 4.8 no Bedrock; configurações corporativas de mTLS/verificação de TLS/escopo do OAuth/proxy 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 sob carga; OOM causado pela expansão de chaves na inicialização agora é limitado por 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 do leitor de tela e na nova renderização da linha de thinking; badges de PR no rodapé podem ser clicados por ssh/tmux (FORCE_HYPERLINK=0 desativa isso); 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 — mesmo padrão de versões ignoradas de 2.1.188/189/192/194). v2.1.214 — mudança no escopo das permissões: regras de permissão dir/** com um único segmento (por exemplo, Edit(src/**)) agora correspondem apenas a <cwd>/dir, não mais a qualquer dir/ em qualquer ponto da árvore — escreva **/dir/** para qualquer profundidade; regras deny/ask mantêm a correspondência em qualquer profundidade, e condições if: de hooks recebem o mesmo escopo do cwd (consulte Sintaxe das regras de permissão + Matchers). Pacote de reforço fail-closed: corrigido o bypass no Windows PowerShell 5.1; formas de redirecionamento de descritores de arquivo do Bash falham de forma fechada; 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 de 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 diante de entradas 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 provocam falha na inicialização com um erro claro; timestamp ISO modified no frontmatter da memória; heartbeat de progresso para chamadas de ferramentas que permanecem silenciosas por muito tempo; correção no dimensionamento da drenagem de saída do stream-json; o código de saída 2 de hooks agora bloqueia conforme documentado quando o stdout de JSON falha na validação do schema; corrigida a regressão no carregamento de plugins com --settings (presente desde a v2.1.181); limpeza do ciclo de vida de sessões e daemons em segundo plano; correção da autocorrespondência de 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 de saída da rede (consulte Modo Sandbox). Apenas no changelog: corrigida a lentidão quadrática na normalização de mensagens; corrigido o erro HTTP 401 do 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); corrigido o redirecionamento de gravação por link simbólico de .claude; /rewind recusa caminhos de restauração com links simbólicos/hard links; /context alerta quando há estouro da janela de contexto; edições em skills/comandos durante a sessão aparecem no menu de comandos slash sem reinicialização; a confirmação de /fork mostra o nome da sessão + o id de claude attach; recuperação de sessões na nuvem após a reinicialização do contêiner no meio de um turno. 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 pula a confirmação); limites por sessão — WebSearch e a criação 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 ferramentas MCP com mais de 2 minutos passam automaticamente para segundo plano (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS); o parâmetro mode da ferramenta Task foi descontinuado/ignorado — subagents herdam o modo de permissão da sessão principal; o forceLoginMethod corporativo é aplicado à extensão do VS Code, ao SDK, a setup-token e a install-github-app (antes, apenas ao terminal). v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT inclui texto+raciocínio dos subagents no stream-json; regras “Always allow” são salvas na raiz do repositório para que as aprovações de worktrees persistam. v2.1.210: alerta de 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; inicializador corporativo por meio de processWrapper/CLAUDE_CODE_PROCESS_WRAPPER; vimInsertModeRemaps (por exemplo, jj→Escape); remoções catastróficas dentro de $(...)/backticks/<(...) solicitam confirmação mesmo em --dangerously-skip-permissions e no modo automático. v2.1.207: o Modo Automático 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 de .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>), pluginConfigs não é mais lido das configurações do projeto. v2.1.206: /login oferece suporte a endpoints de gateway público operados por 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. Apenas no changelog: correção do Bash que modificava arquivos no modo de planejamento; correção do escape de worktree por link simbólico; cache de prompts por trás de gateways LLM; ask de hooks reduz o modo automático para o modo de confirmação; reforço contra falsificação por Unicode na prévia de permissões; correção de subagents com isolamento de worktree; reforço da ferramenta Agent contra prompt injection; erro de MEMORY.md acima do limite; grande pacote de melhorias de desempenho (redução de 79× na transcrição, ciclos de ferramentas SDK 7× mais rápidos); agentes em segundo plano se atualizam 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): arquivos de transcrição da sessão são protegidos contra adulteração; rm -rf em uma variável que o classificador não consegue resolver agora solicita confirmação primeiro; notificações de tarefas em segundo plano declaram explicitamente que não houve intervenção humana, portanto aprovações inventadas dentro da transcrição não podem ser disfarçadas como aprovações reais (consulte Modo Automático). /doctor agora é uma verificação completa da configuração, que diagnostica e corrige problemas, com /checkup como alias (consulte a tabela de comandos slash). v2.1.203: um selo cinza ⏸ no rodapé indica 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 eram enviadas ao endpoint padrão e retornavam 401). v2.1.204: apenas correção de bug (streaming do hook SessionStart em modo headless). Apenas no changelog: linhas da visualização de agentes recebem títulos escritos pelo classificador e links de PRs; o atualizador automático transmite downloads por streaming (redução de cerca de 400 MB no pico de memória); o nome MCP “Claude Browser” está 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 prosseguem mais automaticamente por padrão (ative um tempo limite de inatividade por meio de /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 de “Tamanho dinâmico do fluxo de trabalho” em /config (quantidades recomendadas de agentes pequenos/médios/grandes, não um limite obrigatório) e atributos OTel workflow.run_id/workflow.name; /review <pr> volta a fazer uma análise rápida em uma única passagem, enquanto a passagem multiagente permanece em /code-review <level> <pr#> (consulte a referência de comandos slash); 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. Sonnet 5 se torna o modelo PADRÃO no Claude Code (v2.1.197, 30 de junho), com contexto nativo de 1M e preço promocional de US$ 2/US$ 10 até 31 de agosto — as orientações para seleção de modelos, a tabela de aliases e o TL;DR 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 iniciam mais servidores .mcp.json autoaprovados pelo repositório em espaços de trabalho não confiáveis; watchdog de inatividade durante 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 canônico no momento da verificação; desde então, ela foi publicada ali exatamente com os recursos descritos em um resumo inicial do GitHub. v2.1.198 (1º de julho): subagents são executados em segundo plano por padrão; Claude no Chrome em disponibilidade geral (GA); agentes em segundo plano fazem commit, push e abrem um PR de rascunho 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 extended thinking; 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 que não sejam de capacidade e elimina o limite de CLAUDE_CODE_MAX_RETRIES; além de uma grande leva de melhorias de confiabilidade para agentes/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), apenas adaptive thinking, corte de conhecimento em janeiro de 2026. Preço de US$ 3/US$ 15 por MTok, com valor promocional de US$ 2/US$ 10 até 31 de agosto de 2026 — cerca de 40% abaixo do Opus 4.8; o Anthropic o posiciona como “próximo do Opus 4.8 por preços menores”. effort usa high por padrão no Claude API e no Claude Code. Adicionado à tabela de aliases de modelos, à entrada descritiva do Sonnet (Sonnet 4.6 marcado como substituído) e à tabela de preços. Verificado com a documentação canônica de modelos do 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 hifenizados (code-reviewer, mcp__brave-search) agora fazem correspondência exata, em vez de fazerem correspondências parciais por engano — para corresponder a todas as ferramentas de um servidor MCP com nome hifenizado, use um padrão como mcp__brave-search__.* (consulte Matchers). Auto Mode: a nova configuração autoMode.classifyAllShell encaminha todos os comandos Bash/PowerShell pelo 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 inclui o texto da resposta do modelo — controlado por OTEL_LOG_ASSISTANT_RESPONSES, que segue OTEL_LOG_USER_PROMPTS quando não definido. Por isso, implantações que registram prompts começam a registrar respostas após a atualização (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 pela roda), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (desativa o encerramento de shells ociosos em segundo plano). Além disso, preenchimento automático de caminhos de arquivos em tempo real no modo bash (!) e um aviso na inicialização quando servidores MCP precisam de autenticação. No restante, 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 disparados corretamente — versões anteriores os descartavam silenciosamente (consulte Matchers). Sandbox: a caixa de diálogo de permissão de rede lembra os hosts que você autorizou durante o 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); aprovações recusadas recentemente em /permissions permanecem após o fechamento; /voice explica quando há uma restrição da política da organização, em vez de mostrar uma mensagem genérica; links 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: cerca de 37% menos uso de CPU durante respostas em streaming; redução do aumento de uso da memória em sessões longas causado pelo cache da saída do terminal. A v2.1.191 é a versão mais recente. 178
2026-06-24 Guia v2.64: Claude Tag (nota sobre o ecossistema, não uma versão do CLI). O 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 de volta; uma única identidade compartilhada do Claude permite que colegas de equipe repassem trabalhos em andamento; administradores definem por canal o escopo de acesso a ferramentas, fontes de dados e memória, com limites de gasto de tokens e logs de atividades; 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 — sem alterações em recursos, configurações, comandos ou preços visíveis para o usuário. (v2.1.188 e v2.1.189 não foram lançadas.) A v2.1.190 é a versão mais recente. 199
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 Sandbox Mode); restrições de modelos configuradas pela organização são aplicadas no seletor de /model, em --model, /model e 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 ganha navegação por ←/→; /plugin mostra plugins não utilizados para limpeza; claude --help agora lista --bg/--background. Correções: --json-schema / agent({schema}) em workflows não chama mais StructuredOutput novamente após o sucesso e retorna a saída estruturada de forma confiável em turnos posteriores; chamadas remotas de ferramentas MCP que travam são interrompidas após 5 min, em vez de bloquear o processo; --resume não falha mais com “Nenhuma conversa encontrada” quando a execução original de -p não produziu turnos do modelo; o rastreamento de profundidade de subagents restaura a profundidade de criação ao retomar e contabiliza subagents bifurcados no limite; registros vazados de worktrees de agentes são removidos; texto coreano/CJK colado não se transforma mais em caracteres corrompidos; trabalhos em segundo plano não ficam mais presos 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 com mudanças substanciais): 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 por SSH; consulte Comandos de gerenciamento de MCP); comandos bash com ! agora fazem com que Claude responda 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 com 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 agent está solicitando, e Esc nega somente aquela ferramenta; /review <pr> agora usa o mesmo mecanismo que /code-review medium; as 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 de agent em /workflows agora incluem filtragem por status (pressione f); a aba Installed de /plugin adiciona uma seção Skills; configuração teammateMode: "iterm2"; /login adiciona uma opção “Claude Platform on AWS — atualizar credenciais” quando awsAuthRefresh está configurado; o agent recebe um lembrete para 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 de streaming não falham mais com “Content block not found” depois que a máquina retorna do modo de repouso; a rolagem da transcrição do subagent não invade mais a transcrição principal; ~~strikethrough~~ é renderizado; subagents agent({schema}) de Workflow 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 20 s sem atividade (antes eram 10 s). (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 de forma rígida comandos destrutivos, a menos que você os tenha solicitado — comandos destrutivos do git (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend em commits que não foram feitos pelo agent e terraform/pulumi/cdk destroy sem uma stack nomeada (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 descontinuados foram estendidos ao frontmatter de agents (stderr em -p); a linha “setup issues” foi removida da 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 impede notificações push no celular enquanto você está usando a máquina; o Bun incluído foi atualizado para a versão 1.4; streaming linha a linha de parágrafos longos; nova tentativa automática quando a conexão cai durante o raciocínio; aprimoramentos 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 com mudanças substanciais): regras de permissão Tool(param:value) correspondem aos 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); .claude/skills aninhadas agora são carregadas quando você trabalha em arquivos dentro delas (conflito de nomes → <dir>:<name>), e agents/workflows/output-styles de .claude/ aninhados são resolvidos pelo critério mais próximo do cwd em caso de conflito (salvamentos de workflows no escopo do projeto são direcionados ao .claude/workflows/ existente mais próximo); o modo automático agora avalia a criação de subagents antes de iniciá-los usando o classificador, eliminando uma brecha que permitia contornar restrições por meio da criação de subagents; a compactação respeita a cadeia --fallback-model; a correção da especificação de MCP em disallowedTools (mcp__server, mcp__server__*, mcp__* eram ignorados silenciosamente); além do layout de árvore plana em /doctor, /bug agora exige uma descrição, a palavra-chave de workflow só é acionada 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 de correções de bugs — preserva respostas parciais quando a conexão cai no meio do stream, corrige a rolagem com a roda do mouse no WSL2 (uma regressão da v2.1.172), corrige um glob denyRead do sandbox que tornava inutilizáveis sessões com árvores grandes no Linux, remove promoções duplicadas da tela de boas-vindas e melhora a confiabilidade de recursos remotos/plugins. v2.1.177: somente manutenção de 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 com a roda do mouse em tela cheia); o seletor /model mostra a família para a qual Default é resolvido em uma linha própria (Opus no Max/Team Premium/Enterprise/PAYG-API, Sonnet no Pro/Team); /usage no VSCode adiciona atribuição (falhas de cache, contexto longo, subagents, por skill/agent/plugin/MCP em 24 h/7 dias); correções para o prefixo do perfil de inferência do Bedrock GovCloud, herança de variáveis de ambiente do provedor em sessões em segundo plano, nome do modelo de coautor do git e o banner “consuming usage credits” do Fable 5 em contas empresariais com cobrança baseada no uso. v2.1.175: configuração gerenciada enforceAvailableModels — a lista de permissões availableModels também restringe o modelo Default (usa o primeiro modelo permitido como fallback), 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; condições if de 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 são armazenadas em cache até o respectivo Expiration; o modo automático troca o Fable 5 pelo 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, em claude agents, em branches do git com /cd e na área de transferência do tmux por 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 para claude-fable-5, removendo o sufixo, porque o Fable 5 já inclui contexto de 1M por padrão, e o sufixo só fazia sentido no Opus/Sonnet (que condicionam o contexto de 1M ao [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 — subagents agora podem criar seus próprios subagents, com até 5 níveis de profundidade (delegação recursiva). Região do Bedrock obtida de ~/.aws — quando AWS_REGION não está definida, 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 aceita toda a escala de esforço de low a max (high por padrão); o raciocínio não pode ser desativado no Fable 5 (o botã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). 200
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 ponta 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ções do Opus 4.8 (somente raciocínio adaptativo), com uma nova alteração incompatível: um thinking: {type: "disabled"} explícito retorna 400 — omita o parâmetro. O Opus 4.8 continua sendo o padrão agêntico do Claude Code. Também inclui a correção de um bug em que sessões iniciadas no terminal integrado do VS Code (ou em qualquer shell que tivesse 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 o changelog canônico em code.claude.com/docs/en/changelog; especificações do Fable 5 conferidas com anthropic.com/news e o catálogo de modelos da claude-api. 200
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 do prompt no meio da sessão. A configuração disableBundledSkills (e CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) oculta do modelo as skills, os fluxos de trabalho e os comandos slash integrados. Além disso, cerca de 20 correções: navegação com as setas para cima/baixo pelas linhas visuais quebradas; aplicação da política corporativa de MCP (allowedMcpServers/deniedMcpServers) ao reconectar e em configurações digitadas na IDE; uma pausa de 30–50 ms na interface do macOS com credenciais do claude.ai; desempenho do 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 antigos de permissão/diálogo que reapareciam em sessões remotas; claude agents --json omitindo sessões bloqueadas; correção automática da entrada do TaskCreate; menor uso de CPU durante o streaming; restauração do tempo limite de 5 minutos por inatividade no Vertex/Foundry; contraste das cores das tags de skills; preservação das flags de sessões em segundo plano durante o ciclo de desativação→reativação. 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. 201
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 permite definir 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 um turno uma vez com o modelo de fallback quando a 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 em uma regra de negação ("*" nega todas as ferramentas) permite bloquear tudo e depois liberar o necessário; as regras de permissão rejeitam globs que não sejam do MCP para manter 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 raciocínioMAX_THINKING_TOKENS=0, --thinking disabled e a opção de raciocínio por modelo agora realmente desativam o raciocínio em modelos que raciocinam por padrão. UXclaude update informa a versão de destino antes de fazer o download. Também inclui correções para processamento de imagens, estabilidade de sessões remotas e renderização no terminal (IDEs JetBrains e teclados no WezTerm/Ghostty). v2.1.167 e v2.1.168 (ambas de 6 de junho): apenas correções de bugs e melhorias de confiabilidade, sem alterações voltadas ao usuário documentadas individualmente. 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. 202
2026-06-05 Guia v2.53.1: CLI v2.1.165 (5 de junho) traz correções de bugs e melhorias de confiabilidade, sem alterações voltadas ao usuário documentadas individualmente (a v2.1.164 não foi publicada). Entrada apenas para o changelog, mantendo a continuidade da linha de versões; conteúdo do guia atualizado até a v2.1.165, conforme o changelog canônico. 203
2026-06-04 Guia v2.53: CLI v2.1.163 (as versões v2.1.161/162 não foram publicadas; o changelog salta da 160 para a 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 rotulada como erro de hook — um canal de orientação mais sutil do que a escolha binária entre bloquear e aprovar. Fixação de versão corporativa: as novas configurações gerenciadas requiredMinimumVersion e requiredMaximumVersion fazem o Claude Code se recusar a iniciar fora do intervalo de versões permitido e direcionam o usuário para 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” o Markdown bruto; descrições mais claras no menu /; a sugestão de troca de assinatura foi movida para o espaço de avisos da inicialização. Além disso, 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 interrompidos 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 a comandos em sandbox (regressão da 2.1.154 que afetava o bazel e o Go protegido por EDR); erro EEXIST no ambiente de sessão do Windows com OneDrive/somente leitura; regras de permissão gerenciadas pela organização aplicadas com atraso em diretórios de configuração novos; sessões em segundo plano mantendo tarefas em execução durante uma atualização (e sendo atualizadas em segundo plano para evitar reinicializações a frio); travamento ao pressionar Esc na visualização de agentes; bloqueio da entrada causado pelo marcador de fim de conteúdo colado; padrões de hook if: "Bash(...)" agora correspondendo dentro de subshells/backticks, em vez de disparar em todo $(); regras de negação em caminhos com ~ agora bloqueando referências a $HOME; linhas “(no content)” 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 mais recente. 203
2026-06-02 Guia v2.52: CLI v2.1.160. Segurança — controle de edições que se tornam 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 executar código (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ etc.) — ampliando as proteções de gravação existentes em .claude//.git//.vscode/ para a categoria mais ampla de arquivos em que uma edição transforma a próxima abertura do shell, instalação ou commit em um vetor de execução. Renomeação da palavra-chave de fluxo de trabalho: a palavra-chave que aciona fluxos de trabalho dinâmicos mudou de workflow para ultracode (destacada em violeta no campo do prompt); a palavra “workflow” não inicia mais uma execução, embora pedir uma com suas próprias palavras continue funcionando. Ergonomia da edição: um grep/egrep/fgrep em um único arquivo agora atende à verificação de leitura antes da edição, portanto o Edit não exige mais um Read separado depois que você visualiza um arquivo com grep. Removido: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE agora não faz nada (foi totalmente removido); a sugestão de instalação do plugin JetBrains foi removida da inicialização. Além disso, cerca de 25 correções: copiar ao selecionar no WSL por meio da interoperabilidade com o 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 “socket missing” na inicialização a frio do claude --bg, falta de resposta à 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 contendo caracteres não ASCII, mensagem de indisponibilidade do modo automático no Bedrock/Vertex/Foundry agora apontando corretamente para CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode não sendo mais oferecido em modelos que não podem executar xhigh e envio de SIGTERM antes de SIGKILL ao encerrar sessões em segundo plano, permitindo a execução dos manipuladores de limpeza. Verificação: versão mais recente v2.1.160 do GitHub, publicada em 2026-06-02; changelog em code.claude.com/docs/en/changelog. 204
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 aparecia como erros de API. v2.1.157 (29 de maio): plugins colocados no diretório .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 nesse local; os argumentos de /plugin ganharam preenchimento automático; EnterWorktree agora pode alternar entre worktrees gerenciadas por Claude durante a 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 faziam as solicitações falharem (agora são convertidas em placeholders de texto), prompts de permissão de rede do sandbox nos modos automático/de bypass no desktop/IDE/SDK, sessões em segundo plano que não eram encerradas quando havia subagents estacionados, o indicador lento de “abrindo…” que não era cancelado ao pressionar Esc na lista de agentes, worktrees em segundo plano que ficavam órfãs após a limpeza de jobs retidos por 30 dias, --resume que não informava subagents em execução em segundo plano, correções de renderização no terminal e na área de transferência (tmux, VS Code, Cursor, Windsurf), colagem de imagens no WSL / colagem de capturas de tela do Windows 11 / arrastar pelo Windows Explorer, desempenho em conversas longas retomadas e /terminal-setup desativando a aceleração de GPU em terminais integrados para evitar texto corrompido. v2.1.158 (30 de maio): o modo Auto agora exige ativação no Bedrock, Vertex e Foundry para Opus 4.7 e Opus 4.8 com CLAUDE_CODE_ENABLE_AUTO_MODE=1 — isso elimina a última lacuna de “apenas API-direct” 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: versão mais recente de GitHub, v2.1.159, publicada em 31 de maio de 2026; changelog em code.claude.com/docs/en/changelog. 205
2026-05-28 Guia v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 de maio): apenas infraestrutura interna, sem alterações visíveis para o usuário. v2.1.152 (27 de maio): /code-review --fix aplica as descobertas 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 comandos de barra 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 cria uma lista de marketplaces da organização permitidos para sugestões sensíveis ao contexto; claude plugin marketplace remove --scope user|project|local; CLI passa a usar --fallback-model pelo restante da sessão quando o modelo principal não é encontrado; o modo automático não exige mais consentimento para ativação; / no modo NORMAL do vim abre a pesquisa inversa do histórico; o detalhamento de /usage inclui arquivos grandes da sessão por meio de leituras em streaming; os resumos de raciocínio são limitados a 10 linhas e renderizados como markdown; atributo OTEL app.entrypoint; além de cerca de 16 correções de bugs envolvendo memória do conjunto de estilos, contadores ocultos do modo de foco, bordas de tabelas markdown, eliminação de duplicatas 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 alteração 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 pelo npm não pode ser atualizada automaticamente (com uma lista de correções em /doctor); comandos da linha de status recebem as variáveis de ambiente COLUMNS e LINES; o preenchimento automático de envio do claude agents sugere comandos de barra nativos e skills incluídas; a coluna de PR mostra 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 concessõ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 (substitui o atalho de teclado d de modelPicker:setAsDefault por modelPicker:thisSessionOnly); além de mais de 25 correções envolvendo loops de reconexão de tools/list no 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 êxito do instalador do Windows PowerShell, claude update respeitando canais de lançamento no npm, crescimento da memória ao retomar transcrições, daemon desatualizado após a substituição do binário, travamento do 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, worktree não documentada do subagent subagent_type: 'claude' perdendo saídas ignoradas pelo git, 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 no erro de diretório de trabalho excluído, aplicação imediata de EnterWorktree, redesenho com cmd+k, posicionamento do IME no Windows, vazamento de cores ao anexar em modo de 256 cores, /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 do 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; modo Fast no Opus 4.8 tem o dobro da tarifa padrão para uma velocidade 2,5 vezes maior; o prompt enxuto do sistema agora é o padrão para todos os modelos, exceto Haiku, Sonnet, Opus 4.7 e anteriores; Claude reserva o prompt de múltipla escolha para decisões realmente impossíveis de tomar automaticamente; /simplify volta a fazer somente 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 claude --bg --exec '<command>'); /logout no claude agents encerra a sessão, 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 /chrome → “Selecionar navegador…”; plugins podem declarar defaultEnabled: false em 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 por streaming fica sempre ativada (inclusive com a telemetria desativada e no Bedrock/Vertex/Foundry); subprocessos stdio de MCP recebem as variáveis de ambiente CLAUDE_CODE_SESSION_ID e CLAUDECODE=1; claude mcp list/get mostra servidores não aprovados de .mcp.json como ⏸ Pending approval, em vez de se conectar automaticamente; o preenchimento automático de /remote-control mostra “Desconectar Remote Control” quando está ativo; compatibilidade com Opus 4.8 e migração do 4.7 para o 4.8 na skill /claude-api; obsoleto CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (removido em 1º de junho; mude para /model claude-opus-4-6[1m] e depois use /fast on); detecção aprimorada de exfiltração de dados para transferências em massa de repositórios no modo automático; além de correções para rm -rf $HOME com barra no final, paridade de $TMPDIR entre ambientes com e sem sandbox, contraste das linhas do claude agents, precisão da mensagem “sem contexto” em sessões em segundo plano, preservação do objetivo de /command agendado, ciclos de recriação de sessões fixadas após atualizações, encerramento de status travados, bypass do isolamento de worktrees de subagents, processo órfão claude --bg-pty-host usando 100% da CPU, atalhos de teclas numéricas abaixo do divisor, resolução de HEAD de worktree.baseRef: "head" dentro de worktrees vinculadas, espaço inicial na quebra de linha, oscilação de cor do indicador de raciocínio do VSCode, placeholders [Image #N] em nomes de arquivos de planos, controles de expansão fantasmas, descarte de MCP gerenciado causado por uma única entrada inválida, respostas 400 para o parâmetro de esforço, erros de atualização por arquivo em uso no Windows, seletor do modo automático no VSCode, linha “main” no painel de tarefas, nomes longos em /mcp tools, exibição de preços do modo Fast e esgotamento de tokens no modo automático. Verificação: versão mais recente de GitHub, v2.1.154, publicada em 28 de maio de 2026; changelog em code.claude.com/docs/en/changelog. 206
2026-05-24 Guia v2.49: CLI v2.1.148-v2.1.150. v2.1.148: corrigida uma regressão da 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 no formato GFM; a edição Enterprise adiciona allowAllClaudeAiMcps; e as correções abrangem um bypass de permissão de cd no PowerShell, o escopo da lista de permissões de escrita do sandbox em worktrees git, análise de permissões de prefixos/curingas e variáveis obsoletas do PowerShell, find do Bash esgotando as tabelas de arquivos/vnodes do macOS, travamentos durante a inicialização das configurações gerenciadas, falhas de captura sem alterações no /ultraplan / em sessões remotas, caminhos de otelHeadersHelper com espaços, esforço da barra de status definido no frontmatter de skills/agentes, acompanhamento do fim 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 alterações visíveis para o usuário anunciadas. Verificação local nesta passagem: claude --version local retornou 2.1.144 (Claude Code), enquanto a versão mais recente de @anthropic-ai/claude-code no npm era 2.1.150, com time.modified igual a 2026-05-23T04:03:10.243Z; a versão mais recente de 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: adicionada a ferramenta Workflow, desativada por padrão, para orquestração multiagente determinística via CLAUDE_CODE_WORKFLOWS=1; /simplify agora é /code-review [effort], com foco em bugs de correção, e oferece --comment para comentários inline em PRs do GitHub. Agent View e trabalho em segundo plano: sessões fixadas em segundo plano permanecem ativas enquanto ociosas, reiniciam no mesmo lugar para aplicar atualizações e só são encerradas por pressão de memória após as sessões não fixadas. Segurança e confiabilidade: os sandboxes do REPL e do Workflow foram reforçados contra poluição de protótipo e escapes por thenables; falhas do atualizador automático informam 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; foram corrigidos problemas com restrições de login empresarial, 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 no Agent View, contagens de componentes de plugins, análise de slash commands e loops de imagens removidas. Verificação local nesta atualização: claude --version retornou 2.1.144 (Claude Code), enquanto a versão mais recente de @anthropic-ai/claude-code no npm era 2.1.147, com time.modified igual a 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 pressione-para-falar por voz foi corrigido no painel de resposta e as sugestões de slash commands/@menções em tela cheia agora aceitam 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 e o PR do GitHub, e a entrada dos hooks Stop/SubagentStop agora inclui background_tasks e session_crons. Plugins e segurança: as telas de pré-instalação de plugins mostram comandos, agents, skills, hooks e servidores MCP/LSP; atribuições simples de variáveis de ambiente do Bash que não estejam na lista de permissões não ignoram mais as solicitações de permissão; foram corrigidos loops de autoinvocação de skills com context: fork; 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 mais recente 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 o tempo decorrido; /bg e a desvinculação preservam os diretórios adicionados. Experiência de uso do modelo e consumo: /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, com o comando antigo mantido como alias. Plugins e diagnósticos: os painéis de navegação/descoberta de plugins mostram as datas da última atualização, /doctor exibe um exemplo no formato exec para hooks de comando sem command, e o truncamento da lista de skills deixou de fazer parte das notificações de inicialização. Confiabilidade: chamadas auxiliares durante a inicialização atingem o timeout mais rapidamente quando api.anthropic.com está inacessível, problemas de exibição no terminal agora são corrigidos automaticamente, foi corrigida a inicialização de sessões em segundo plano no macOS em pastas protegidas pelo Acesso Total ao Disco, 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 mais recente 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 de dependências impede que um plugin do qual outro plugin habilitado depende seja desabilitado, enquanto a habilitaçã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 práticas, e as sessões em segundo plano preservam o modelo/esforço depois de saírem do estado ocioso. Windows/PowerShell: o PowerShell agora passa -ExecutionPolicy Bypass; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 desativa esse comportamento, e a ferramenta PowerShell é 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 de /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 no dashboard e nas sessões em segundo plano. Verificação local nesta atualização: claude --version retornou 2.1.142 (Claude Code), enquanto a versão mais recente 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 despachadas em segundo plano com --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort e --dangerously-skip-permissions. Modo Fast: o modo Fast agora usa Opus 4.7 por padrão; defina CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 para manter o padrão anterior, Opus 4.6. Plugins: arquivos SKILL.md na raiz do plugin sem um diretório skills/ agora aparecem como skills, os detalhes do plugin 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, git worktrees preexistentes em sessões em segundo plano, suspensão/reativação do daemon e limpeza após atualizações, falhas de agents em segundo plano na extensão do Chrome, manipulação de editores/links no Agent View, deadlocks na inicialização em unidades de rede do Windows e breadcrumbs redundantes de /model no cliente remoto. Verificação local nesta atualização: claude --version retornou 2.1.141 (Claude Code), enquanto a versão mais recente 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 de hooks permite que eles emitam sequências de controle do terminal para notificações no desktop, títulos de janelas e alertas sonoros sem precisar de um terminal de controle. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS clona fontes de plugins do GitHub por HTTPS, em vez de SSH, em ambientes sem chaves SSH do GitHub. Autenticação empresarial: ANTHROPIC_WORKSPACE_ID restringe tokens federados de 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 para 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 mais recente 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 do MCP e interpolação de comandos de plugins, além de corrigir a emissão 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, a exibição indesejada de variáveis de ambiente de resultados de hooks em caixas de diálogo de permissão, redefinições de estilo na sincronização de configurações, o fallback de 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 de patch v2.1.138. VSCode (Windows): a v2.1.137 corrige uma falha que impedia a ativação da extensão do VSCode no Windows. v2.1.138: traz correções internas (sem novos comandos/configurações anunciados 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. MUDANÇA INCOMPATÍVEL NO PADRÃO — worktree.baseRef: o novo padrão fresh volta a criar ramificações para --worktree, EnterWorktree e worktrees de isolamento de agentes 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 nos novos worktrees. Infraestrutura de esforço: agora os hooks recebem effort.level JSON e $CLAUDE_EFFORT; os subprocessos da ferramenta Bash herdam $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') permite incluir SDK managedSettings na mesclagem de políticas. Subagents: corrigido o problema que impedia subagents de encontrar 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 em sessões paralelas após a rotação do token de atualização, o escopo de regras de permissão na raiz da unidade, proxy/mTLS de MCP OAuth, o cancelamento completo ao parar/interromper o Remote Control, o vazamento de /effort entre sessões e passa a listar --remote-control em --help. Microsoft 365 (7 de maio): Claude para Excel, PowerPoint e Word estão disponíveis de forma geral nos planos pagos; Claude para Outlook está 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 disso, mais de 20 pequenas correções abrangem encerramento adequado com SIGINT, corrupção de emojis substitutos em --resume, tratamento da flag --permission-mode no modo de planejamento, operações de cursor Indic/ZWJ e do vim com NFD, descarte de conteúdo colado que começa com /, crescimento ilimitado de memória em MCP e nova tentativa de tools/list, erros 400 com Bedrock+Vertex e ENABLE_PROMPT_CACHING_1H, além de context_window na linha de status exibindo tokens acumulados, não os atuais. 159
2026-05-06 Guia v2.38: Adições do 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 dos planos Pro e Max; os limites de uso de 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) dentro de um 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 financeiros, 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; add-ins do Microsoft 365 para Excel, PowerPoint e Word foram lançados; conectores de dados da Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge e Verisk; aplicativo 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 latest no NPM é a 2.1.131 e a versão latest do GitHub é a v2.1.131; o CLI instalado localmente nesta revisão 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 novas adições anunciadas de comandos ou configurações nas notas de 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 latest no NPM é a 2.1.129 e a versão latest do GitHub é a v2.1.129; o CLI instalado localmente nesta revisão 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", caso contrário claude plugin validate exibe um aviso. Skills: skillOverrides agora funciona com off, user-invocable-only e name-only. Gateways: a descoberta de /v1/models no seletor /model agora exige ativação por meio de 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 feitas com Homebrew/WinGet executem atualizações em segundo plano e solicitem a reinicialização; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 força a saída sincronizada nos terminais não reconhecidos pela detecção automática. Segurança/permissões: a v2.1.126 alterou --dangerously-skip-permissions para ignorar solicitações de confirmação em gravações em .claude/, .git/, .vscode/ e arquivos de configuração do shell, mantendo solicitações de confirmação para remoções catastróficas como medida de segurança. Correções: as versões 2.1.128–2.1.129 corrigiram contaminação do estado de plugins, corrupção de argumentos de MCP, redução do TTL de 1 hora do cache de prompts, inchaço da transcrição causado pela grade ASCII de /context, conteúdo apagado no editor externo, regressões de OAuth/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 de OAuth que causava um loop 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 até 3 novas tentativas. Hooks: hookSpecificOutput.updatedToolOutput foi estendido a todas as ferramentas (antes era exclusivo de 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 de LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt, este último condicionado a OTEL_LOG_USER_PROMPTS); novo evento claude_code.at_mention; atributos numéricos de api_request/api_error emitidos como números. SDK: mcp_authenticate adiciona redirectUri. Além de melhorias em MCP//mcp, correções de rolagem em tela cheia, eliminação de duplicatas nos conectores do claude.ai, área de transferência do iTerm2 para /copy no tmux, inicialização mais rápida após atualizações e dezenas de correções relacionadas a retomada / memória / Bash / Bedrock / Vertex / 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 combina /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 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. O sentinela $defaults do Auto Mode adiciona regras personalizadas à lista integrada (em vez de substituí-la) em autoMode.allow/soft_deny/environment; opção “Não perguntar novamente” no aviso de adesão. Comandos de ferramentas do PowerShell agora podem ser aprovados automaticamente no modo de permissão (como no Bash). As configurações de /config (tema, modo do editor e saída detalhada) agora são mantidas em ~/.claude/settings.json, respeitando toda a precedência entre projeto/local/política. Os temas agora têm nomes: crie e alterne entre eles em /theme, edite ~/.claude/themes/*.json manualmente; plugins incluem uma pasta 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 nativos para macOS/Linux substituem Glob/Grep por bfs/ugrep integrados por meio da ferramenta Bash (mais rápido, sem uma chamada de ida e volta separada). Correção de contexto do Opus 4.7: as sessões agora calculam /context com base na janela nativa de 1M, em vez da janela incorreta de 200K (sem autocompact prematuro). Mudança no esforço padrão: Pro/Max com Sonnet 4.6 e Opus 4.6 agora usam high por padrão (antes era medium); Opus 4.7 permanece em xhigh. Novas variáveis de ambiente: CLAUDE_CODE_HIDE_CWD (oculta a pasta de trabalho no logotipo de inicialização), DISABLE_UPDATES (bloqueia todas as formas de atualização, inclusive o comando manual claude update; é mais restritiva que DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (subagents bifurcados em builds externas), ENABLE_TOOL_SEARCH (adesão opcional no 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 de cleanupPeriodDays agora também abrange ~/.claude/tasks/, ~/.claude/shell-snapshots/ e ~/.claude/backups/. A 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 lançamento no git com validação de versão; blockedMarketplaces/strictKnownMarketplaces agora são aplicados em todas as formas de instalação/atualização de plugins, inclusive 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 (mudança revertida), (2) bug de limpeza do raciocínio no cache de prompts entre 26 de março e 10 de abril (corrigido na v2.1.101), (3) restrição de detalhamento no prompt do sistema entre 16 e 20 de abril (queda de aproximadamente 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 em MCP/OAuth/teclado/UI 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. O CLI agora 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 reconhecem os wrappers env/sudo/watch/ionice/setsid; Bash(find:*) não aprova mais automaticamente -exec/-delete; as regras Bash(rm:*) no macOS consideram /private/{etc,var,tmp,home} destinos perigosos. UX: Shift+↑/Shift+↓ em tela cheia rola a área visível ao ampliar 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 uma mensagem de erro clara após 10 minutos. Correção do Opus 4.7 no Bedrock: o raciocínio estendido não retorna mais o erro 400 thinking.type.enabled is not supported por meio do ARN de um Application Inference Profile. Hotfix v2.1.114: falha na caixa de diálogo de permissões quando um integrante do Agent Teams solicita permissão para usar 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; a mudança para Enterprise e API está programada para 23 de abril de 2026; Pro e Team Standard continuam com o Sonnet 4.6. Contexto de 1M com preço padrão (sem cobrança adicional por contexto longo no Opus 4.7). Saída máxima de 128K. Mudanças incompatíveis nas Messages API: remoção de budget_tokens do raciocínio estendido (somente raciocínio adaptativo), valores não padrão de temperature/top_p/top_k retornam 400, conteúdo do raciocínio omitido por padrão (defina display: "summarized" para restaurá-lo). Novo nível de esforço xhigh; Claude Code usa xhigh por padrão no 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 Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), redução de permissões do Bash somente leitura, variável de ambiente ENABLE_PROMPT_CACHING_1H, rastreamento distribuído 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 empresariais. 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 (desvio por barra invertida, desvio por comando composto e bloqueio de redirecionamentos para /dev/tcp). 142 143
2026-04-09 Guia v2.30: CLI v2.1.97. Corrigido o rebaixamento silencioso de --dangerously-skip-permissions para accept-edits após uma gravação em caminho protegido. Corrigido o vazamento de aproximadamente 50 MB/h nas conexões HTTP/SSE do MCP durante reconexões. Corrigidas as novas tentativas após erros 429, que esgotavam todas as tentativas em cerca de 13 segundos. Alternância da visualização de foco (Ctrl+O) no modo NO_FLICKER. Configuração refreshInterval da linha de status. Destaque de sintaxe para políticas Cedar. 141
2026-04-08 Guia v2.29: CLI v2.1.94–v2.1.96. Bedrock por meio do Mantle (CLAUDE_CODE_USE_MANTLE=1). O nível de esforço padrão mudou de medium para high no API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle para hooks UserPromptSubmit. Hotfix v2.1.96 para uma regressão de autenticação do Bedrock. 140
2026-04-07 Guia v2.28: adição do Claude Mythos Preview e do Project Glasswing. Novo modelo de fronteira 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 em créditos disponibilizados. Não está disponível ao 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 em /powerup. MCP _meta["anthropic/maxResultSizeChars"] de até 500K. Configuração disableSkillShellExecution. Política empresarial fail-closed forceRemoteSettingsRefresh. Assistente interativo de configuração do Bedrock. Detalhamento de /cost por modelo + acerto de cache. Seletor interativo em /release-notes. Executáveis de plugins em bin/. Prefixo de nome de host do 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 do código-fonte relevantes para criadores de 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 quebra), disjuntor do autocompact (correção de 250K chamadas desperdiçadas por dia), modo coordenador como orquestração orientada por prompts e detecção de frustração por regex. 133 134
2026-04-01 CLI 2.1.89: decisão de permissão "defer" para hooks PreToolUse (pausa/retomada headless com -p --resume). MCP_CONNECTION_NONBLOCKING=true ignora a espera do MCP no modo -p. Detecção de loop de repetição do autocompact (interrompe após 3 recargas consecutivas). A ferramenta Bash avisa quando um formatador/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 recusas do classificador do modo automático. Renderização em tela alternativa com CLAUDE_CODE_NO_FLICKER=1. subagents nomeados na sugestão automática de menções com @. Resumos de raciocínio desativados por padrão (showThinkingSummaries: true para restaurá-los). Comandos recusados pelo modo automático na aba Recent de /permissions. Área de visualização rolável no /btw. Mais de 35 correções de bugs, incluindo falhas no cache de prompts, reinjeção aninhada do CLAUDE.md, taxa de falha de 50% no StructuredOutput e histórico com CJK/emoji. Adição do comando /dream para consolidação de memória, com base nas dicas de Boris Cherny. 127 128
2026-03-31 CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nomeados na sugestão automática com @, resumos de raciocínio desativados por padrão, comandos recusados pelo modo automático na aba Recent de /permissions, /env aplicado ao PowerShell, área de visualização rolável no /btw. Correções: falhas no cache de prompts, reinjeção aninhada do CLAUDE.md (dezenas de vezes em sessões longas), taxa de falha de cerca de 50% no StructuredOutput, duplicação de CRLF pelo Edit/Write no Windows, vazamento de memória no grande cache LRU do JSON, histórico de prompts com CJK/emoji, perda de dados históricos no /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 modo automático exibe uma mensagem específica quando não está disponível no plano. Descrições de skills limitadas a 250 caracteres em /skills. Menções de arquivos com @ não recebem mais escape do JSON (menor consumo de tokens). Exclusões de diretórios dos sistemas de controle de versão 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. Modo automático — 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 uma lista de bloqueio automático e um disjuntor. Campo condicional if para hooks usando a sintaxe de 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 por meio de 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 links diretos com até 5 mil caracteres, correção do /compact para conversas grandes demais, 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, versão prévia opcional). 3 novos eventos de hook: TaskCreated, CwdChanged, FileChanged (25 no total). Diretório complementar 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 globs do YAML. Descrições de ferramentas do MCP limitadas a 2 KB. Contagens de tokens exibem o formato “1.5m”. Prompt de retorno após mais de 75 minutos de inatividade. O atalho para interromper todos os agentes mudou de Ctrl+F para Ctrl+X Ctrl+K. TaskOutput descontinuado (use Read no arquivo de saída). Compatibilidade do hook WorktreeCreate com HTTP. Mais de 50 correções de bugs nas duas versões. 123 131
2026-03-26 CLI 2.1.84: ferramenta PowerShell (opcional no Windows), hook TaskCreated, compatibilidade do hook WorktreeCreate com HTTP, variáveis de ambiente ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuração gerenciada allowedChannelPlugins, listas de globs do YAML em paths: de regras/skills, limite de 2 KB para descrições do MCP, prompt de retorno após inatividade (mais de 75 minutos), links diretos abrem o terminal preferido, contagens de tokens no formato “1.5m”, correção do IME para CJK, mais de 25 correções de bugs. 131
2026-03-25 CLI 2.1.83: diretório complementar managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, pesquisa na transcrição, frontmatter de agente initialPrompt, editor externo com Ctrl+X Ctrl+E, atalho Ctrl+F para interromper todos os agentes alterado para Ctrl+X Ctrl+K, TaskOutput descontinuado, mais de 35 correções de bugs. 123
2026-03-21 Guia v2.21: adição dos 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 na automação por scripts com -p. A flag --channels encaminha prompts de aprovação de ferramentas aos servidores de canais. Campo rate_limits disponível em scripts de statusline. Tipo de fonte source: 'settings' para o marketplace de plugins. Compatibilidade com o frontmatter effort para skills. O assistente respeita solicitações para “não usar 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 com -p feitas 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 para “não usar memória”. 132
2026-03-19 CLI 2.1.80: campo rate_limits em scripts de statusline. Fonte 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: adição dos 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 agente: effort, maxTurns, disallowedTools para agentes de plugins. Variável de ambiente ANTHROPIC_CUSTOM_MODEL_OPTION para entradas personalizadas no /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 no uso de memória durante a inicialização. Correção de segurança: aviso visível quando faltam dependências do sandbox. Agora, hooks SessionEnd 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 no uso de memória durante a inicialização, tempo limite de 2 minutos sem streaming, 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 do /btw, inicialização do modo de voz, nova tentativa após erro 429 em ambientes empresariais. 121
2026-03-17 CLI 2.1.78: evento de hook StopFailure, estado de plugin ${CLAUDE_PLUGIN_DATA}, frontmatter de agente (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, encaminhamento de notificações do tmux, 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 no hook de interrupção, tratamento de caminhos no sandbox, voz no WSL2, PATH do Homebrew no VS Code. 120
2026-03-17 Guia v2.19: adição dos recursos da 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 subiu para 128K. Configuração de sistema de arquivos do sandbox allowRead para voltar a permitir acesso de leitura em regiões definidas por denyRead. /copy N copia a enésima resposta mais recente do assistente. /fork renomeado para /branch (/fork continua disponível 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 um nome com base 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, com redução de aproximadamente 100–150 MB no pico de memória. Correção de segurança: hooks PreToolUse que retornam "allow" não ignoram mais regras de permissão deny, incluindo as configurações gerenciadas. Mais de 25 correções de bugs, incluindo regras inválidas salvas pela opção “Always Allow” para comandos Bash compostos, vazamento de memória no atualizador automático, conversão de 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: adição dos recursos da v2.1.76. Compatibilidade com elicitação do MCP — servidores do MCP podem solicitar informações 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 de barra /effort para definir o nível de esforço do modelo. Correções de bugs: ferramentas adiadas que perdiam seus schemas após a compactação, nova aprovação no modo de planejamento, pressionamentos de teclas no modo de voz, disjuntor da compactação automática (máximo de 3 tentativas), área de transferência no tmux por meio do SSH, estabilidade das sessões do Remote Control. 118
2026-03-13 Guia v2.17: adicionados os recursos da v2.1.75. A janela de contexto de 1M agora é padrão para o Opus 4.6 nos planos Max, Team e Enterprise (o sufixo [1m] não é mais necessário). 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. As solicitações de permissão de hooks agora mostram a origem (configurações/plugin/skill). O nome da sessão é exibido na barra de prompt com /rename. Correções de bugs: ativação do modo de voz, ! do Bash em comandos encadeados por pipe, contagem excessiva na estimativa de tokens que causava compactação prematura e desempenho de inicialização no macOS. Alteração incompatível: removido o caminho alternativo obsoleto 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ções sobre erros de certificado SSL, correções de congelamento da CPU e deadlocks e correção de hooks SessionStart disparados duas vezes. v2.1.74: sugestões práticas no /context, configuração autoMemoryDirectory, mudança no comportamento de substituição de --plugin-dir, timeout configurável com CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, correção na aplicação de políticas gerenciadas, correção de vazamento de memória (buffers de streaming), correção na renderização de texto RTL e correções de MCP OAuth. 115116
2026-03-11 Guia v2.15: adicionados os recursos da v2.1.72 e o produto Code Review. Code Review [PRÉVIA DE PESQUISA]: sistema de revisão de PRs com vários agentes que aciona agentes em paralelo para verificar os achados de forma cruzada. 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, lista de permissões do Bash ampliada (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/Espaço), tamanho do pacote reduzido em 510 KB e manipulador de URI do VSCode. 113114
2026-03-10 Adicionado: v2.1.72 — A busca de ferramentas é ativada com ANTHROPIC_BASE_URL quando ENABLE_TOOL_SEARCH está configurado. A tecla w em /copy grava 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 tarefas agendadas. Lista de permissões do Bash: lsof, pgrep, tput, ss, fd, fdfind. model restaurado na ferramenta Agent para substituir o modelo por invocação. Níveis de esforço simplificados para os símbolos ○/◐/●. Navegação de /config: Esc cancela, Enter salva e Espaço alterna. Tamanho do pacote reduzido em 510 KB. Maior precisão na transcrição de voz. Manipulador de URI do VSCode para abrir abas de forma programática. Corrigidos a instalação de plugins no Windows/OneDrive, o efeito cascata das chamadas de ferramentas em paralelo e o acompanhamento do progresso de agentes. 114
2026-03-09 Code Review lançado. Sistema de revisão de PRs com vários agentes — aciona agentes em paralelo que verificam os achados de forma cruzada e os classificam por gravidade. US$ 15–25 por revisão. Prévia de pesquisa para Team/Enterprise. 54% dos PRs recebem comentários substanciais (antes eram 16%). Taxa de achados incorretos 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 móvel (iOS). Cartão de referência rápida atualizado com /loop. 112
2026-03-07 Adicionado: v2.1.71 — comando /loop para prompts recorrentes em um intervalo (/loop 5m /foo). Personalização do atalho de teclado para voz. Ampliação da lista de permissões para aprovação automática do Bash. Correção de congelamento no stdin. 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 da 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 e 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 e respostas vazias após ToolSearch. VS Code: lista de sessões com ícone de faísca, visualização do plano em markdown e gerenciamento nativo de MCP. Desempenho: redução de 74% na renderização de prompts e redução de 300 vezes na taxa de consulta 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 — corrigidos erros 400 de API com gateways de terceiros definidos por ANTHROPIC_BASE_URL (a busca de ferramentas desativa blocos tool_reference para endpoints de proxy). Corrigido o erro no parâmetro de esforço com perfis personalizados de inferência do Bedrock. Corrigidas respostas vazias do modelo após ToolSearch. Compactação aprimorada para preservar imagens e permitir a reutilização do cache de prompts. /rename funciona enquanto Claude está em execução. Redução de cerca de 74% nas novas renderizações do prompt. Frequência de /poll do Remote Control reduzida para 1 a cada 10 min (redução de cerca de 300 vezes). VS Code: lista de sessões com ícone de faísca como editores completos, visualização completa do plano em markdown com comentários e caixa de diálogo nativa de /mcp. Cerca de 600 tokens economizados por --resume (correção da reinjeção da lista de skills). Várias 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 da skill. 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 de voz em 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 fonte 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 e caixa de diálogo de confiança que habilitava todos os servidores de .mcp.json. Mais de 70 correções de bugs, incluindo corrupção das chaves do macOS, criação aninhada de teammates 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 do Claude Code no API próprio. 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 (cerca de 5% inicialmente). Projetado para programação profissional em dupla, 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 ao 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 os recursos da v2.1.63. Comandos slash /simplify e /batch incluídos. Configurações do 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” em /copy. Renomeação/remoção de sessões no VSCode. Correção da redefinição do cache de skills com /clear. Várias correções de vazamento de memória. Correção de condição de corrida na ponte REPL. Referência cruzada da disponibilidade do Claude no GitHub Copilot Business/Pro. 104105
2026-02-27 Guia v2.10: adicionados os 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 no setor: 4% dos commits do GitHub (cerca de 135 mil/dia). Avisos de segurança CVE-2025-59536 e CVE-2026-21852 adicionados ao alerta sobre repositórios não confiáveis. Correção do cache de sugestões de prompts (v2.1.62). Correção da corrupção de arquivos de configuração causada por gravações simultâneas no Windows (v2.1.61). Sugestões aprimoradas de prefixos “sempre permitir” do Bash para comandos compostos. Melhorias no uso de memória em sessões com vários agentes. Correção de condição de corrida na atualização do token de MCP OAuth. 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 do Agent Teams (somente Shift+Seta para baixo, não Shift+Seta para cima/baixo). Adicionados os caminhos de armazenamento da equipe e detalhes das dependências entre tarefas. Adicionadas notas de 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, da oscilação da interface em que a entrada desaparecia brevemente após o envio, do encerramento em massa de agentes (Ctrl+F) para enviar uma única notificação agregada, do encerramento normal que deixava sessões obsoletas no Remote Control, de --worktree ser ignorado algumas vezes na primeira inicialização, do erro EINVAL do BashTool no Windows e de falhas no Windows ARM64 e no interpretador WASM no Linux/Windows x64. 99
2026-02-23 Guia v2.8: adicionados os recursos da v2.1.51. Subcomando claude remote-control para builds externos. Segurança de hooks HTTP: allowedEnvVars agora é obrigatório para interpolar variáveis de ambiente em cabeçalhos; hooks HTTP agora são encaminhados pelo proxy do sandbox. O limite para persistência dos resultados das ferramentas em disco foi reduzido para 50 mil caracteres (antes, 100 mil). BashTool ignora o shell de login por padrão. Melhorias em plugins: registros npm personalizados, fixação de versão e tempo limite do git configurável. O seletor /model exibe nomes fáceis de entender. Variáveis de ambiente de identidade do chamador SDK. Aprovação de planos do Agent Teams para colegas de equipe. 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, 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ão para plugins, nomes fáceis de entender no seletor /model, variáveis de ambiente SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, hooks statusLine/fileSuggestion exigem confiança no workspace. Correções: erros 400 causados por control_response API duplicado, falha no preenchimento automático de comandos de barra em descrições de SKILL.md com arrays YAML. 98
2026-02-22 Guia v2.7: corrigida a tabela de preços do modo rápido — removidos os preços incorretos por faixa acima de 200 mil tokens (US$ 60/US$ 225). Os preços oficiais do Anthropic confirmam valores fixos de US$ 30/US$ 150 em toda a janela de contexto, sem cobrança adicional por contexto longo. Adicionado web fetch (gratuito) à tabela de taxas ocultas das ferramentas. Adicionada execução gratuita de código quando as ferramentas web_search/web_fetch estão incluídas. Adicionado que pesquisas na web com falha não são cobradas. 1
2026-02-21 Guia v2.6: adicionados os 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 isolados. 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 de tokens. Segurança do 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/remoçã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 de tokens, compatibilidade com o comando /extra-usage no VSCode. CLAUDE_CODE_SIMPLE agora desativa ferramentas MCP, anexos, hooks e o carregamento do CLAUDE.md. Correções: sessões invisíveis por links simbólicos, perda de dados da sessão após desconexão do SSH, vazamento de memória no Agent Teams (tarefas concluídas não eram coletadas pelo GC), travamento do /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: corrigidos módulos nativos na glibc < 2.30 (RHEL 8). Diversas melhorias na otimização de memória para sessões longas. 96
2026-02-19 Adicionado: v2.1.49 — flag --worktree (-w) para iniciar o Claude em um worktree git isolado, compatibilidade de subagents com isolation: "worktree" para trabalhos temporários em worktrees git, compatibilidade das definições de agentes com 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, as informações do modelo SDK agora incluem os campos supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE agora inclui a ferramenta de edição de arquivos. O Sonnet 4.5 com contexto de 1 milhão de tokens foi removido em favor do Sonnet 4.6. OAuth do MCP aprimorado com autenticação adicional e cache de descoberta. Correções: Ctrl+C e ESC ignorados com agentes em segundo plano, crescimento ilimitado da memória WASM, hierarquia de configurações gerenciadas de disableAllHooks, exibição de tags XML brutas pelo --resume. Os prompts de permissão foram aprimorados para mostrar os motivos das restrições. 96
2026-02-20 Segurança do Claude Code (prévia de pesquisa): verificação de vulnerabilidades integrada ao Claude Code na web. Verifica bases de código e sugere patches para revisão humana. Disponível para clientes Enterprise e Team e para mantenedores 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, o seletor de retomada exibe 50 sessões (antes, 10), navegação entre colegas de 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 fluxo API, correção da atualização de progresso O(n²)). Correções: preservação do modo de planejamento após a compactação, corrupção de aspas curvas Unicode pela ferramenta Edit, alinhamento de caracteres largos CJK, erros 400 do 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 no Windows (hooks via Git Bash, limpeza do rastreamento do CWD, uso consistente de maiúsculas e minúsculas nas letras de unidade, colagem de BMP no WSL2). 95
2026-02-18 Adicionado: v2.1.46 — compatibilidade com conectores MCP do claude.ai no Claude Code, correção de processos CC órfãos 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 em arquivos temporários do sandbox no macOS, melhorias de inicialização e memória. 95
2026-02-18 Guia v2.5: adicionados 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 Sonnet 4.6 do Claude. ID do modelo: claude-sonnet-4-6. Substitui o Sonnet 4.5 como modelo padrão no claude.ai e no Cowork do Claude. Mesmo preço (US$ 3/US$ 15 por MTok). Melhor desempenho em buscas agênticas 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 64 mil tokens. Limite de conhecimento: confiável até agosto de 2025, treinamento até janeiro de 2026. O Sonnet 4.5 foi movido para a categoria de modelos legados. Além disso: a execução de código API agora é gratuita com web search/web fetch, e a ferramenta web search e as chamadas programáticas de ferramentas agora estão disponíveis de forma 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 na renovação da autenticação. v2.1.43 — correção do travamento na renovação da autenticação da AWS (tempo limite de 3 minutos), de avisos indevidos para arquivos markdown que não são 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: removidos os preços promocionais expirados do modo rápido (o prazo de 16 de fevereiro terminou), adicionada a faixa de modo rápido para contexto longo acima de 200 mil tokens (US$ 60/US$ 225), corrigido o código de saída do protect-files.sh (1→2 para bloqueio), corrigidas 3 referências obsoletas ao atalho Tab→Alt+T, reescritas as tabelas de migração do Copilot/Cursor (ambos agora têm CLI+MCP agênticos), corrigidos os comandos de instalação do Squad do Claude (brew/curl, binário cs, aplicativo TUI), adicionadas 4 entradas ausentes ao sumário (Estilos de saída, Comandos de barra, Sistema de plugins), atualizadas 7 URLs de notas de rodapé (docs.anthropic.com→code.claude.com canônico), adicionada a URL ausente de 48, corrigida a observação de redirecionamento de 5, adicionada a tabela de chaves de configurações gerenciadas (allowManagedPermissionRulesOnly, allowManagedHooksOnly etc.), adicionado um alerta de segurança sobre injeção de prompt para repositórios não confiáveis. Adicionada a seção de início rápido, uma seção dedicada ao modo de planejamento, documentação ampliada do modo não interativo (-p) com códigos de saída e padrões de CI/CD, corrigidos todos os exemplos de --session-id (exige UUID; migrados para /rename + --resume), adicionados marcadores [PRÉVIA DE PESQUISA] às seções Remoto e Slack, identificado 1 bloco de código que estava sem etiqueta, verificados todos os 35 links internos do sumário. Correções após a avaliação: recomendação de modelo no TL;DR ajustada para não favorecer nenhuma categoria, padrão // do jq corrigido para select(), flag inventada --input-file substituída por pipe, sintaxe do sandbox Docker corrigida, grafia de “sub-agent” unificada para “subagent”, /login e /logout adicionados à tabela de comandos de barra.
2026-02-13 Adicionado: v2.1.42 — correção do /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, mensagem de erro aprimorada para erros de limite de dimensões com muitas imagens, com 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 o nome da sessão com base no contexto da conversa quando chamado sem argumentos. Correções: atualização da autenticação da AWS travando indefinidamente (adicionado timeout de 3 minutos), menções com @ e fragmentos de âncora (por exemplo, @README.md#installation), FileReadTool bloqueando em FIFOs//dev/stdin/arquivos grandes, notificações de tarefas em segundo plano no modo de streaming 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 na compactação automática exibidas aos usuários, tempo de espera por permissão incluído no tempo decorrido dos subagents, ticks proativos disparando no modo de planejamento, regras de permissão obsoletas 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 integridade: corrigida a tabela de hooks—Stop, SubagentStop, TeammateIdle e TaskCompleted podem bloquear por meio do código de saída 2. Adicionado o evento PostToolUseFailure. Adicionada documentação para hooks baseados em prompt (type: "prompt") e hooks baseados em agente (type: "agent"). PreToolUse atualizado para o formato recomendado hookSpecificOutput (o decision no nível superior foi descontinuado). Adicionadas variáveis de ambiente de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Adicionada a flag CLI --agents para definições de subagents no escopo da sessão. Tabela de configuração de subagents ampliada: disallowedTools, maxTurns, mcpServers, hooks, modo de permissão delegate. 89
2026-02-10 Adicionado: v2.1.39—melhor desempenho de renderização do terminal. Correções: erros fatais sendo ocultados em vez de exibidos, processo travando após o encerramento da sessão, perda de caracteres no limite da tela do terminal, linhas em branco na visualização detalhada da transcrição. 88
2026-02-10 Adicionado: v2.1.38—segurança: gravações em .claude/skills bloqueadas no modo sandbox (impede que injeções de prompt modifiquem definições de skills), análise aprimorada de delimitadores heredoc para evitar contrabando de comandos. Correções: regressão que fazia o terminal do VS Code rolar para o topo, tecla Tab enfileirando comandos de barra em vez de completar automaticamente, correspondência de permissões do bash para comandos que usam wrappers de variáveis de ambiente, desaparecimento do texto entre usos de ferramentas no modo sem streaming, sessões duplicadas ao retomar no VS Code. 88
2026-02-08 Adicionado: v2.1.37—corrigido o problema que impedia /fast de ficar disponível imediatamente após ativar /extra-usage. 86
2026-02-08 Adicionado: v2.1.36—o modo Fast agora está disponível para o Opus 4.6. O mesmo modelo, com saída mais rápida e preço premium (6 vezes as tarifas padrão, desconto promocional de 50% até 16 de fevereiro). Ative ou desative 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 contornar a regra de solicitação de permissão do Bash quando autoAllowBashIfSandboxed estava ativado. Também foi corrigida uma falha que ocorria 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 de frontmatter memory para agentes (escopo user/project/local), nome do plugin exibido nas descrições de skills e no menu /skills. Correções: sessões de colegas de equipe agentes no tmux que não enviavam nem recebiam mensagens, avisos de disponibilidade de equipes de agentes em planos incompatíveis, interrupção do raciocínio estendido ao enviar novas mensagens, erros de API ao cancelar no meio do streaming com blocos de espaços em branco+raciocínio, fallback de streaming para erro 404 do proxy 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. Aprimorado: as mensagens de erro de conexão do 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 busca por branch, correção da rolagem até o final. 85
2026-02-05 IMPORTANTE: lançamento do 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, +190 em relação ao Opus 4.5. Precisão de 76% no MRCR v2 de 1 milhão com 8 agulhas (concorrentes com cerca de 18,5%). Encontrou mais de 500 vulnerabilidades de dia zero em código open source sem nenhuma configuração adicional. Mesmo preço do Opus 4.5: US$ 5/US$ 25 por milhão de tokens. 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/recuperação automática de memória, “Resumir a partir daqui” no seletor de mensagens para resumir parcialmente a conversa, skills de diretórios de --add-dir carregadas automaticamente, limite de caracteres das skills dimensionado de acordo com a janela de contexto (2% do contexto). Correções: caminhos relativos incorretos no preenchimento de arquivos com @ em subdiretórios, --resume agora reutiliza o valor de --agent da sessão anterior, erros “Bad substitution” do bash com literais de template JavaScript em heredocs, renderização de vogais de espaçamento em tailandês/laosiano. VSCode: correção da execução de comandos de barra, spinner para a 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 GitHub Copilot.83 83
2026-02-04 Adicionado: v2.1.31—dica para retomar a sessão ao sair, mostrando como continuar; entrada de espaço de largura completa (zenkaku) do IME japonês na seleção de caixas de seleção. Correções: erros de PDF bloqueando sessões permanentemente, erros “read-only file system” do bash no modo sandbox, falha no modo de planejamento quando faltavam campos em ~/.claude.json, temperatureOverride ignorado silenciosamente no streaming do API, compatibilidade no encerramento do LSP. Aprimorado: prompts do sistema orientam o modelo a usar ferramentas dedicadas (Read, Edit, Glob, Grep) em vez de equivalentes do bash; mensagens de erro de PDF/tamanho da solicitação (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 por meio do 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 para alterações nas ferramentas, erros 400 após /login com blocos de raciocínio, travamento ao retomar uma transcrição corrompida, mensagens de limite de uso para Max 20x, diálogos de permissão roubando o foco, subagents sem acesso às ferramentas MCP fornecidas pelo 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 para o 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 apresenta integração nativa com o Agent SDK do Claude—o mesmo harness que alimenta o Claude Code—permitindo subagents, tarefas em segundo plano e plugins diretamente no Xcode, sem sair da IDE. Captura Xcode Previews durante o desenvolvimento em 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, sessões vinculadas automaticamente a PRs quando criadas por meio de gh pr create, falhas/negações de chamadas de ferramentas nos logs de depuração, integração do Claude do VSCode com o Chrome ativada. Correções: validação de 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 de 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 alternativa: 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 de conectividade mTLS/proxy para 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 de status roxo para PRs mesclados 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 não cancelados no modo headless, preenchimento com Tab sem atualizar 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) com o IME japonês, indicadores de progresso de leitura/pesquisa (“Lendo…” → “Lido”), o Claude agora prioriza ferramentas de operação de arquivos em vez dos equivalentes em bash. Correções: truncamento do cache de preenchimento automático 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 altos, reutilização de IDs de tarefas após a exclusão, pesquisa de arquivos do Windows no VSCode. 67
2026-01-28 Adicionado: Apps do MCP (interfaces interativas de ferramentas dentro do Claude para Asana, Figma, Slack etc.). Code Execution Tool v2 (execução em Bash substituindo a versão exclusiva do Python, chamadas programáticas de ferramentas). Claude Code na web expandido 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 de status de 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 pelo histórico com as teclas de seta no vim, comando /copy disponível para todos os usuários, backups de configuração com data e hora (com rotação, mantendo os 5 mais recentes). Correções: compactação de sessão carregando todo o histórico ao retomar, agentes ignorando mensagens do usuário enquanto trabalhavam, artefatos na renderização de caracteres largos (emoji/CJK), análise do JSON com Unicode em respostas do MCP. 65
2026-01-26 Aprimorado: seção do API de Analytics com documentação detalhada do endpoint, 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—atalhos $0, $1 para argumentos de comandos personalizados (alteração 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 ao 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 em segundo plano que não retornavam imediatamente, prévia da gravação de arquivos omitindo linhas vazias. 64
2026-01-24 Adicionado: v2.1.17—corrigidos travamentos em processadores sem suporte a instruções AVX. 64
2026-01-24 Mudança incompatível: o pensamento estendido agora é 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 pensamento—use a variável de ambiente MAX_THINKING_TOKENS ou /config. A seção sobre pensamento estendido foi 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 pelo comando /keybindings. A 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 procurar e retomar sessões remotas pela caixa de diálogo Sessions. Correções: travamentos por falta de memória ao retomar subagents, visibilidade do aviso de /compact, configuração de idioma dos títulos das sessões, condição de corrida no IDE para 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 interface com React Compiler. Correções: aviso de /compact que não desaparecia, timeout do servidor stdio do MCP que não encerrava o processo filho (podendo causar congelamentos da interface). 61
2026-01-20 Adicionado: v2.1.14—preenchimento automático baseado no histórico no modo bash (! + Tab), pesquisa 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%), travamentos de memória com subagents em paralelo, 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 do OAuth, captura aprimorada das teclas pressionadas durante a inicialização, sugestões de arquivos como anexos removíveis, contagens de instalações de plugins e avisos de confiança no VSCode. Adicionada uma observação sobre a limitação unidirecional do teletransporte. 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, 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 de 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, padrões de contêineres). Adicionada a seção Pessoas para acompanhar (Boris Cherny, Thariq, Jeffrey Emanuel). Adicionada a tabela de preços de tokens do API. 49505152
2026-01-17 Adicionado: versão v2.1.11—corrige o excesso de solicitações de conexão do MCP para transportes HTTP/SSE (melhoria de estabilidade para usuários que fazem uso intenso do MCP). 48
2026-01-16 Adicionado: seção Tool Search do MCP com benchmarks (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, redução de 85% no consumo adicional de tokens). Estatísticas do ecossistema do MCP atualizadas (100 milhões de downloads mensais, mais de 3.000 servidores). 47
2026-01-16 Adicionado: seção do API de Analytics do Claude Code—acesso programático às métricas de uso (sessões, commits, PRs, linhas de código) para Team/Enterprise pelo endpoint /v1/organizations/usage_report/claude_code do Admin API. 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 o limite de pesquisa de ferramentas do MCP, configuração plansDirectory, editor externo (Ctrl+G) em AskUserQuestion, atribuição da URL da sessão para commits/PRs de sessões web, additionalContext em hooks PreToolUse. Corrigidos erros do API em chamadas paralelas de ferramentas, travamento na reconexão do MCP, Ctrl+Z no Kitty. Adicionado Cowork (versão com interface gráfica para usuários não técnicos). 4445
2026-01-15 Adicionado: recurso de feedback de permissões da v2.1.7 (permite fornecer feedback ao aceitar solicitações de permissão). Lançamento da versão GA 1.0 do GitHub Action. Pequena atualização da documentação. 41
2026-01-14 Adicionado: modo automático de pesquisa de ferramentas do MCP na v2.1.7 habilitado por padrão (adia ferramentas que ocupam mais de 10% do contexto), configuração showTurnDuration, resposta do agente exibida diretamente nas notificações de tarefas, correção de segurança para a correspondência de permissões com curingas em comandos compostos. v2.1.6: pesquisa 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, 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 à recusa 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 todas as funcionalidades de tarefas em segundo plano, incluindo a passagem automática para segundo plano e o atalho Ctrl+B. Corrigida a atualização do token do OAuth na 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 do 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), seletor de canal de lançamento (stable/latest) em /config, /doctor detecta regras de permissão inalcançáveis, timeout de execução de hooks ampliado de 60 segundos para 10 minutos. Correções de bugs: arquivos de planejamento persistindo após /clear, detecção de skills duplicadas em ExFAT, divergência na contagem de tarefas em segundo plano, 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 refinamentos do CLI), hooks com escopo por componente (hooks no frontmatter de skills/comandos com a opção once), novos servidores do MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Contagem do ecossistema do MCP atualizada para mais de 3.000 servidores. 343536
2026-01-08 Adicionado: configurações language e respectGitignore à referência do settings.json. Adicionada a variável de ambiente IS_DEMO. A entrada de várias linhas foi atualizada para indicar que Shift+Enter funciona sem configuração adicional 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 arquivo clicáveis na saída das ferramentas no 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, campo agent_type no hook SessionStart. Correções de segurança: injeção de comandos no processamento do bash, vazamento de memória do tree-sitter. Atalho para alternar o modo de raciocínio atualizado para Alt+T. Adicionada sintaxe de permissão com curinga para MCP (mcp__server__*). Adicionado updatedInput aos hooks PreToolUse com solicitação de permissão. 32
2026-01-07 Adicionado: recarregamento automático imediato de skills no v2.1.0 (skills em ~/.claude/skills ou .claude/skills ficam disponíveis imediatamente, sem reiniciar). Segurança: correção da vulnerabilidade CVE-2025-52882 de contorno da autenticação do WebSocket nas extensões de IDE v1.0.24+ 3031
2026-01-06 Adicionado: links de imagem clicáveis no 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 pesquisa na descoberta de plugins, --fork-session com IDs de sessão personalizados, seção sobre Agent Skills, subagents assíncronos, Claude Agent SDK (renomeado de Claude Code SDK), Alt+Y para percorrer o histórico de inserções, Alt+T para alternar o modo de raciocínio, Ctrl+T para alternar o realce de sintaxe, promoção de fim de ano (limites dobrados de 25 a 31 de dezembro) 2223242526
2025-12-24 Adicionado: seção sobre Claude no Chrome, seção sobre Claude Code no Slack, ferramenta LSP, suporte remoto a MCP OAuth, comando ‘ultrathink’, comandos /theme e /plugin, suporte de terminal para 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), disponibilidade do aplicativo para iOS 131415
2025-12-12 Adicionado: seção sobre Background Agents, seção sobre Output Styles, taxas ocultas de ferramentas, comandos /stats, /fork, /rename, /statusline, /tasks, diretório de memória .claude/rules/, dica sobre Batch API 9101112
2025-12-12 Adicionado: integração com Slack, sugestões de prompts, troca de modelo com Alt+P, comando /release-notes, comando /rewind, assistente interativo de configuração do MCP 678
2025-12-12 Versão 10.0 inicial: modelo mental da arquitetura, frameworks de decisão, antipadrões, receitas de fluxo de trabalho, guia de migração, cartão de referência rápida
Execute /update-cc-guide para procurar e aplicar as atualizações mais recentes do Claude Code.

Referências


  1. Preços do Anthropic. “Preços do Claude API.” Dezembro de 2025. 

  2. Subagents do Claude Code. “Documentação sobre subagents.” Dezembro de 2025. 

  3. MCPcat. “Estatísticas de crescimento dos downloads de servidores MCP.” Dezembro de 2025. 

  4. 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. 

  5. Anthropic. “Práticas recomendadas para o Claude Code.” Abril de 2025. Observação: agora, a URL original redireciona para code.claude.com/docs (o conteúdo foi incorporado à documentação principal). Consulte também a documentação do Claude Code

  6. CHANGELOG do Claude Code. “Sugestões de prompts: agora, o Claude 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. 

  7. Anthropic. “Integração do Claude com o Slack.” Dezembro de 2025. 

  8. 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. 

  9. Northflank. “Taxas ocultas de ferramentas do Claude Code.” Julho de 2025. 

  10. Anthropic. “Agentes em segundo plano.” Dezembro de 2025. 

  11. Documentação do Claude Code. “Diretório de regras de memória.” Dezembro de 2025. 

  12. GitHub. “Lançamento dos estilos de saída.” Dezembro de 2025. 

  13. CHANGELOG do GitHub. “Agora, usuários Pro têm acesso ao Opus 4.5 como parte da assinatura.” Dezembro de 2025. 

  14. Northflank. “Alterações nos limites de uso de agosto de 2025.” Julho de 2025. 

  15. Blog do Claude. “Claude Code na Web e no aplicativo para iOS.” Novembro de 2025. 

  16. Blog do Claude. “Claude Code na Web para usuários Team e Enterprise.” Novembro de 2025. 

  17. Releases do GitHub. “Recurso Claude no Chrome (Beta).” Dezembro de 2025. 

  18. Releases do GitHub. “Atualizações da ferramenta LSP e do suporte ao terminal (v2.0.74).” Dezembro de 2025. 

  19. TechCrunch. “Anúncio do Claude Code no Slack.” Dezembro de 2025. 

  20. Releases do GitHub. “Gatilhos do modo de raciocínio: think, think harder, ultrathink.” Dezembro de 2025. 

  21. Anthropic. “Suporte remoto ao MCP com OAuth.” Junho de 2025. 

  22. Releases do GitHub. “Sessões nomeadas com /rename e /resume.” Dezembro de 2025. 

  23. Releases do GitHub. “Filtragem de pesquisa para descobrir plugins e IDs de sessão personalizados com –fork-session (v2.0.73-74).” Dezembro de 2025. 

  24. Engenharia da Anthropic. “Agent Skills: módulos reutilizáveis para tarefas específicas.” Dezembro de 2025. 

  25. Engenharia da Anthropic. “Claude Agent SDK (renomeado de Claude Code SDK).” Dezembro de 2025. 

  26. Apidog. “Limites de uso 2× maiores do Claude Code para assinantes Pro/Max de 25 a 31 de dezembro de 2025.” Dezembro de 2025. 

  27. Releases do GitHub. “v2.0.73-74: links de imagens clicáveis, exibição agrupada do /context, alternância do realce de sintaxe com ctrl+t.” Janeiro de 2026. 

  28. Releases do GitHub. “v2.0.72: sugestões de arquivos com menções @ 3 vezes mais rápidas em repositórios git e suporte aos arquivos .ignore e .rgignore.” Janeiro de 2026. 

  29. Claude Agent SDK do GitHub. “Claude Agent SDK v0.1.74 em paridade com o Claude Code v2.0.74.” Janeiro de 2026. 

  30. Releases do GitHub. “v2.1.0: recarregamento automático de skills sem reinicialização, configuração language para o idioma das respostas, respectGitignore no settings.json, variável de ambiente IS_DEMO; Shift+Enter funciona imediatamente no iTerm2/WezTerm/Ghostty/Kitty.” Janeiro de 2026. 

  31. Datadog Security Labs. “CVE-2025-52882: falha que permitia contornar a autenticação do WebSocket nas extensões de IDE do Claude Code, corrigida na v1.0.24 ou posterior.” Janeiro de 2026. 

  32. 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, updatedInput do PreToolUse com ask.” Janeiro de 2026. 

  33. Preços do Anthropic. “Cada organização recebe 1.550 horas gratuitas por mês para usar a ferramenta de execução de código.” Janeiro de 2026. 

  34. 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 com escopo definido.” Janeiro de 2026. Medium. “O Claude Code 2.1.1 foi lançado com 109 melhorias no CLI.” 

  35. Builder.io. “O servidor MCP oficial do Dev Mode do Figma expõe a estrutura em tempo real da camada selecionada — hierarquia, layout automático, variantes, estilos de texto e referências a tokens.” Dezembro de 2025. 

  36. Apidog. “O servidor MCP Sequential Thinking permite que o Claude analise os problemas metodicamente, com um processo de raciocínio estruturado e reflexivo.” Janeiro de 2026. MCP.so. “Mais de 3.000 servidores MCP indexados.” 

  37. Releases do GitHub. “v2.1.3: slash commands e skills unificados, alternância do canal de lançamento em /config, detecção de permissões inacessíveis pelo /doctor, timeout dos hooks aumentado para 10 minutos.” Janeiro de 2026. 

  38. 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 pela metade o uso de tokens.” 

  39. Releases do GitHub. “v2.1.4: adicionada a variável de ambiente CLAUDE_CODE_DISABLE_BACKGROUND_TASKS; corrigida a atualização do token do OAuth na configuração ‘Ajude a melhorar o Claude’.” Janeiro de 2026. 

  40. VentureBeat. “Claude Code 2.1.0: contexto bifurcado de subagents por meio de context: fork no frontmatter da skill; os agentes continuam após uma permissão ser negada.” 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.” 

  41. Releases do GitHub. “v2.1.7: modo automático de pesquisa de ferramentas MCP ativado por padrão, configuração showTurnDuration, resposta inline do agente nas notificações de tarefas, correção de segurança para permissões com curingas.” Janeiro de 2026. 

  42. Releases do GitHub. “v2.1.6: pesquisa no /config, seção Updates no /doctor, filtragem por intervalo de datas no /stats, descoberta de skills aninhadas, campos de porcentagem context_window, correção de segurança para continuação de linhas no shell.” Janeiro de 2026. 

  43. Releases do GitHub. “v2.1.5: variável de ambiente CLAUDE_CODE_TMPDIR para substituir o diretório temporário.” Janeiro de 2026. 

  44. Lançamentos 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 de API em chamadas paralelas de ferramentas, travamentos na reconexão do MCP e o Ctrl+Z no Kitty.” Janeiro de 2026. 

  45. 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. 

  46. Documentação do Claude. “Acesse programaticamente as análises de uso e as métricas de produtividade do Claude Code da sua organização com o API de administração de análises do Claude Code.” Janeiro de 2026. 

  47. 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. 

  48. Lançamentos do GitHub. “Claude Code v2.1.11: corrigido o excesso de solicitações de conexão do MCP em transportes HTTP/SSE.” 17 de janeiro de 2026. 

  49. 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. 

  50. Preços da 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. 

  51. GitHub ykdojo/claude-code-tips. “Coleção de dicas da comunidade: modo de planejamento, use /clear com frequência, capturas de tela, aplicativo do GitHub para PRs.” Janeiro de 2026. 

  52. Política de uso da Anthropic. Política sobre várias contas. Suporte da 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. 

  53. Lançamentos 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; melhor captura de teclas na inicialização; sugestões de arquivos como anexos removíveis; contagem de instalações e avisos de confiança do plugin do VSCode.” 17 de janeiro de 2026. 

  54. @adocomplete. “Dia 15 do Advent of Claude: flag –dangerously-skip-permissions (modo YOLO) para operação totalmente autônoma.” Janeiro de 2026. 

  55. @adocomplete. “Assinantes do Claude Max recebem 3 convites para compartilhar com outras pessoas uma avaliação do Claude Code Pro por meio do comando /passes.” Janeiro de 2026. 

  56. @mattpocockuk. “Modo sandbox do Docker para explorar com segurança bases de código não confiáveis.” Janeiro de 2026. 

  57. Daisy Hollman. “Estratégia de hooks durante a noite: use hooks de linting e testes como proteções para manter o Claude iterando até que os testes passem.” Janeiro de 2026. 

  58. @moofeez. “Claude Squad: gerenciador multiagente para instâncias paralelas do Claude Code em worktrees isoladas.” Janeiro de 2026. 

  59. Lançamentos do GitHub. “v2.1.12: corrigido um bug na renderização de mensagens.” 17 de janeiro de 2026. 

  60. Lançamentos 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 em /context e preenchimento automático de comandos de barra.” 20 de janeiro de 2026. 

  61. Lançamentos do GitHub. “v2.1.15: aviso de descontinuação da instalação via npm e melhorias no desempenho da interface com o 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. 

  62. Lançamentos do GitHub. “v2.1.16: sistema de gerenciamento de tarefas com rastreamento 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 no Windows.” 22 de janeiro de 2026. 

  63. 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.” 

  64. Lançamentos do GitHub. “v2.1.19: abreviações $0/$1 para argumentos de comandos personalizados, variável de ambiente CLAUDE_CODE_ENABLE_TASKS e bifurcação/retorno de sessões no VSCode para todos os usuários. v2.1.17: corrigidas falhas em processadores sem suporte a instruções AVX.” 23–24 de janeiro de 2026. 

  65. 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 do PR, exclusão de tarefas via TaskUpdate, navegação pelo histórico com as teclas de seta do vim, comando /copy para todos os usuários e backups de configuração com carimbo de data e hora. Correções: problemas na 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. 

  66. Anthropic. “O Claude Code na web agora está disponível em versão prévia de pesquisa para usuários Team e Enterprise com licenças premium, além de usuários Pro e Max.” 26 de janeiro de 2026. 

  67. Lançamentos do GitHub. “v2.1.21: entrada de números de largura completa no 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 do bash. Correções: cache do preenchimento automático do shell, erros de 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. 

  68. Lançamentos do GitHub. “v2.1.22: corrigidas as saídas estruturadas no modo não interativo (-p).” 27 de janeiro de 2026. 

  69. Lançamentos do GitHub. “v2.1.23: configuração spinnerVerbs, correção de conectividade com mTLS/proxy, isolamento do diretório temporário por usuário, relatório de timeout do ripgrep, indicador roxo para PR integrado 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. 

  70. Documentação do Claude Code. “v2.1.18: atalhos de teclado personalizáveis com combinações específicas ao contexto, sequências de acordes e personalização. Execute /keybindings para configurar.” 22 de janeiro de 2026. 

  71. Help Net Security. “A Anthropic adicionou suporte a ferramentas interativas (aplicativos do MCP) ao Claude, 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. 

  72. Plataforma para desenvolvedores da Anthropic. “Beta pública do Code Execution Tool v2: execução de comandos Bash, manipulação de arquivos e chamadas programáticas de ferramentas durante a execução de código.” Janeiro de 2026. 

  73. Lançamentos 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 alternativa: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29 de janeiro de 2026. 

  74. Lançamentos do GitHub. “v2.1.27: flag –from-pr para sessões vinculadas a PRs, vinculação automática de sessões a PRs via gh pr create, falhas em chamadas de ferramentas nos logs de depuração e integração do Claude no Chrome com o VSCode. Correções: validação do gerenciamento de contexto, saída colorida de /context, duplicação da barra de status, precedência das permissões, bash/.bashrc no Windows, console piscando no Windows e erros 401 do OAuth no VSCode.” 30 de janeiro de 2026. 

  75. GitHub Releases. “v2.1.31: dica para retomar a sessão, entrada de espaço de largura completa com 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 de temperatureOverride ignorado silenciosamente, compatibilidade com encerramento do LSP e prompts de sistema aprimorados para priorizar ferramentas dedicadas em vez do bash.” Fevereiro de 2026. 

  76. GitHub Releases. “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 de invalidação do cache de prompts e correção do acesso de subagents às ferramentas SDK MCP.” 30 de janeiro de 2026. 

  77. Anthropic. “A ServiceNow escolheu o Claude como modelo padrão para o 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. 

  78. IT Brief Asia. “O Xcode 26.3 apresenta integração nativa com o Claude Agent SDK — o mesmo harness que alimenta o Claude Code — permitindo subagents, tarefas em segundo plano e plugins diretamente no Xcode.” Janeiro de 2026. 

  79. 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 em relação ao GPT-5.2 e mais de 500 vulnerabilidades zero-day encontradas. US$ 5/US$ 25 por MTok. Veja também TechCrunch, CNBC, Preços da Anthropic

  80. GitHub Releases. “v2.1.32: suporte ao Opus 4.6, prévia de pesquisa de equipes de agentes, registro automático de memória, Summarize from here, skills carregadas automaticamente a partir de –add-dir, orçamento de caracteres das skills ajustado conforme a janela de contexto, correção de literais de template JS em heredoc do bash e correção da renderização em tailandês/laociano.” Fevereiro de 2026. 

  81. 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. 

  82. 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). Código aberto disponível em github.com/anthropic-experimental/sandbox-runtime. Janeiro de 2026. 

  83. GitHub Blog. “O Claude e o Codex agora estão disponíveis em prévia pública no GitHub.” 4 de fevereiro de 2026. Veja também: GitHub Blog. “O Claude Opus 4.6 agora está disponível de forma geral para o GitHub Copilot.” 5 de fevereiro de 2026. 

  84. 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 conhecidas como Agent Swarms no Claude Code.” Veja 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 enquanto se coordenam entre si.” 

  85. GitHub Releases. “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 de skills. Correções: sessões de integrantes de equipes de agentes no tmux, avisos de plano de equipes de agentes, interrupção do raciocínio estendido, fallback para erro 404 do proxy API, configurações de proxy para WebFetch e marcação XML do /resume. VSCode: sessões remotas para OAuth e branch do git no seletor de sessões.” Fevereiro de 2026. 

  86. GitHub Releases. “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 entrada >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 ativar /extra-usage. Preços da Anthropic

  87. GitHub Releases. “v2.1.34: correção de falha quando a configuração de equipes de agentes era alterada entre renderizações. Correção de um bug que permitia que comandos excluídos do sandbox contornassem a regra de solicitação de permissão do Bash quando autoAllowBashIfSandboxed estava ativado.” 6 de fevereiro de 2026. 

  88. GitHub Releases. “v2.1.38: correção da regressão que fazia o terminal do VS Code rolar para o início, do enfileiramento de comandos de barra pela tecla Tab, da correspondência de permissões do bash para wrappers de variáveis de ambiente, do desaparecimento de texto entre usos de ferramentas no modo sem streaming e de sessões duplicadas ao retomar no VS Code. Análise aprimorada de delimitadores de heredoc para impedir a inserção dissimulada de comandos. Gravações em .claude/skills bloqueadas no modo sandbox.” 10 de fevereiro de 2026. v2.1.39: desempenho de renderização do terminal aprimorado; correção de erros fatais que eram suprimidos, do processo que permanecia travado após o encerramento da sessão e da perda de caracteres no limite do terminal. 

  89. 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. 

  90. Claude Code GitHub Releases. v2.1.41 (13 de fev.): subcomandos claude auth, suporte ao Windows ARM64 e geração automática do /rename. v2.1.42 (13 de fev.): correção do título do /resume e do anúncio do Bedrock/Vertex/Foundry. 

  91. 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 versão beta. 

  92. Documentação do Claude Code. “Primeiros passos com o Claude Code.” Requisitos do sistema: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL ou Git Bash), no mínimo 4 GB de RAM e conexão ativa com a internet. 

  93. Anthropic. “Claude Sonnet 4.6.” 17 de fevereiro de 2026. Notas de versão da Claude Developer Platform. “Sonnet 4.6: busca agêntica aprimorada, menos tokens, raciocínio estendido e contexto de 1 milhão de tokens (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, limite de conhecimento: confiável até ago. de 2025 / treinamento até jan. de 2026.” 

  94. Claude Code GitHub Releases. v2.1.43: correção do tempo limite de 3 minutos na atualização da autenticação da AWS, de avisos indevidos sobre arquivos markdown em .claude/agents/ e do cabeçalho beta de structured outputs para Vertex/Bedrock. v2.1.44: correção do erro ENAMETOOLONG em diretórios profundamente aninhados e do erro de atualização da autenticação. 

  95. Claude Code GitHub CHANGELOG. v2.1.45 (17 de fev.): suporte ao Sonnet 4.6, configuração spinnerTipsOverride, tipos SDKRateLimitInfo/SDKRateLimitEvent, correção de 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 processo órfão no macOS. v2.1.47 (18 de fev.): Ctrl+F encerra agentes em segundo plano, last_assistant_message em hooks Stop/SubagentStop, atalho de teclado chat:newline, campo added_dirs na linha de status, título da aba do terminal definido pelo /rename, 50 sessões no seletor de retomada, melhoria de aproximadamente 500 ms na inicialização, melhorias de memória, correção de alinhamento CJK, correção da compactação no modo de planejamento, correção de Unicode na ferramenta Edit e muitas correções para Windows. 

  96. Claude Code GitHub CHANGELOG. v2.1.49 (19 de fev.): flag --worktree (-w), isolation: "worktree" para subagents, background: true para definições de agentes, evento de hook ConfigChange, autenticação step-up do MCP OAuth, campos supportsEffort/supportedEffortLevels/supportsAdaptiveThinking do SDK, CLAUDE_CODE_SIMPLE inclui 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 fev.): hooks WorktreeCreate/WorktreeRemove, startupTimeout para servidores LSP, comando claude agents do CLI, variável de ambiente CLAUDE_CODE_DISABLE_1M_CONTEXT, contexto completo de 1M no modo rápido do Opus 4.6, CLAUDE_CODE_SIMPLE desativa MCP/hooks/CLAUDE.md, /extra-usage no VSCode, correção de vazamento de memória em equipes de agentes, correção de vazamento de diagnósticos do LSP, correção para Linux com glibc < 2.30, várias otimizações de memória. 

  97. Cyber Unit. “Segurança do Claude Code: o que as empresas devem saber sobre o scanner de vulnerabilidades com tecnologia de IA da Anthropic.” 20 de fevereiro de 2026. Disponível como versão prévia de pesquisa limitada para Enterprise, Team e mantenedores de código aberto. Anthropic. “A segurança do Claude Code verifica bases de código em busca de vulnerabilidades de segurança e sugere patches específicos para revisão humana.” 

  98. Releases do GitHub. “v2.1.51 (24 de fevereiro): subcomando claude remote-control, allowedEnvVars para 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, dispensa do shell de login do BashTool, registro npm e fixação de versão de plugins, rótulos legíveis por humanos em /model, variáveis de ambiente de identidade do chamador do SDK, confiança no workspace para statusLine/fileSuggestion.” 24 de fevereiro de 2026. Documentação do Claude Code. “Agent Teams: aprovação de plano para colegas de equipe, hooks de qualidade TeammateIdle/TaskCompleted.” 

  99. Releases do GitHub. “v2.1.52–v2.1.56 (24–25 de fevereiro): correções de falhas no VS Code para Windows, correção de oscilação da interface, notificação consolidada ao encerrar agentes em massa, limpeza de sessões obsoletas do Remote Control, correção da primeira inicialização com –worktree, EINVAL do BashTool no Windows e correções de falhas do interpretador ARM64/WASM no Windows.” 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 (voltando ao líder após o último).” 

  100. 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. Melhores sugestões 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 do token do MCP OAuth. Correção de corrupção do arquivo de configuração durante gravações simultâneas.” 26 de fevereiro de 2026. 

  101. Anthropic. “Remote Control do Claude Code: 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.” 

  102. 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 pelo fluxo de carregamento do projeto (corrigida na v2.0.65).” Fevereiro de 2026. 

  103. Estatísticas da Anthropic/do GitHub. “4% dos commits públicos no GitHub (cerca de 135.000 por dia) são de autoria do 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. 

  104. Releases do GitHub. “v2.1.63 (28 de fevereiro): slash commands /simplify e /batch incluídos, configurações de projeto e memória automática compartilhadas entre worktrees, opção ENABLE_CLAUDEAI_MCP_SERVERS=false para desativação, handler type: http para hooks HTTP, opção ‘Sempre copiar a resposta completa’ em /copy, renomeação e remoção de sessões no VSCode, /clear redefine o cache de skills, diversas correções de vazamentos de memória e correção de condição de corrida na ponte REPL.” 28 de fevereiro de 2026. 

  105. 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. 

  106. Documentação do Claude Code. “Na versão 2.1.63, a ferramenta Task passou a se chamar Agent. As referências existentes a Task(...) nas configurações e definições de agentes continuam funcionando como aliases.” 28 de fevereiro de 2026. 

  107. Releases do GitHub. “v2.1.51: configurações gerenciadas — suporte a plist no macOS e ao Registro do Windows para implantação empresarial.” 24 de fevereiro de 2026. 

  108. CNBC. “Figma firma parceria com a Anthropic em um recurso de IA que integra o Claude Code.” 17 de fevereiro de 2026. 

  109. Releases do GitHub. “v2.1.68: Opus 4.6 usa esforço médio por padrão nos planos Max/Team, ultrathink foi reintroduzido para esforço alto e Opus 4/4.1 foram removidos. v2.1.70: correção de erros 400 do API com ANTHROPIC_BASE_URL, erros no parâmetro de esforço e respostas vazias após ToolSearch; melhor preservação de imagens durante a compactação; ícone de faísca no VS Code e gerenciamento do MCP.” Março de 2026. 

  110. 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 para 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 para o 4.6. Mais de 70 correções de bugs.” 5 de março de 2026. 

  111. TechCrunch. “O Claude Code lança um recurso de modo de voz. /voice ativa o recurso pressione para falar. Lançamento gradual (cerca de 5% inicialmente).” 3 de março de 2026. 9to5Mac. “Anthropic adiciona o modo de voz ao Claude Code em um lançamento gradual.” 

  112. Releases do GitHub. “v2.1.71: comando /loop para prompts recorrentes, personalização do atalho do modo 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, hooks no frontmatter de agentes/skills.” 

  113. Blog da Anthropic. “Code Review para o Claude Code: sistema multiagente de revisão de PRs. Aciona agentes paralelos, faz 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 substanciais (antes eram 16%), com taxa de incorreção inferior a 1%. Versão prévia de pesquisa para Team/Enterprise.” 9 de março de 2026. TechCrunch. “Anthropic lança ferramenta de revisão de código.” 

  114. Releases do GitHub. “v2.1.72: busca de ferramentas com ANTHROPIC_BASE_URL, tecla w em /copy para gravações em 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 na navegação de /config, tamanho do bundle reduzido em 510 KB e handler de URI do VSCode.” 10 de março de 2026. 

  115. Releases do GitHub. “v2.1.73: configuração modelOverrides para IDs de modelos personalizados de provedores (Bedrock/Vertex/Foundry). /output-style descontinuado (use /config). O Opus padrão mudou para a versão 4.6 no Bedrock/Vertex/Foundry. A seta para cima após uma interrupção restaura o prompt e retrocede. /effort funciona durante a geração da 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. 

  116. Releases do GitHub. “v2.1.74: sugestões práticas em /context. Configuração autoMemoryDirectory. Mudança no comportamento de substituição de --plugin-dir. Tempo limite configurável com CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Correção na aplicação de políticas gerenciadas (regras ask ignoradas por 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. 

  117. 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 /color para 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 nos prompts 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 superestimativa de tokens. Melhoria no desempenho de inicialização do macOS. Alteração incompatível: removido o fallback descontinuado de configurações gerenciadas do Windows.” 13 de março de 2026. 

  118. Releases do GitHub. “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 (campos de formulário ou URL do navegador). Novos hooks Elicitation e ElicitationResult. Flag CLI -n/--name para nomes de exibição das sessões. worktree.sparsePaths para 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 solicitação de aprovação no modo de planejamento, pressionamentos de teclas 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 via SSH, estabilidade das sessões do Remote Control.” 14 de março de 2026. 

  119. CHANGELOG do GitHub. “v2.1.77: aumento do limite máximo padrão de tokens de saída do Opus 4.6 para 64K e do limite superior do Opus 4.6 e do Sonnet 4.6 para 128K. Configuração allowRead do sistema de arquivos do sandbox. /copy N copia a enésima resposta mais recente. /fork renomeado para /branch. Parâmetro resume da ferramenta Agent removido (use SendMessage). SendMessage retoma automaticamente agentes interrompidos. Sessões recebem nomes automaticamente com base nos planos. Tarefas Bash em segundo plano são encerradas ao atingir 5GB. claude plugin validate verifica o frontmatter e os hooks. Inicialização no macOS cerca de 60ms mais rápida; --resume 45% mais rápido e usa aproximadamente 100–150MB menos memória. Segurança: allow do PreToolUse não ignora mais regras deny. Mais de 25 correções de bugs.” 17 de março de 2026. 

  120. Releases v2.1.78 do GitHub. “v2.1.78: evento de hook StopFailure, estado persistente de plugin ${CLAUDE_PLUGIN_DATA}, frontmatter de agentes (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, repasse de notificações do tmux, 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 de interrupção, caminhos absolutos do sandbox, voz no WSL2, PATH do Homebrew no VS Code.” 17 de março de 2026. 

  121. Releases v2.1.79 do GitHub. “v2.1.79: flag --console para autenticação de cobrança do API, comando /remote-control no VS Code, títulos de sessão gerados por IA no VS Code, vários diretórios em CLAUDE_CODE_PLUGIN_SEED_DIR, redução de aproximadamente 18MB no uso de memória durante a inicialização, timeout de 2 minutos para API sem streaming, hooks SessionEnd são acionados ao trocar de sessão com /resume. Correções: -p travava como subprocesso, Ctrl+C no modo de impressão, saída incorreta de /btw, inicialização do modo de voz, nova tentativa após erro 429 empresarial.” 18 de março de 2026. 

  122. Releases v2.1.80 do GitHub. “v2.1.80: campo rate_limits em scripts da linha de status, origem de marketplace de plugins source: '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. 

  123. Releases v2.1.83 do GitHub. “v2.1.83: diretório de arquivos adicionais managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, pesquisa de transcrições, frontmatter de agentes initialPrompt, Ctrl+X Ctrl+E como atalho do editor externo, comando 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. 

  124. Modo Auto do Claude Code. Anthropic, 24 de março de 2026. Modo Auto: 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; Enterprise e API virão depois. 

  125. Documentação do Modo Auto do Claude Code. Arquitetura do Modo Auto: 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. Bloqueios automáticos: curl|bash, force-push na main, deploys em produção, exclusões em massa na nuvem, alterações de IAM, exfiltração de dados externos. Circuit breaker: 3 bloqueios consecutivos ou 20 no total pausam o sistema para o modo manual. 

  126. Releases v2.1.89 do GitHub. “v2.1.89: adiamento da decisão de permissão para sessões headless, MCP_CONNECTION_NONBLOCKING=true, detecção de loop repetitivo do autocompact, aviso do Bash sobre edições obsoletas, regras de permissão que reconhecem links simbólicos. Reúne todas as correções da v2.1.88.” 31 de março de 2026. 

  127. Releases v2.1.88 do GitHub. “v2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nomeados no preenchimento automático de @, 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 aninhado, taxa de falha de 50% do StructuredOutput, histórico com CJK/emoji, mais de 35 correções de bugs.” 30 de março de 2026. 

  128. 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, modo auto e workflows avançados. 

  129. Releases v2.1.86 do GitHub. “v2.1.86: cabeçalho X-Claude-Code-Session-Id, formato compacto da ferramenta Read, mensagens do plano no modo auto, limite para descrições de skills, redução de tokens em menções com @, exclusões para Jujutsu/Sapling, correção de –resume para sessões anteriores à versão 2.1.85, 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. 

  130. Releases v2.1.85 do GitHub. “v2.1.85: campo condicional if para 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 data e hora para /loop, consultas de deep link com 5K caracteres, correção de /compact para conversas grandes demais. Mais de 20 correções de bugs.” 26 de março de 2026. 

  131. 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 capacidade do modelo ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuração gerenciada allowedChannelPlugins, paths: lista glob YAML em regras/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. 

  132. Releases v2.1.81 do GitHub. “v2.1.81: flag --bare para chamadas -p via script (ignora hooks, LSP, sincronização de plugins e varreduras de diretórios de skills). Repasse de permissões por --channels para servidores de canais. O assistente respeita solicitações para ‘não usar memória’.” 20 de março de 2026. 

  133. Análise do código-fonte do Claude Code: vazamento de source maps do Bun. Março de 2026. Código-fonte completo e legível exposto por arquivos .map no pacote npm devido a um bug conhecido do build do Bun, que inclui 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 (250 mil chamadas desperdiçadas ao API por dia), detecção de frustração por regex e sistema de mascote virtual. 

  134. 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 quebras no cache de prompts (14 vetores com travas persistentes), defesas contra destilação (injeção de ferramentas falsas, sumarização do texto de conectores), modo undercover para ocultar codinomes, protótipo de agente autônomo KAIROS e atestação do cliente nativo por meio da pilha HTTP Zig do Bun. 

  135. Releases v2.1.90 do GitHub. “v2.1.90: lições interativas em /powerup, modo auto respeita limites explícitos definidos pelo usuário, correção da regressão do cache de prompts em --resume, correção da saída padrão com código 2 do JSON em PreToolUse, correção do format-on-save em PostToolUse, reforço de segurança do PowerShell (4 vetores), streaming SSE em tempo linear, desempenho da gravação de transcrições, privacidade do cache DNS.” 1º de abril de 2026. 

  136. Releases v2.1.91 do GitHub. “v2.1.91: _meta[\"anthropic/maxResultSizeChars\"] do MCP com até 500K, configuração disableSkillShellExecution, executáveis bin/ de plugins, prompts de deep link com várias linhas, âncoras old_string mais curtas na ferramenta Edit, skill /claude-api aprimorada, correção de quebra na cadeia de transcrições.” 2 de abril de 2026. 

  137. Releases v2.1.92 do GitHub. “v2.1.92: política fail-closed forceRemoteSettingsRefresh, assistente interativo de configuração do Bedrock, detalhamento de /cost por modelo e acerto de cache, seletor interativo /release-notes, prefixo de nome do host no Remote Control, dica no rodapé sobre expiração do cache de prompts, remoção de /tag e /vim, auxiliar apply-seccomp do sandbox no Linux, diff da ferramenta Write 60% mais rápido para arquivos grandes.” 4 de abril de 2026. 

  138. Pet de terminal Buddy do Claude Code. 1º de abril de 2026. O comando /buddy inicia um pet 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). Determinístico com base no hash do ID da conta (Mulberry32). Exige assinatura Pro. Descoberto originalmente em um vazamento do código-fonte e lançado oficialmente em 1º de abril. 

  139. Claude Mythos Preview — Project Glasswing. Anthropic, 7 de abril de 2026. Novo modelo de fronteira superior ao 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 zero-day de gravidade alta ou crítica, incluindo um bug de 27 anos no TCP SACK do OpenBSD, uma vulnerabilidade de 16 anos no H.264 do FFmpeg 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 código aberto. Liderado por Nicholas Carlini. Não está disponível ao público em geral; um futuro “Cyber Verification Program” está planejado para profissionais de segurança. Veja também: TechCrunch, VentureBeat, Simon Willison

  140. GitHub Releases v2.1.94. “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.sessionTitle para 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 em 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. 

  141. GitHub Releases v2.1.97. “v2.1.97: corrigido o problema em que --dangerously-skip-permissions era silenciosamente rebaixado para accept-edits após a gravação em um caminho protegido. Corrigido o vazamento de aproximadamente 50 MB/h nas conexões HTTP/SSE do MCP durante reconexões. Corrigidas as novas tentativas após erros 429, que esgotavam todas as tentativas em cerca de 13 segundos. Alternância da visualização de foco (Ctrl+O) no modo NO_FLICKER. Configuração refreshInterval da linha de status. Realce de sintaxe do Cedar. Mais de 25 correções de bugs.” 8 de abril de 2026. 

  142. GitHub Releases v2.1.98. “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 com CLAUDE_CODE_SUBPROCESS_ENV_SCRUB e limite CLAUDE_CODE_SCRIPT_CAPS. Correções de segurança do Bash: desvio de flags escapadas com barra invertida, desvio por comandos compostos, autorização automática de prefixos de variáveis de ambiente e bloqueio de redirecionamentos para /dev/tcp e /dev/udp.” 9 de abril de 2026. 

  143. GitHub Releases v2.1.101. “v2.1.101: comando /team-onboarding, confiança padrão no repositório de certificados CA do sistema operacional (CLAUDE_CODE_CERT_STORE=bundled para substituir), /ultraplan cria 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 para eventos de hooks não reconhecidos.” 10 de abril de 2026. 

  144. Apresentamos o Claude Opus 4.7. Anthropic, 16 de abril de 2026. Novo modelo principal. Preço: US$ 5/US$ 25 por MTok (igual ao Opus 4.6). ID do modelo: claude-opus-4-7. Disponível em todos os produtos Claude, no API, Amazon Bedrock, Google Cloud Vertex AI e Microsoft Foundry. SWE-Bench: resolve 3 vezes mais tarefas de produção que o Opus 4.6. CursorBench: 70% contra 58% do 4.6. Veja também os preços dos modelos Claude

  145. Novidades do Claude Opus 4.7. Documentação da plataforma Anthropic. Contexto de 1 milhão de tokens com o preço padrão do API — sem cobrança adicional por contexto longo. Saída máxima de 128K. Alterações incompatíveis: remoção de budget_tokens do extended thinking (somente adaptive thinking), valores não padrão de temperature/top_p/top_k retornam 400 e o conteúdo do thinking é omitido por padrão. Novo tokenizer (contagens de tokens de aproximadamente 1× a 1,35×). Novo nível de esforço xhigh. Task budgets em beta (cabeçalho task-budgets-2026-03-13). Visão: 2.576 px/3,75 MP com coordenadas de pixel 1:1. 

  146. CHANGELOG do Claude Code. Fonte primária para as versões v2.1.105 a v2.1.112. v2.1.105 (hooks PreCompact podem bloquear, monitors no manifesto de plugins, argumento de caminho para EnterWorktree, alias /proactive, limite da descrição de skills aumentado para 1536). v2.1.107 (temporização da dica de thinking). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, o modelo pode invocar comandos slash integrados por meio da ferramenta Skill, alias /undo, aviso de /model durante uma conversa). v2.1.109 (indicador de extended thinking). v2.1.110 (/tui//tui fullscreen, ferramenta de notificações push para Remote Control, /focus separado de Ctrl+O, autoScrollEnabled, --resume/--continue restaura tarefas agendadas, /context//exit//reload-plugins em clientes Remote Control, Session Recap para usuários com telemetria desativada, rastreamento distribuído com TRACEPARENT/TRACESTATE, a ferramenta Write informa ao modelo quando o usuário editou o diff, reforço de segurança relacionado a hooks PermissionRequest e à abertura no editor). v2.1.111 (suporte ao lançamento do Opus 4.7, esforço xhigh, controle deslizante interativo /effort, Auto Mode para Max sem flag, /less-permission-prompts, /ultrareview, tema “Auto (match terminal)”, ferramenta Windows PowerShell por meio de CLAUDE_CODE_USE_POWERSHELL_TOOL, redução das permissões do Bash somente leitura com padrões glob, melhorias em /setup-vertex e /setup-bedrock, OTEL_LOG_RAW_API_BODIES). v2.1.112 (hotfix de “temporarily unavailable” para o Opus 4.7 no Auto Mode). Veja também: blog do GitHub sobre a disponibilidade geral do Opus 4.7, formulário do Cyber Verification Program

  147. Claude Code — Configuração de modelos. Fonte definitiva dos 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 mudam para o Opus 4.7 em 23 de abril de 2026). Abrange os níveis de /effort (low/medium/high/xhigh/max para o Opus 4.7; low/medium/high/max para o Opus 4.6 e o Sonnet 4.6), o comportamento de fallback do esforço, adaptive reasoning (o Opus 4.7 usa apenas o modo adaptativo; CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 faz o 4.6 voltar a usar orçamentos fixos) e as regras de contexto estendido por plano (Max/Team/Enterprise: 1M do Opus incluído; Pro: por meio de uso extra; API: acesso completo). O Opus 4.7 exige o Claude Code v2.1.111 ou posterior. 

  148. 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 por US$ 5/US$ 25 por MTok; Sonnet 4.6 por US$ 3/US$ 15; Haiku 4.5 por US$ 1/US$ 5. Multiplicadores do prompt caching: gravação em cache de 5 minutos, 1,25×; gravação em cache de 1 hora, 2×; acerto no cache, 0,1× o preço básico da 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” — nenhum modelo da geração atual cobra valor adicional por contexto longo. 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: 50% de desconto. 

  149. Substituído — mantido apenas como referência da 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 versão preliminar de pesquisa. Exclusivo do Opus 4.6 — “O Fast mode não está disponível no Opus 4.7 nem em outros modelos.” Oferece uma saída aproximadamente 2,5 vezes mais rápida por 6 vezes o preço básico (US$ 30 de entrada/US$ 150 de saída por MTok). Ativar /fast muda 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. Exige uso extra; Team/Enterprise exigem ativação pelo administrador. Desative-o completamente com CLAUDE_CODE_DISABLE_FAST_MODE=1

  150. CHANGELOG do Claude Code. v2.1.113 (17 de abril de 2026): o 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 no pacote; sandbox.network.deniedDomains bloqueia domínios específicos mesmo quando curingas de allowedDomains permitiriam o acesso; em tela cheia, Shift+↑/Shift+↓ rola a área visível ao estender uma seleção além da borda exibida; Ctrl+A/Ctrl+E move para o início/fim da linha lógica atual em entradas de várias linhas (no estilo readline); no Windows, Ctrl+Backspace exclui a palavra anterior; no /loop, Esc cancela ativações pendentes e exibe mensagens “Claude resuming /loop wakeup”; /extra-usage agora funciona em clientes do Remote Control (dispositivos móveis/web); inicialização mais rápida do /ultrareview, com verificações paralelizadas, diffstat na caixa de diálogo de inicialização e estado de inicialização animado; subagents que travam durante o streaming falham com um erro claro após 10 minutos; comandos Bash com várias linhas cuja primeira linha é um comentário exibem o comando completo na transcrição (correção contra falsificação da interface); cd <current-directory> && git … não solicita mais permissão quando nenhuma operação é realizada; regras de permissão Bash(rm:*) no macOS tratam /private/{etc,var,tmp,home} como alvos perigosos de remoção; regras de negação do Bash correspondem a comandos envolvidos por env/sudo/watch/ionice/setsid e wrappers semelhantes; regras de permissão Bash(find:*) não aprovam mais automaticamente find -exec/-delete; o Opus 4.7 via ARN do Bedrock Application Inference Profile não retorna mais o erro 400 thinking.type.enabled is not supported; além de correções no tratamento de timeout de chamadas simultâneas do MCP, em tabelas markdown com código inline contendo barras verticais, no disparo automático da recapitulação da sessão durante a composição, no streaming e arquivamento de subagents pelo Remote Control, em falhas de blocos de imagem do SDK que agora recorrem a texto e em dangerouslyDisableSandbox ignorando 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 do agent-teams solicitava permissão para usar uma ferramenta. 

  151. Fontes de benchmarks e recursos do Codex vs 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× acima de 272K de entrada. 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 de 74,9% do GPT-5-Codex no SWE-bench Verified, 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 sandbox do Codex Cloud é separado. Arquivos de instruções do Claude Code (CLAUDE.md + CLAUDE.local.md, sem suporte a AGENTS.md) obtidos na documentação de memória do Anthropic. Formatos de comparação entre concorrentes conferidos com Builder.io: Codex vs Claude Code e DataCamp: Codex vs Claude Code

  152. CHANGELOG do Claude Code — referência composta para 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: /resume 67% mais rápido em sessões de 40 MB ou mais; inicialização mais rápida do MCP com vários servidores stdio (resources/templates/list adiado até a primeira @menção); indicador inline de processamento (“ainda pensando”, “pensando mais”, “quase terminando de pensar”); a pesquisa de /config agora também corresponde aos valores das opções; /doctor pode 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 API do GitHub gh; a aba Uso das Configurações aparece imediatamente e continua disponível quando o endpoint de uso está sujeito a limite de requisições; hooks: no frontmatter do agente são acionados quando ele é executado como agente da thread principal por meio de --agent; correção de segurança — a permissão automática do sandbox não ignora mais a verificação de caminhos perigosos para rm/rmdir direcionados a /, $HOME ou 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=1 para subagents bifurcados em builds externas; mcpServers no frontmatter do agente são carregados em sessões de agente da thread principal por meio de --agent; seleções de /model persistem após reinicializações, mesmo quando o projeto fixa outro modelo, e o cabeçalho de inicialização mostra a origem dessa configuração; /resume oferece um resumo de sessões antigas; inicialização simultânea do MCP (local + claude.ai) por padrão; blockedMarketplaces/strictKnownMarketplaces são aplicados na instalação, atualização, renovação e atualização automática de plugins; Advisor Tool experimental, com rótulo, link para saber mais e notificação na inicialização quando habilitada; a limpeza de retenção de cleanupPeriodDays abrange ~/.claude/tasks/, ~/.claude/shell-snapshots/ e ~/.claude/backups/; eventos OTel user_prompt incluem command_name/command_source (nomes personalizados/do MCP são ocultados, a menos que OTEL_LOG_TOOL_DETAILS=1); cost.usage/token.usage/api_request/api_error incluem o atributo effort; builds nativas para macOS/Linux substituem Glob/Grep por bfs/ugrep integrados, por meio da ferramenta Bash; o effort padrão para Pro/Max no Sonnet 4.6 e no Opus 4.6 agora é high (antes era medium); correção — sessões do Opus 4.7 calculavam /context com base em uma janela de 200K, em vez da janela nativa de 1M, causando autocompact prematuro. v2.1.118: modo visual (v) e modo de linha visual (V) do vim, com seleção, operadores e feedback visual; /cost e /stats foram combinados em /usage (os atalhos de digitação foram mantidos); temas nomeados por meio de /theme ou ~/.claude/themes/*.json (plugins incluem a pasta themes/); hooks invocam diretamente ferramentas do MCP por meio de type: "mcp_tool"; a variável de ambiente DISABLE_UPDATES bloqueia todos os caminhos de atualização, inclusive o comando manual claude update (mais restrita que DISABLE_AUTOUPDATER); o WSL herda as configurações gerenciadas do Windows por meio da política wslInheritsWindowsSettings; o sentinela $defaults em autoMode.allow/soft_deny/environment adiciona regras personalizadas à lista integrada; opção “Não perguntar novamente” para ativar o modo automático; claude plugin tag cria tags git de lançamento com validação de versão. v2.1.119: configurações de /config (tema, modo do editor, verbosidade) persistem em ~/.claude/settings.json, com precedência de projeto/local/política; a configuração prUrlTemplate direciona o selo de PR no rodapé para uma URL personalizada de revisão de código, em vez de github.com; CLAUDE_CODE_HIDE_CWD oculta a pasta de trabalho no logotipo de inicialização; --from-pr aceita URLs de MR do GitLab, PR do Bitbucket e PR do GitHub Enterprise; --print respeita o frontmatter tools:/disallowedTools: do agente; --agent <name> respeita permissionMode para agentes integrados; comandos da ferramenta PowerShell são aprovados automaticamente no modo de permissão (como no Bash); entradas dos hooks PostToolUse/PostToolUseFailure incluem duration_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 MCP do SDK conecta os servidores em paralelo; segurança — blockedMarketplaces aplica corretamente entradas hostPattern e pathPattern; eventos OTel tool_result e tool_decision incluem tool_use_id; tool_result inclui tool_input_size_bytes; o JSON enviado à entrada padrão da linha de status inclui effort.level e thinking.enabled; a pesquisa de ferramentas vem desabilitada por padrão no Vertex AI (ative com ENABLE_TOOL_SEARCH). 

  153. 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 high para medium em 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 de cache criada para limpar o conteúdo de raciocínio uma vez por sessão ociosa passou a limpá-lo a cada turno durante todo o restante da sessão, causando esquecimentos, repetições e consumo mais rápido do limite de uso. Ficou ativo de 26 de março a 10 de abril e foi 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 longas; 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 sobre alterações no prompt do sistema, revisão de código obrigatória para mudanças que afetem a inteligência e lançamentos graduais. 

  154. Notas de lançamento do Claude Code — referência combinada 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 alwaysLoad de 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 prune e cascata de --prune; digitação para filtrar /skills; hookSpecificOutput.updatedToolOutput do PostToolUse ampliado de apenas MCP para todas as ferramentas; .claude/skills/, .claude/agents/ e .claude/commands/ isentos do prompt de --dangerously-skip-permissions; Workload Identity Federation do Vertex AI baseada em certificado X.509 (ADC com mTLS); redirectUri de mcp_authenticate do SDK; OTel adiciona stop_reason, gen_ai.response.finish_reasons e user_system_prompt (condicionado a OTEL_LOG_USER_PROMPTS) aos spans de solicitação do LLM; /terminal-setup habilita o acesso à área de transferência do iTerm2 para /copy a partir do tmux; título da aba na configuração language; CLAUDE_CODE_FORK_SUBAGENT=1 ampliado para o modo não interativo claude -p; inicialização mais rápida após a atualização (painel Recent Activity removido da tela inicial de notas de lançamento); eliminação de duplicatas de conectores do claude.ai com a mesma URL de origem. v2.1.122: variável de ambiente ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority) enviada como X-Amzn-Bedrock-Service-Tier; pesquisa por URL de PR no /resume entre GitHub, GHE, GitLab e Bitbucket; /mcp exibe conectores ocultos com uma dica para remover duplicatas e esclarece a mensagem de não autorizado após o navegador; evento de log OTel claude_code.at_mention para resolução de menções com @; atributos numéricos em api_request/api_error emitidos como números (antes eram strings). Correções de alto impacto nas duas versões: vazamento de memória de aproximadamente 2 GB no /usage, crescimento de vários GB no RSS em sessões com muitas imagens, --resume passa a ignorar linhas corrompidas da transcrição + correção de falha em sessões grandes de builds externos, recuperação do Bash quando o CWD é excluído/movido, correção do raciocínio no Bedrock com perfil de inferência de aplicação, rejeição de entrada adicional output_config no Vertex/Bedrock ao usar saída estruturada, ToolSearch não encontrava ferramentas MCP sem bloqueio conectadas após o início da sessão, limite de redimensionamento de imagens reduzido de 2576 para 2000 px em modelos mais recentes, !exit/!quit no modo bash não encerra mais o CLI, duplicação do histórico de rolagem no tmux/GNOME/Windows Terminal/Konsole, entrada hooks malformada não invalida mais todo o settings.json

  155. Notas de lançamento 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 com um loop de novas tentativas após erro 401 quando CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 está definido.” 

  156. Verificação combinada da versão mais recente em 6 de maio de 2026: notas de lançamento do Claude Code v2.1.126, notas de lançamento do Claude Code v2.1.128, notas de lançamento do Claude Code v2.1.129, notas de lançamento do Claude Code v2.1.131, CHANGELOG do Claude Code e metadados do pacote NPM para @anthropic-ai/claude-code. A v2.1.126 adicionou descoberta de modelos do gateway para /model, claude project purge, fallback para colagem de código no OAuth, OTel para ativação de skills, uso do PowerShell como shell principal no Windows e uma mudança nos prompts de caminhos protegidos com --dangerously-skip-permissions. A v2.1.128 adicionou suporte a arquivos zip no --plugin-dir, contagem de ferramentas e visibilidade quando não há ferramentas no MCP, --channels na autenticação pelo console, corrigiu EnterWorktree e reparou problemas de plugins/cache/MCP/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 de CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 e o aviso de validação de themes/monitors no manifesto do plugin. A v2.1.131 corrigiu a ativação da extensão do VS Code no Windows e a autenticação do endpoint Mantle; as notas de lançamento não anunciaram outros comandos ou configurações. 

  157. Limites de uso maiores para o Claude e um acordo de capacidade computacional com a SpaceX. Anthropic, 6 de maio de 2026. Três mudanças: (1) os limites de uso a cada cinco horas do Claude Code dobraram nos planos Pro, Max, Team e Enterprise por licença; (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 Opus do Claude 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 da NVIDIA) dentro de um mês”. A Anthropic também manifestou interesse em desenvolver “vários gigawatts de capacidade computacional orbital para IA” com a SpaceX. 

  158. Agents para serviços financeiros. Anthropic, 5 de maio de 2026. Dez modelos de agents prontos para uso: criador de apresentações, revisor de resultados financeiros, analista de KYC, responsável pelo fechamento mensal e mais seis. Cada um é disponibilizado como plugin no Claude Cowork e no Claude Code, além de cookbook para o 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 alcançou 64,37% no benchmark Vals AI Finance Agent. 

  159. Notas de lançamento do Claude Code v2.1.132. 6 de maio de 2026. Adiciona a variável de ambiente CLAUDE_CODE_SESSION_ID ao subprocesso da ferramenta Bash (corresponde ao session_id passado para hooks). Adiciona a variável de ambiente CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 para 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 fullscreen para descrever outros benefícios do renderizador (menor uso de memória, suporte ao mouse e cópia automática ao selecionar). Além de mais de 20 correções envolvendo gerenciamento do terminal e de 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 /), UI/renderização (tela em branco no modo de tela cheia após o computador sair do repouso, velocidade de rolagem, gerenciamento da roda do mouse, pop-up de preenchimento automático), gerenciamento de sessões (falhas no --resume, truncamento de emojis, flag --permission-mode no modo de planejamento), utilitários de comandos (/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 de memória em servidores MCP via stdio, nova tentativa de tools/list), problemas específicos de plataforma (Windows Terminal, JetBrains IDE, teclados do macOS, Linux com X11) e erros 400 no Bedrock+Vertex quando ENABLE_PROMPT_CACHING_1H está definido. 

  160. 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 padrão fresh muda a base do EnterWorktree novamente para origin/<default> (ela era o HEAD local desde a versão 2.1.128) — defina worktree.baseRef: \"head\" para manter commits que ainda não foram enviados nos novos worktrees.” Agora, os hooks recebem o nível de esforço ativo pelo campo de entrada effort.level do JSON e pela variável de ambiente $CLAUDE_EFFORT; os comandos da ferramenta Bash também podem ler $CLAUDE_EFFORT. Adiciona as configurações gerenciadas sandbox.bwrapPath e sandbox.socatPath (Linux/WSL) para locais personalizados dos binários bubblewrap e socat. Adiciona a chave de nível administrativo parentSettingsBehavior ('first-wins' | 'merge') para incluir o SDK managedSettings (nível pai) na mesclagem de políticas. Corrige um problema que impedia os subagents de descobrir skills do projeto, do usuário ou de plugins por meio da ferramenta Skill. 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 parar ou interromper o Remote Control, vazamento de /effort entre sessões e inclusão de --remote-control em --help

  161. 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, aquelas para as quais ele pode criar um rascunho e as que são apenas ruído”). Disponível para todos os usuários de Mac e Windows com planos pagos. 

  162. Notas de versão do Claude Code da v2.1.137 à 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, continueOnBlock para PostToolUse, CLAUDE_PROJECT_DIR para servidores stdio do MCP, interpolação de ${CLAUDE_PROJECT_DIR} em comandos de plugins, correção do tempo ativo do OpenTelemetry em --print e correções de confiabilidade relacionadas. Veja também: documentação do Agent View e documentação do Goal

  163. Notas de versão do Claude Code v2.1.140. 12 de maio de 2026. Adiciona subagent_type à entrada de hooks de agentes e corrige: hooks ConfigChange que não eram acionados por alterações nas configurações; disableAllHooks que não desativava os hooks quando nenhuma outra configuração estava definida; composição incorreta de allowManagedHooksOnly e disableAllHooks entre os níveis de configuração; caixas de diálogo de permissão que exibiam variáveis de ambiente inesperadamente quando os hooks retornavam resultados; redefinição do estilo personalizado após atualizações das configurações; fallback para resolução de pacotes nativos no Windows Git Bash; e /scroll-speed sem produzir efeito. 

  164. Notas de versão do Claude Code v2.1.141. 13 de maio de 2026. Adiciona terminalSequence à saída do JSON de hooks para notificações da área de trabalho, títulos de janelas e alertas sonoros; CLAUDE_CODE_PLUGIN_PREFER_HTTPS para clonar fontes de plugins do HTTPS; ANTHROPIC_WORKSPACE_ID para delimitar o workspace na federação de identidade da carga de trabalho; claude agents --cwd <path> para filtrar diretórios no Agent View; e opções do /feedback para anexar sessões das últimas 24 horas ou dos últimos 7 dias. Verificação realizada na sessão atual em 14 de maio de 2026: claude --version retornou 2.1.141 (Claude Code), e npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json retornou a versão mais recente, 2.1.141

  165. 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; muda o Fast mode para usar o Opus 4.7 por padrão, com CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 como alternativa para fixar a versão; disponibiliza arquivos SKILL.md na raiz de plugins como skills quando não há uma pasta skills/; exibe servidores LSP fornecidos por plugins nos detalhes do plugin; avisa antes de substituir uma conexão existente com o App do GitHub em /web-setup; corrige MCP_TOOL_TIMEOUT para 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 realizada na sessão atual em 15 de maio de 2026: claude --version retornou 2.1.141 (Claude Code), e npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json retornou a versão mais recente, 2.1.142, com time.modified igual a 2026-05-14T22:54:49.491Z

  166. 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 verificação obrigatória das dependências de plugins, projeção do custo 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 realizada na sessão atual em 18 de maio de 2026: claude --version retornou 2.1.142 (Claude Code), e npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json retornou a versão mais recente, 2.1.143, com time.modified igual a 2026-05-18T19:57:55.006Z

  167. 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 /resume a 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 do /model para a sessão atual e o padrão, /usage-credits e correções de confiabilidade para timeouts de rede na 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 e tipos MIME de imagem não compatíveis no MCP, interações no Agent View, retomada e desvinculação de sessões em segundo plano e esgotamento de descritores de arquivos ao recarregar skills. Verificação realizada na sessão atual em 19 de maio de 2026: claude --version retornou 2.1.144 (Claude Code), e npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json retornou a versão mais recente, 2.1.144, com time.modified igual a 2026-05-19T17:40:52.832Z

  168. 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 do JSON na linha de status para repositórios/PRs do GitHub, descoberta mais detalhada de plugins antes da instalação, contagem de abas aguardando entrada no Agent View, interações por mouse com comandos de barra e menções com @ em tela cheia, campos de entrada background_tasks e session_crons para Stop/SubagentStop, atributos de span agent_id e parent_agent_id do OTEL e correções para desvio de prompts de permissão, erros de validação de prompts do MCP, travamentos na exibição do spinner/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 não ASCII no Agent Teams, erros de Classic Projects no /review, claude plugin validate, loops de skills com context: fork e falhas da ferramenta Read com conteúdo grande demais. Verificação realizada na sessão atual em 19 de maio de 2026: o claude --version local retornou 2.1.144 (Claude Code), enquanto npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json retornou a versão mais recente, 2.1.145, com time.modified igual a 2026-05-19T22:20:44.083Z

  169. 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] --comment como 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 empresarial, saída e regras do PowerShell, resources/list, resources/templates/list e prompts/list paginados do MCP, renderização de linhas CJK na Agent View, entrega 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 local claude --version retornou 2.1.144 (Claude Code), enquanto npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json retornou a versão mais recente 2.1.147, com time.modified igual a 2026-05-21T20:38:35.053Z

  170. 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 por categoria em /usage, rolagem pelo teclado em /diff, renderização de caixas de seleção de listas de tarefas GFM e allowAllClaudeAiMcps para Enterprise; também corrige formas de contornar permissões e lacunas na análise de permissões no PowerShell, o escopo da lista de permissões de gravação do sandbox em git worktrees, o esgotamento de vnodes no macOS causado pelo find do Bash, travamentos na inicialização com configurações gerenciadas, falhas de captura sem alterações em /ultraplan e sessões remotas, caminhos com espaços em otelHeadersHelper, a exibição de effort na barra de status a partir do frontmatter de skills/agentes, o acompanhamento do final da transcrição com Ctrl+O, /insights, a sincronização de renomeação de sessões do Remote Control e a captura de contexto de /feedback antes da compactação. A v2.1.150 (23 de maio de 2026) contém apenas infraestrutura interna. Verificação na sessão atual em 24 de maio de 2026: o comando local claude --version retornou 2.1.144 (Claude Code), enquanto npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json retornou a versão mais recente 2.1.150, com time.modified igual a 2026-05-23T04:03:10.243Z; a versão mais recente no GitHub foi v2.1.150, publicada em 2026-05-23T04:03:51Z

  171. 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 criar seus próprios subagents, em até 5 níveis de profundidade (delegação recursiva); quando AWS_REGION não está definida, a região do AWS Bedrock é lida de ~/.aws, e /status mostra a origem resolvida; /plugin ganha uma barra de busca no marketplace; a métrica OTEL claude_code.lines_of_code.count adiciona um atributo model. 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 e 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 automaticamente normalizados, com a remoção desse sufixo (o Fable 5 já inclui contexto de 1M por padrão, portanto o sufixo — relevante apenas no Opus/Sonnet — é redundante); além de uma correção no Windows para um aviso incorreto de “dependências do sandbox ausentes” durante a inicialização. Verificação: as versões v2.1.172 e v2.1.173 no GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.173 como a versão mais recente. 

  172. 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 de /model mostra a família para a qual Default é resolvido em uma linha própria (Opus nos planos Max/Team Premium/Enterprise e no API com pagamento conforme o uso, Sonnet nos planos Pro/Team); o seletor de /model não mostra mais um rótulo Sonnet fixo quando ANTHROPIC_DEFAULT_SONNET_MODEL define outro Sonnet; a caixa de diálogo Account & usage do VSCode (/usage) adiciona informações de atribuição 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 prefixo do perfil de inferência do Bedrock GovCloud (us-gov-*), que era derivado como global em vez de us-gov, sessões em segundo plano que herdavam as variáveis de ambiente ANTHROPIC_* do provedor de outra sessão, atribuição do nome do modelo como coautor de commits do git, /advisor pré-selecionando um modelo de consultor bloqueado, recarregamento dinâmico de skills reenviando a listagem completa e o banner “consumindo créditos de uso” do Fable 5 aparecendo em contas empresariais com cobrança por uso. v2.1.175: configuração gerenciada enforceAvailableModels — quando ativada, a lista de permissões availableModels também restringe o modelo Default (se Default for resolvido para um modelo não permitido, ele volta ao primeiro modelo permitido), e as configurações do usuário/projeto não podem mais ampliar uma lista availableModels gerenciada. v2.1.176: títulos de sessões gerados no idioma da sua conversa (defina language para fixar um idioma específico); configuração footerLinksRegexes para badges de links que correspondem a expressões regulares na linha do rodapé (configurações do usuário ou gerenciadas); credenciais do Bedrock provenientes de awsCredentialExport armazenadas em cache até o respectivo Expiration, em vez de por uma hora fixa; aplicação de availableModels reforçada para que escolhas por alias não possam redirecionar a um modelo bloqueado por meio de ANTHROPIC_DEFAULT_*_MODEL e para que /fast se recuse a mudar para um modelo fora da lista de permissões; o modo automático passa do Fable 5 para o melhor Opus disponível em organizações sem o Opus 4.8; condições if de hooks para caminhos das ferramentas Read/Edit/Write (Edit(src/**), Read(~/.ssh/**), Read(.env)) agora são correspondidas corretamente; correção da inicialização no Linux com configurações vinculadas por links simbólicos no sandbox; cópias feitas por /copy e pela seleção com o mouse chegam à área de transferência do sistema dentro do tmux por SSH; /cd e mudanças de worktree não informam mais o branch git do diretório anterior; além de várias correções no Remote Control, em claude agents e nas sessões em segundo plano. Verificação na sessão atual em 15 de junho de 2026 (PST): as versões v2.1.174v2.1.176 no GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.176 como a versão mais recente. 

  173. 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 regras de permissão Tool(param:value), que corresponde aos parâmetros de entrada da ferramenta usando o curinga * (por exemplo, Agent(model:opus)); skills em .claude/skills aninhadas 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/ aninhadas são resolvidos pelo mais próximo do diretório de trabalho atual em caso de conflito (salvamentos de workflows no escopo do projeto usam a pasta .claude/workflows/ existente mais próxima); o modo automático avalia a criação de subagents com o classificador antes de iniciá-los; a compactação agora respeita a cadeia --fallback-model em caso de erros de sobrecarga ou disponibilidade; especificações no nível do servidor MCP (mcp__server, mcp__server__*, mcp__*) em disallowedTools de subagents não são mais ignoradas silenciosamente; layout de árvore plana em /doctor; /bug exige uma descrição; a palavra-chave de prompt de workflow só é acionada por frases explícitas; além de várias correções em transcrições de subagents, Remote Control, autenticação/credenciais e claude agents. v2.1.179: preserva respostas parciais quando a conexão cai durante a transmissão; corrige a rolagem pela roda do mouse no WSL2 (regressão da v2.1.172), um glob de denyRead/allowRead do 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, o empilhamento de promoções na tela de boas-vindas, a visualização de transcrições de subagents com Ctrl+O e a confiabilidade de 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 no GitHub e o changelog canônico confirmam a v2.1.179 como a versão mais recente. 

  174. Notas de lançamento do Claude Code v2.1.181 e notas de lançamento da v2.1.183, além do Changelog do Claude Code (canônico). 17–19 de junho de 2026. v2.1.181: /config key=value define qualquer configuração pelo prompt (por exemplo, /config thinking=false) nos modos interativo, -p e Remote Control; a configuração opcional sandbox.allowAppleEvents permite que comandos em sandbox enviem Apple Events no macOS; a variável de ambiente CLAUDE_CLIENT_PRESENCE_FILE aponta para um arquivo marcador que impede notificações push no celular enquanto você está usando a máquina; a versão integrada do Bun foi atualizada para 1.4; parágrafos longos passam a ser transmitidos linha por linha; quedas de conexão com o API durante o raciocínio acionam novas tentativas automaticamente; o painel de subagents é ocultado automaticamente após 30 segundos de inatividade e 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 --amend em commits que não foram criados pelo agente nesta sessão e terraform destroy/pulumi destroy/cdk destroy, a menos que você tenha solicitado a stack específica; avisos sobre modelos descontinuados ou atualizados automaticamente são exibidos em stderr no modo -p e para modelos definidos no frontmatter de agentes; a configuração attribution.sessionUrl omite dos commits e PRs o link da sessão no claude.ai; /config --help lista chaves abreviadas; na interface de /config, Enter/Espaço alternam 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): os lançamentos do GitHub e o changelog canônico confirmam a v2.1.183 como a versão mais recente. 

  175. Notas de lançamento do Claude Code v2.1.185 e notas de lançamento da v2.1.186, além do Changelog do Claude Code (canônico). 20–22 de junho de 2026. v2.1.186: claude mcp login <name> e claude mcp logout <name> autenticam e desconectam servidores MCP pelo CLI sem abrir /mcp, com redirecionamento de stdin por --no-browser para concluir o processo por SSH; agora, comandos bash com ! fazem o Claude responder automaticamente à saída ("respondToBashCommands": false mantém o comportamento anterior de apenas adicioná-la 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; 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 de agentes em /workflows passam a incluir filtragem por status (pressione f); a seção Installed de /plugin passa a incluir uma seção Skills; teammateMode: "iterm2" (com um aviso quando o modo automático não consegue encontrar o CLI it2); /login adiciona “Claude Platform on AWS - refresh credentials” quando awsAuthRefresh está configurado; os campos display-name/default-enabled/fallback/metadata.* do frontmatter de skills aceitam kebab-case, snake_case e camelCase, e um YAML inválido no SKILL.md carrega o corpo com metadados vazios, em vez de falhar silenciosamente; claude mcp get/claude mcp remove sugerem o nome de servidor configurado mais próximo em caso de erro de digitação; o agente recebe um lembrete para compactar o índice de MEMORY.md quando ele se aproxima do limite de tamanho; CLAUDE_CODE_MAX_RETRIES tem limite de 15 (use CLAUDE_CODE_RETRY_WATCHDOG para sessões sem supervisão). Correções: erros de transmissão “Content block not found”/análise de JSON 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 rapidamente nomes brutos de ferramentas; isolamento de grupos de abas do Chrome com o controle de permissões desativado; recapitulações de segundo plano duplicadas; negação Agent(type) / tipos permitidos Agent(x,y) não aplicados a criações nomeadas; renderização de ~~strikethrough~~ com tis literais; subagents de Workflow agent({schema}) entrando em loop infinito após falhas repetidas de validação do schema (agora são interrompidos após 5). v2.1.185: a dica de interrupção do fluxo agora diz “Waiting for API response · will retry in …” (antes era “No response from API · Retrying in …”) e é acionada após 20 segundos sem resposta, em vez de 10. A v2.1.184 não foi lançada. Verificação na sessão atual em 23 de junho de 2026 (PST): os lançamentos 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. 

  176. Notas de lançamento 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.credentials impede que comandos em sandbox leiam arquivos de credenciais e variáveis de ambiente secretas; restrições de modelos configuradas pela organização são aplicadas no seletor /model, em --model, /model e ANTHROPIC_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-app torna opcional a configuração do workflow/secret do GitHub Actions; /btw adiciona navegação com ←/→ pelas respostas anteriores; /plugin destaca plugins que não são usados há algum tempo para facilitar a limpeza; claude --help agora lista a flag --bg/--background. Correções: falha de --resume com “No conversation found” quando a execução original com -p não produzia turnos do modelo; saída estruturada de --json-schema e de Workflow agent({schema}) (sem novas chamadas infinitas a StructuredOutput após o sucesso; turnos seguintes 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 da confiança na CA do agent-proxy; texto coreano/CJK colado e corrompido em terminais que entregavam a colagem como eventos de tecla estendida por byte; /update pelo Remote Control travando em uma caixa de diálogo de confiança na inicialização; jobs em segundo plano presos em “working” quando um turno terminava sem saída estruturada; quedas de canal após navegar para a visualização de agentes / /bg / /tui / /update; atribuição e texto das notificações de interrupção de agentes; rastreamento da profundidade de subagents ao retomar ou criar um fork; limpeza de registros vazados de worktrees de agentes; abertura de URL com Cmd+clique no modo de tela cheia do Ghostty no macOS; Esc/Ctrl-C/Ctrl-D durante o upload de /share; extensão do [VSCode] sem responder ao retomar uma sessão grande. Verificação na sessão atual em 23 de junho de 2026 (PST): os lançamentos 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. 

  177. 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 do 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 identidade única e compartilhada do Claude permite que colegas de equipe transfiram trabalhos em andamento entre si; os administradores definem, por canal, o escopo do acesso a ferramentas, fontes de dados e memória, com limites de gastos de tokens e logs de atividades; ele é executado no Opus 4.8. A Anthropic informa que sua equipe de produto encaminha cerca de 65% das alterações de código por uma versão interna. Corroborado pela cobertura da é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 é corroborado por vários veículos independentes; os detalhes acima refletem o anúncio da Anthropic e essa cobertura. 

  178. Notas de lançamento da versão v2.1.191 do Claude Code e o Changelog do Claude Code (canônico). 24 de junho de 2026. v2.1.191: /rewind permite retomar uma conversa do 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 via streaming; menor crescimento do uso de memória em sessões longas 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 salta mais para o final enquanto você lê uma saída anterior durante o streaming; /voice explica quando há uma restrição de política da organização, em vez de exibir apenas “indisponível”; a URL de /login não é mais truncada ao quebrar linha no Windows Terminal; links abertos com Cmd+clique no Ghostty em tela cheia via ssh/tmux; claude agents nã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 /permissions persistem após o fechamento; o painel de agentes não salta 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 gerenciada forceRemoteSettingsRefresh agora 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): os releases 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. 

  179. 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.classifyAllShell encaminha todos os comandos Bash/PowerShell pelo classificador do modo automático, em vez de apenas os padrões de execução arbitrária de código; os motivos de recusa do modo automático foram adicionados à transcrição, à notificação de recusa e às recusas recentes de /permissions; o novo evento de log claude_code.assistant_response do OpenTelemetry inclui o texto da resposta do modelo, ocultado a menos que OTEL_LOG_ASSISTANT_RESPONSES=1 — quando essa variável não está definida, ela segue OTEL_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 (defina OTEL_LOG_ASSISTANT_RESPONSES=0 para 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 por pressão de memória de comandos shell ociosos em segundo plano (desative com CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1); além de correções para o estado desatualizado de /model após /login, cancelamentos indevidos de execução em segundo plano, inicializações fantasmas de subagents retomados e nova autenticação do headersHelper do MCP após respostas 401/403. v2.1.195 (26 de junho): a nova variável de ambiente CLAUDE_CODE_DISABLE_MOUSE_CLICKS desativa cliques, arrastar e hover do mouse no modo de tela cheia, mantendo a rolagem pela roda; matchers de hooks com identificadores hifenizados (por exemplo, code-reviewer, mcp__brave-search) agora fazem correspondência exata em vez de buscar uma substring (use mcp__brave-search__.* para corresponder a todas as ferramentas de um servidor MCP com nome hifenizado); além de correções para o ditado por voz (silêncio após troca de dispositivo no macOS; envio automático em idiomas que não usam espaços), habilitaçã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). 

  180. Anthropic, documentação canônica dos 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 API claude-sonnet-5; AWS Bedrock anthropic.claude-sonnet-5; Google Cloud claude-sonnet-5. Janela de contexto de 1 milhão de tokens; saída máxima de 128 mil tokens (até 300 mil na Message Batches API com o cabeçalho beta output-300k-2026-03-24); adaptive thinking (sempre ativo), sem extended thinking; corte 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 por preços menores”, uma melhoria substancial em relação ao Sonnet 4.6 em raciocínio agêntico, uso de ferramentas, programação e trabalho de conhecimento, uma taxa menor de comportamentos indesejáveis e capacidade de cibersegurança muito inferior à dos modelos Opus. No Claude Code e na Claude API, o parâmetro effort usa high por 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 dos modelos da Anthropic em platform.claude.com e com o anúncio oficial em anthropic.com/news/claude-sonnet-5. 

  181. 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 padrão de sessões legíveis; anexos de arquivos clicáveis; claude mcp list/get não iniciam mais servidores .mcp.json autoaprovados pelo próprio repositório (espaços de trabalho não confiáveis exibem aprovação pendente); watchdog de inatividade durante streaming ativado por padrão, com opção de desativação via CLAUDE_ENABLE_STREAM_WATCHDOG=0; finders do /code-review consolidados (redução de cerca de 25% nos tokens); Remote Control desativado para ANTHROPIC_BASE_URL que não seja da Anthropic; melhorias na confiabilidade das sessões em segundo plano. v2.1.197 (30 de junho): o Claude Sonnet 5 se torna 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 passa a estar disponível para todos; agentes em segundo plano fazem commit, push e abrem um PR em rascunho depois de trabalhar no código de uma worktree; eventos de hook Notification agent_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 /agents removido. v2.1.199 (2 de julho): invocações empilhadas de slash skills carregam todas as skills iniciais (até 5); erros transitórios 429 do servidor são repetidos automaticamente para assinantes; CLAUDE_CODE_RETRY_WATCHDOG aumenta o padrão de novas tentativas não relacionadas à capacidade para 300 e remove o limite de 15 definido por CLAUDE_CODE_MAX_RETRIES; diversas correções para agentes em segundo plano, relatórios 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 durante a verificação daquele dia; desde então, a entrada foi publicada ali 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. 

  182. 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 default passa a ser chamado de “Manual” na CLI, em --help, no VS Code e no JetBrains, com --permission-mode manual e "defaultMode": "manual" aceitos junto com o valor de configuração default, que permanece inalterado; as caixas de diálogo AskUserQuestion não continuam mais automaticamente por padrão (ative um tempo limite de inatividade por meio de /config); além de correções para uma falha na inicialização quando disabledMcpServers/enabledMcpServers não são arrays, sessões em segundo plano que paravam após o computador entrar em repouso e despertar, tratamento de daemon.lock obsoleto, subagents interrompidos por um limite de uso antes de produzirem qualquer saída agora encerrando corretamente e cintilação da saída sincronizada no tmux 3.4 ou mais recente. v2.1.201 (3 de julho): sessões do Claude Sonnet 5 deixam de usar 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 e grandes, não um limite obrigatório); atributos OpenTelemetry workflow.run_id e workflow.name em agentes iniciados por workflows; /review <pr> volta a fazer uma análise rápida em uma única passagem (use /code-review <level> <pr#> para a análise 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 de MCP, sugerindo "type": "http" quando a configuração de um servidor contém url, mas não type; além de correções no Remote Control, no desempenho da retomada por nome em repositórios com muitas worktrees e em novas tentativas no meio do download pelo instalador/atualizador. Datas de publicação das versões no GitHub: v2.1.200 e v2.1.201 publicadas em 03/07/2026, v2.1.202 publicada em 06/07/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. 

  183. 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é quando o modo de permissão manual está ativo; as pastas de trabalho adicionais da sessão são adicionadas a roots/list do MCP, com notifications/roots/list_changed quando há alterações; as correções incluem sessões em segundo plano que perdiam um ANTHROPIC_BASE_URL exportado pelo shell (as chaves da API eram enviadas ao endpoint padrão e falhavam com erro 401), recuperação automática de sessões em segundo plano com token obsoleto do daemon, subagents isolados em worktrees que às vezes executavam no checkout pai e TaskStop/TaskOutput que não encontravam agentes iniciados por outro agente. v2.1.204 (8 de julho): somente correção de bug — eventos de hooks não eram transmitidos durante hooks SessionStart em sessões headless, o que podia fazer workers remotos serem encerrados 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 executar rm -rf em uma variável que não consegue resolver a partir do contexto; as notificações de tarefas em segundo plano informam explicitamente que não houve intervenção humana, impedindo que aprovações inventadas na transcrição sejam executadas; /doctor se torna uma verificação completa da configuração, capaz de diagnosticar e corrigir problemas, com /checkup como 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 sessões que modificam um PR existente o vinculam em claude agents; downloads de atualização automática são transmitidos diretamente 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. 

  184. Notas da versão v2.1.206 do Claude Code. Julho de 2026. v2.1.206: /login permite autenticação por endpoints públicos de gateway operados pela Anthropic; /commit-push-pr autoriza automaticamente o git push para o remote de push configurado no repositório — remote.pushDefault, se estiver definido, ou o único remote — em vez de autorizar somente origin. 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. 

  185. 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_MODE no AWS Bedrock, Google Vertex AI e Microsoft Foundry — os administradores podem desativá-lo com a configuração gerenciada disableAutoMode; Bedrock, Vertex AI e Claude Platform on AWS agora usam o Claude Opus 4.8 por padrão; a configuração autoMode não é mais lida do .claude/settings.local.json de 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>), e pluginConfigs não é mais lido do .claude/settings.json no 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. 

  186. Notas de versão do Claude Code v2.1.208, a documentação de acessibilidade do Claude Code e a documentação do inicializador 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=1 ou da configuração "axScreenReader": true, documentado na nova página de acessibilidade; a configuração processWrapper / variável de ambiente CLAUDE_CODE_PROCESS_WRAPPER encaminha todos os processos iniciados pelo próprio Claude Code por meio de um executável wrapper para integração com o inicializador corporativo; a configuração vimInsertModeRemaps define remapeamentos de teclas do modo de inserção do vim (por exemplo, jj → Escape); remoções catastróficas (como rm -rf ~) dentro de substituições de comandos — $(...), backticks, <(...) — agora solicitam confirmação mesmo em --dangerously-skip-permissions e no modo automático. Verificado para esta atualização do guia em 17 de julho de 2026 com base na versão do GitHub e nas páginas da documentação em code.claude.com. 

  187. 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) ou Glob(path) — regras de arquivo para gravação devem usar Edit(path) (que rege todas as ferramentas de gravação em arquivos), e regras para leitura devem usar Read(path) (que rege as ferramentas de leitura de arquivos, incluindo Glob). Verificado para esta atualização do guia em 17 de julho de 2026 com base na versão do GitHub e no changelog oficial em code.claude.com/docs/en/changelog. 

  188. Notas de versão do Claude Code v2.1.211. Julho de 2026. v2.1.211: a flag --forward-subagent-text e a variável de ambiente CLAUDE_CODE_FORWARD_SUBAGENT_TEXT incluem o texto e a saída 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, de modo que 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 com base na versão do GitHub e no changelog oficial em code.claude.com/docs/en/changelog. 

  189. Notas de versão do Claude Code v2.1.212. Julho de 2026. v2.1.212: /fork agora copia a conversa para uma nova sessão em segundo plano, com sua própria linha em claude agents, e o comportamento anterior de fork dentro da sessão foi renomeado como /subtask; novo subcomando claude auto-mode reset, com --yes para ignorar a confirmação; limites por sessão — chamadas WebSearch e inicializações de subagents têm, cada uma, o limite padrão de 200 por sessão por meio de CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION e CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, e /clear redefine o limite de subagents; chamadas da ferramenta MCP que duram mais de 2 minutos passam automaticamente para segundo plano, com limite configurável por meio de CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS; o parâmetro mode da ferramenta Task está obsoleto e é ignorado — os subagents herdam o modo de permissão da sessão principal; a configuração empresarial forceLoginMethod agora também é aplicada à extensão do VS Code, ao SDK, a claude setup-token e a /install-github-app (antes, era aplicada apenas ao terminal). Verificado para esta atualização do guia em 17 de julho de 2026 com base na versão do GitHub e no changelog oficial em code.claude.com/docs/en/changelog. 

  190. 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 qualquer dir/ aninhado na árvore — as regras deny/ask mantêm a correspondência em qualquer profundidade, e as condições if: dos hooks passam a ter o mesmo escopo do cwd (use **/dir/** para qualquer profundidade); reforço das permissões para falhar de forma segura — foi corrigida uma forma de contornar as permissõ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 de help/man não são mais aprovadas automaticamente, solicitações em 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, e file -m/--magic-file/-f/--files-from exige permissão; nova ferramenta EndConversation para encerrar sessões diante de entradas altamente abusivas ou tentativas de jailbreak; hooks SessionStart informam a origem "fork" para sessões derivadas por fork (antes, "resume"); eventos de log do OTel ganham os atributos message.uuid, client_request_id e tool_source, CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH configura o limite de truncamento de conteúdo de 60 KB, e o payload de subagentStatusLine inclui o nível de esforço de raciocínio. Verificado para esta atualização do guia em 21 de julho de 2026 com base no changelog bruto do GitHub. (A v2.1.213 nunca foi lançada.) 

  191. CHANGELOG do Claude Code, entrada da v2.1.215. Julho de 2026. v2.1.215 (alteração única): o Claude não executa mais os skills /verify e /code-review por conta própria — invoque-os com /verify ou /code-review quando quiser usá-los. Verificado para esta atualização do guia em 21 de julho de 2026 com base no changelog bruto do GitHub. 

  192. CHANGELOG do Claude Code, entrada da v2.1.216. Julho de 2026. v2.1.216: adiciona a configuração sandbox.filesystem.disabled para ignorar o isolamento do sistema de arquivos, mantendo 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 que redirecionavam o git para o checkout compartilhado por meio de git -C/--git-dir/GIT_DIR e 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 há estouro da janela de contexto; edições de skills/comandos feitas durante a sessão aparecem no menu de comandos com barra sem exigir reinicialização; a confirmação de /fork mostra o nome da nova sessão e seu id de claude attach; sessões na nuvem recuperam o turno em andamento após a reinicialização do contêiner no meio do turno. Verificado para esta atualização do guia em 21 de julho de 2026 com base no changelog bruto do GitHub. 

  193. 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 leva ao Claude Code como a ferramenta EndConversation — implantado no claude.ai desde 2025 para casos raros de interações persistentemente abusivas ou prejudiciais. 

  194. CHANGELOG do Claude Code, entrada da v2.1.217. Julho de 2026. v2.1.217: por padrão, subagents não iniciam mais subagents aninhados — defina CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH para permitir um aninhamento mais profundo (revertendo o comportamento padrão de inicialização recursiva da v2.1.172); novo limite de subagents executados simultaneamente, com padrão de 20, que pode ser alterado por meio de CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS; --max-budget-usd agora interrompe subagents em segundo plano — quando o limite é atingido, novas inicializações são negadas e os agentes em segundo plano que estão em execução são interrompidos; preenchimento automático de códigos curtos de emojis no campo do prompt (:heart: → ❤️), desativado por meio da configuração emojiCompletionEnabled. Além de correções de confiabilidade e isolamento: diretórios de trabalho acessados por links simbólicos são convertidos em caminhos canônicos para o isolamento de sessões em segundo plano, o OTEL_EXPORTER_OTLP_ENDPOINT gerenciado passa a reger todos os sinais, avisos de falha na gravação de transcrições, vazamento de memória em saídas truncadas do MCP, restauração do claude.exe após atualizações automáticas no Windows, compactação automática do Bedrock Opus 4.8, configurações corporativas de mTLS/TLS/OAuth/proxy do Desktop do Claude, TypeError causado por anexo malformado em --resume, shells em segundo plano que não podiam ser interrompidos, OOM causado por expansão de chaves, solicitações para participantes que ingressam posteriormente no Remote Control, correções para leitores de tela, badges de PR clicáveis no rodapé via ssh/tmux (FORCE_HYPERLINK=0 desativa o recurso), alteração do aviso de expiração do login de 5 para 3 dias e limite de 3 exibições durante toda a vida útil para a dica do plugin frontend-design. Verificado para esta atualização do guia em 22 de julho de 2026 com base no changelog bruto do GitHub. 

  195. Claude Code CHANGELOG, entrada da v2.1.218. Julho de 2026. v2.1.218: /code-review é executado como um subagent em segundo plano, assim o trabalho de revisão não ocupa mais a conversa, enquanto os slash commands empilhados continuam sendo o alvo da revisão; skills com context: fork são executadas em segundo plano por padrão, com opção de desativação por skill usando a nova chave background: false no frontmatter; as verificações de rm perigoso, & 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 automação não solicita mais confirmação para comandos Bash que o analisador estático não consegue comprovar como somente leitura; os hooks no frontmatter de um agente exigem que a própria pasta do arquivo do agente tenha a confiança do workspace aceita antes da execução; /deep-research só é iniciado quando invocado manualmente. Além disso: confirmação de descarte com a seta para a esquerda e Esc para retornar da visualização do agente; alternâncias inofensivas de recursos/custos gerenciadas pelo servidor ignoram a solicitação de aprovação das configurações; nomes de agentes com : são rejeitados; yes/no/on/off/1/0 são aceitos para valores booleanos no frontmatter de skills e plugins; as caixas de diálogo de confiança informam a raiz do repositório; restrições de sandbox aprimoradas para interações com IDEs; limites para shells em segundo plano iniciados com Ctrl+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 \u no 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 de 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 em claude mcp list//mcp e o aviso de espaços em branco ocultos de MCP foram originalmente listados aqui na v2.1.218; o changelog bruto inclui ambos na entrada da v2.1.219. Transferidos para 196.) 

  196. Claude Code CHANGELOG, entradas das versões v2.1.219 e v2.1.220. Julho de 2026. v2.1.219 (24 de julho): adiciona Claude Opus 5 (claude-opus-5) como o novo modelo Opus padrão — contexto de 1M, modo rápido a US$ 10/US$ 50 por MTok; adiciona a configuração sandbox.network.strictAllowlist para bloquear hosts fora da lista de permissões em comandos executados no sandbox sem solicitar confirmação; adiciona o hook DirectoryAdded, disparado depois que /add-dir ou a solicitação de controle register_repo_root de SDK registra um novo diretório de trabalho durante a sessão; adiciona mcp_server_errors ao evento de inicialização 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); adiciona a chave de configuração workflowSizeGuideline para que a recomendação consultiva de tamanho de Dynamic workflows possa ser definida em qualquer arquivo de configurações, ocultando a linha correspondente em /config enquanto algum arquivo a definir; adiciona o encaminhamento de subagents aninhados em stream-json, para que subagents criados na profundidade 2 ou superior apareçam quando --forward-subagent-text estiver definido, identificados pelo id de tool_use do Agent que os criou; altera os Dynamic workflows para adotar por padrão uma recomendação de tamanho médio (tente usar menos de 15 agentes); remove o Opus 4.7 do modo rápido — /fast agora 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); defina CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 para desativar o aninhamento; atualiza a skill claude-api para usar Claude Opus 5 por padrão, com um caminho de migração do Opus 4.8; adiciona o status HTTP e o texto do erro a claude mcp list e /mcp quando um servidor não consegue se conectar, além de um aviso para valores de configuração de MCP com espaços em branco ocultos no início ou no fim; altera as entradas ${VAR} das listas de permissões/bloqueios gerenciadas de MCP para que sejam resolvidas usando o ambiente de inicialização e o 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 de claude -p que descartava a resposta já produzida quando um turno falhava devido a um erro de API durante o streaming, a linha do Fable que exibia o rótulo desatualizado “Requires usage credits”, o seletor de /model que mostrava a linha consolidada do Opus apenas como “Opus” em vez de “Opus (1M context)”, o destaque de uma nova versão que abrangia mais do que o nome do modelo mais recente, o GNU screen imprimindo base64 ao copiar durante a seleção, clientes do Remote Control mantendo um status desatualizado do modo rápido após a troca de modelo, reconexão ou falha na verificação da organização, CLAUDE_CODE_GIT_BASH_PATH no Windows encerrando a execução ou sendo usado como bash quando o caminho não apontava para um binário bash/sh (agora é ignorado com um aviso), a tecla ← no modo Vim com um prompt vazio não retornando da visualização do agente no modo NORMAL e o modo de leitor de tela reescrevendo toda a linha de entrada a cada tecla pressionada; aprimora o erro “Remote Control is only available via api.anthropic.com” para indicar a configuração que o causou e faz claude --teleport mostrar para qual repositório o checkout atual aponta quando há uma divergência. v2.1.220 (25 de julho): apenas correções de bugs e melhorias de confiabilidade — sem alterações 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 de GitHub. 

  197. Anthropic, Apresentamos 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 fixo sem data; Bedrock anthropic.claude-opus-5, Google Cloud claude-opus-5); “Para programação agêntica complexa e trabalho empresarial”; janela de contexto de 1M de tokens, saída máxima de 128K (300K na API de Message Batches com o cabeçalho beta output-300k-2026-03-24); preço de US$ 5/MTok de entrada e US$ 25/MTok de saída — “o mesmo que o Opus 4.8”; pensamento adaptativo: Sim, pensamento estendido com thinking.type: "enabled": Não; limite de conhecimento confiável em maio de 2026, limite dos dados de treinamento em maio de 2026; o parâmetro effort “usa high por padrão na API de Claude e no Claude Code”, com os níveis low, medium, high, xhigh, max. 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 campo thinking sã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 com thinking: {type: \"disabled\"}, mas somente com um nível de esforço high ou inferior. Uma solicitação que combina thinking: {type: \"disabled\"} com o esforço xhigh ou max retorna um erro 400” — isso é “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: xhigh está “Disponível no Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 e Claude Sonnet 5”; max acrescenta Claude Opus 4.6 e Claude Sonnet 4.6; “o Claude Opus 5 oferece suporte a todos os cinco níveis de esforço” e “O padrão da API é high”. Consultado e verificado em 25 de julho de 2026. 

  198. Modo rápido (prévia de pesquisa), documentação da plataforma Anthropic. Verificado em 25 de julho de 2026. “O modo rápido oferece uma taxa de tokens de saída por segundo até 2,5 vezes maior no Claude Opus 5 e no Claude Opus 4.8 por um preço premium. Defina speed: \"fast\" com o cabeçalho beta fast-mode-2026-02-01 na 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 e US$ 50/MTok de saída, “com preço calculado por um multiplicador aplicado às 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 somente na API de Claude (incluindo Claude Managed Agents): “Não está disponível no Amazon Bedrock, Google Cloud ou Microsoft Foundry”, nem na Claude Platform na AWS, na API Batch ou com um compromisso do Priority Tier. Sobre o Opus 4.7: “O modo rápido não está disponível no Claude Opus 4.7. Solicitações para claude-opus-4-7 com speed: \"fast\" retornam um erro; ao contrário do Claude Opus 4.6 […], as solicitações não recorrem à velocidade padrão.” Sobre o Opus 4.6: as solicitações “não retornam um erro: são executadas na velocidade padrão e cobradas pelas tarifas padrão […] e a resposta informa usage.speed: \"standard\".” Os pesos e o comportamento são os mesmos da velocidade padrão; os ganhos estão nos tokens de saída por segundo, não no tempo até o primeiro token. Limite de taxa dedicado com os cabeçalhos anthropic-fast-*-tokens-*; “Alternar entre as velocidades rápida e padrão invalida o cache do prompt.” 

  199. Notas de versão do 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 voltados ao usuário, configurações, comandos ou preços. (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. 

  200. Notas de versão do 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-5 após claude update) — um novo nível acima do Opus, com ID de modelo claude-fable-5, contexto de 1M / saída de 128K e preço de US$ 10/US$ 50 por MTok, além de classificadores de segurança que recorrem ao Opus 4.8 em consultas sobre cibersegurança, biologia/química e destilação e uma implementação gradual nos planos de assinatura até 22 de junho de 2026. O Fable 5 compartilha a interface de requisição do Opus 4.8 (somente pensamento adaptativo; temperature/top_p/top_k e budget_tokens foram removidos), mas adiciona uma alteração incompatível — definir explicitamente thinking: {type: "disabled"} retorna HTTP 400, então omita o parâmetro para executar sem pensamento. A versão também corrige sessões iniciadas pelo terminal integrado do VS Code (ou por qualquer shell que herde variáveis de ambiente do Claude Code) que não salvavam transcrições nem apareciam em --resume. Os detalhes de preços, janela de contexto e interface de requisição foram conferidos com o catálogo de modelos incluído no claude-api (armazenado em cache em 26 de maio de 2026). O comportamento do Fable 5 específico do Claude Code — os aliases fable/best, a escala completa de esforço de low a max (high por padrão), pensamento que não pode ser desativado (o controle da sessão, alwaysThinkingEnabled e MAX_THINKING_TOKENS=0 não produzem efeito), a variante de contexto estendido claude-fable-5[1m] e as configurações ANTHROPIC_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ão v2.1.170 do GitHub, publicada em 9 de junho (17:23Z), foi confirmada como a mais recente. 

  201. 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-mode e a variável de ambiente CLAUDE_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ção disableBundledSkills, além da variável de ambiente CLAUDE_CODE_DISABLE_BUNDLED_SKILLS (oculta do modelo as skills incluídas, os workflows e os comandos de barra integrados). Também inclui cerca de 20 correções: navegação com as teclas para cima/baixo em linhas quebradas, aplicação de políticas empresariais do MCP ao reconectar e em configurações digitadas na IDE, um travamento de 30–50 ms na interface do macOS com credenciais do claude.ai, desempenho do claude -p no Windows, reconexão do Remote Control, janela pop-up do Windows Git Credential Manager, dicas no rodapé da linha de status personalizada, prompts obsoletos de sessões remotas, claude agents --json omitindo 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 de flags de sessões em segundo plano durante retire→wake. 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. 

  202. 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 repete uma rodada uma vez no modelo alternativo em caso de erros inesperados e não repetíveis do API; adiciona suporte a globs 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 do MCP; reforça a segurança das mensagens entre sessões para que mensagens de outras sessões do Claude retransmitidas por SendMessage não carreguem mais a autoridade do usuário; faz com que MAX_THINKING_TOKENS=0, --thinking disabled e o controle de pensamento por modelo desativem o pensamento em modelos que pensam por padrão; e faz claude update anunciar 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) trazem apenas correções de bugs e melhorias de confiabilidade, sem alterações voltadas ao usuário documentadas individualmente. 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. 

  203. 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 publicação das versões 161/162. Adiciona as configurações gerenciadas requiredMinimumVersion/requiredMaximumVersion (impedem a inicialização fora de um intervalo de versões aprovado), /plugin list com os filtros --enabled/--disabled, hookSpecificOutput.additionalContext de Stop/SubagentStop para feedback sem erro que mantém a rodada em andamento, markdown bruto em /btw com a opção “c para copiar”, o escape de cifrão literal \$ em skills e servidores MCP stdio que recebem o CLAUDE_CODE_SESSION_ID da sessão ao usar --resume. As correções incluem claude -p travando em comandos em segundo plano que nunca são encerrados, claude -p no Bedrock/Vertex/Foundry exigindo uma chave da Anthropic sob CI=true, a regressão de $TMPDIR da v2.1.154 que quebrava Go com proteção do bazel/EDR, EEXIST no Windows em ambientes de sessão do OneDrive ou somente leitura, regras de permissão gerenciadas pela organização aplicadas com atraso, sessões em segundo plano perdendo tarefas após atualizações, if: "Bash(...)" de hooks correspondendo indevidamente a $()/$VAR e 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. 

  204. 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/; acceptEdits agora solicita confirmação antes de arquivos de configuração de ferramentas de build que permitem a execução de código (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ e similares). Um grep/egrep/fgrep em um único arquivo agora atende à verificação de leitura antes da edição. Renomeia a palavra-chave que aciona workflows dinâmicos de workflow para ultracode (destacada em violeta na entrada do prompt); a palavra “workflow” não inicia mais uma execução. Remove CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (agora sem efeito) e a sugestão de instalação do plugin JetBrains na inicialização. Também inclui cerca de 25 correções: copiar ao selecionar no WSL por interoperabilidade com o PowerShell em vez de OSC 52, restauração de sessão em claude agents descartando 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” em claude --bg, falta de resposta à entrada em sessões em segundo plano do 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 claude agents, reescrita de links file:///C:/... em terminais com suporte a hyperlinks no Windows, falha do modo de voz em nomes de projeto/branch com caracteres não ASCII, mensagem de indisponibilidade do modo automático em provedores externos agora apontando para CLAUDE_CODE_ENABLE_AUTO_MODE em vez de atribuir a culpa ao modelo, /effort ultracode deixando de ser oferecido em modelos que não podem executar xhigh, erros de modelo não encontrado deixando de sugerir --model sob o SDK, posição da colagem com p no vim após copiar com v$ e 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. 

  205. 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 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 a mutação do bloco de raciocínio do Opus 4.8 que se manifestava como erros de API. A v2.1.157 (29 de maio de 2026) faz com que plugins em .claude/skills/ sejam carregados automaticamente sem registro no marketplace, adiciona o scaffolding claude plugin init <name>, oferece preenchimento automático de argumentos para /plugin, permite que EnterWorktree alterne entre worktrees gerenciadas pelo Claude durante uma sessão, mantém as worktrees em segundo plano desbloqueadas após a conclusão do agente para que git worktree remove/prune funcionem sem desbloqueio manual e inclui tool_parameters nos eventos de telemetria tool_decision quando OTEL_LOG_TOOL_DETAILS=1. Também traz 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 e bypass nas interfaces de desktop, IDE e SDK, encerramento de sessões em segundo plano ao serem estacionadas, 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ório de subagents em segundo plano com --resume, renderização do terminal e área de transferência no tmux + VS Code + Cursor + Windsurf, caminhos de imagens, capturas de tela e arrastar e soltar no WSL, desempenho de conversas longas retomadas e desativação da aceleração do GPU por /terminal-setup em terminais integrados. A v2.1.158 (30 de maio de 2026) disponibiliza o Auto Mode no Bedrock, Vertex e Foundry para o Opus 4.7 e o Opus 4.8 com CLAUDE_CODE_ENABLE_AUTO_MODE=1. A v2.1.159 (31 de maio de 2026) contém apenas infraestrutura interna, sem alterações 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. 

  206. 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 infraestrutura interna. A v2.1.152 (27 de maio de 2026) introduz a aplicação de /code-review --fix diretamente à árvore de trabalho, o frontmatter disallowed-tools para skills/comandos, /reload-skills, as saídas reloadSkills/sessionTitle do hook SessionStart, o evento de hook MessageDisplay, a configuração gerenciada pluginSuggestionMarketplaces, a troca durante a sessão com --fallback-model, a remoção da exigência de adesão ao modo automático e a navegação inversa pelo 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) adiciona skipLfs aos marketplaces de plugins, faz com que /model seja salvo como o padrão para novas sessões (com s para aplicar somente à sessão e um atalho de teclado modelPicker:thisSessionOnly substituindo modelPicker:setAsDefault) e inclui COLUMNS/LINES no ambiente da linha de status; no macOS, os agentes em segundo plano mantêm as autorizações de Privacidade e Segurança. A versão também traz mais de 25 correções, incluindo loops de reconexão de tools/list em MCP com estado, vazamento de credenciais de OAuth em gateways personalizados, aplicação das políticas de MCP a subagents, correções no instalador e no canal de atualizações do Windows e maior confiabilidade ao anexar sessões em segundo plano. A v2.1.154 (28 de maio de 2026) torna o Opus 4.8 o modelo 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 Fast mode no Opus 4.8 por duas vezes a tarifa padrão e com velocidade 2,5 vezes maior; adota por padrão o prompt de sistema enxuto em todos os modelos, exceto Haiku/Sonnet/Opus 4.7 e anteriores; restringe o prompt de perguntas de múltipla escolha a decisões que realmente não podem ser tomadas; restaura /simplify como uma revisão exclusiva de limpeza, separada da busca por bugs de /code-review --fix; renomeia os extremos do controle deslizante de /effort para “Mais rápido”/”Mais inteligente”; adiciona sessões de shell em segundo plano com ! <command> ao claude agents, além de claude --bg --exec '<command>'; permite que plugins declarem defaultEnabled: false; fixa os plugins sugeridos ao diretório atual na seção Discover de /plugin; mantém a execução de ferramentas por streaming sempre ativada; transmite CLAUDE_CODE_SESSION_ID e CLAUDECODE=1 ao ambiente dos subprocessos stdio de MCP; marca servidores de .mcp.json não aprovados como ⏸ Pending approval em vez de conectá-los automaticamente; e descontinua CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (removido em 1º de junho; mude para /model claude-opus-4-6[1m] e depois use /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. 

  207. CHANGELOG do Claude Code — referência composta para 23 variáveis de ambiente documentadas na auditoria de paridade de abril de 2026. Os exportadores do OTel (OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER, OTEL_TRACES_EXPORTER) passaram a aceitar none para desativação na v2.1.85. Controle de acesso a campos sensíveis: OTEL_LOG_TOOL_DETAILS (tool_parameters na v2.1.85), OTEL_LOG_TOOL_CONTENT e OTEL_LOG_USER_PROMPTS (adesão opcional na v2.1.101, pois são sensíveis por padrão). CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC desativa a busca das notas de versão (v2.0.17); quando definida, a v2.1.110 também deixa de fazer a solicitação ao Haiku para gerar títulos automaticamente nos modos headless/SDK. API/modelo: CLAUDE_CODE_EXTRA_BODY (correção na v2.1.113: elimina o erro 400 no Vertex/subagent com output_config.effort), CLAUDE_CODE_MAX_CONTEXT_TOKENS (já existente; a v2.1.98 corrigiu a interação com DISABLE_COMPACT), CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS (v2.1.0), CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK (v2.1.83), ANTHROPIC_BETAS (correção no Haiku na v2.1.78), ANTHROPIC_SMALL_FAST_MODEL (a v0.2.125 deixou de escapar as barras de ARNs do Bedrock). Plugins/MCP: CLAUDE_CODE_PLUGIN_CACHE_DIR (a v2.1.72 corrigiu pastas com til literal), CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE (v2.1.90, mais compatível com uso offline), CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL (contexto de headersHelper na 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 de SDK, v2.0.35), CLAUDE_CODE_AUTO_CONNECT_IDE (v1.0.61). Ambiente corporativo: CLAUDE_CODE_PROXY_RESOLVES_HOSTS (na v2.0.55, deixou de ser ativado por padrão e passou a exigir adesão), 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 para ENABLE_PROMPT_CACHING_1H; descontinuado na v2.1.108, mas ainda aceito com um aviso de descontinuação. 

NORMAL claude-code.md EOF