Guia da CLI do Claude Code: instalação, configuração, comandos e variáveis de ambiente
# O guia completo da CLI do Claude Code, atualizado para a v2.1.179. Regras de permissão Tool(param:value), .claude/skills aninhados, Claude Fable 5 (novo nível acima do Opus), Opus 4.8 como padrão, enforceAvailableModels, --safe-mode, /cd, cadeia fallbackModel, Auto Mode no Bedrock/Vertex/Foundry, MCP, Agent View, plugins, hooks.
O guia completo da CLI do Claude Code, atualizado para a v2.1.179. Regras de permissão Tool(param:value), .claude/skills aninhados, Claude Fable 5 (novo nível acima do Opus), Opus 4.8 como padrão, enforceAvailableModels, --safe-mode, /cd, cadeia fallbackModel, Auto Mode no Bedrock/Vertex/Foundry, MCP, Agent View, plugins, hooks.
TL;DR: Claude Code é um CLI agentic 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 MCP e subagents. Domine cinco sistemas centrais (configuração, permissões, hooks, MCP e subagents) e você libera uma produtividade multiplicadora. Escolha o nível de modelo adequado para cada tarefa — Opus para raciocínio complexo, Sonnet para trabalho geral, Haiku para exploração rápida — ou padronize em Opus se qualidade for sua única variável. Use hooks (não prompts) para qualquer coisa que sempre precise ser executada. A partir da v2.1.174–176 (12 de junho de 2026), a allowlist
availableModelsagora pode restringir o modelo Default por meio da nova configuração gerenciadaenforceAvailableModels(configurações de usuário/projeto não podem ampliar uma lista gerenciada), os títulos de sessão são gerados no idioma da sua conversa (fixe um com a configuraçãolanguage), e novas configuraçõesfooterLinksRegexesewheelScrollAccelerationEnabled, uma caixa de diálogo de atribuição/usageno VSCode e uma correção que faz as condiçõesifde hooks corresponderem aos padrões de caminhoRead/Edit/Writecompletam a release.172 A partir da v2.1.173 (11 de junho de 2026), um nome de modelo Fable 5 com sufixo[1m]é automaticamente normalizado/removido — Fable 5 já inclui contexto de 1M por padrão, então o sufixo é desnecessário (ele só foi relevante em Opus/Sonnet). A partir da v2.1.172 (10 de junho de 2026), sub-agents podem criar recursivamente seus próprios sub-agents, até 5 níveis de profundidade, Bedrock lê sua região de~/.awsquandoAWS_REGIONnão está definido (/statusmostra a origem),/pluginadiciona uma barra de pesquisa no marketplace, e a métrica OTELclaude_code.lines_of_code.countganha um atributomodel. A partir da v2.1.170 (9 de junho de 2026), Claude Fable 5 — um novo nível de modelo acima do Opus — pode ser selecionado no Claude Code via/model fabledepois declaude update(ele oferece suporte à escala completa de esforço delowamax, mas não permite desativar thinking); Opus 4.8 continua sendo o padrão agentic. A partir da v2.1.169 (8 de junho de 2026),--safe-mode(eCLAUDE_CODE_SAFE_MODE) inicia uma sessão limpa com todas as customizações desativadas para troubleshooting,/cdmove uma sessão para um novo diretório de trabalho sem quebrar o cache de prompt, edisableBundledSkillsoculta as skills e os slash commands integrados do modelo. A partir da v2.1.166 (6 de junho de 2026), uma configuraçãofallbackModelencadeia até três modelos de backup quando o principal está sobrecarregado, o glob"*"funciona em regras deny de MCP, eMAX_THINKING_TOKENS=0/--thinking disableddesativam completamente o thinking em modelos que pensam por padrão. A partir da v2.1.154 (28 de maio de 2026), Opus 4.8 é o novo padrão, com esforço alto por padrão e um nível/effort xhigh, dynamic workflows orquestram dezenas a centenas de agentes em segundo plano via/workflows, o Fast mode no Opus 4.8 custa 2× a tarifa padrão para 2,5× a velocidade, o lean system prompt agora é padrão para todos os modelos, exceto Haiku/Sonnet/Opus 4.7 e anteriores,/simplifyvoltou a ser uma revisão apenas de limpeza (separada de/code-review --fix),claude agentsaceita! <command>para criar sessões de shell em segundo plano, plugins podem declarardefaultEnabled: false, a execução de ferramentas em streaming está sempre ativada, e servidores MCP stdio recebemCLAUDE_CODE_SESSION_IDmaisCLAUDECODE=1no env. A v2.1.153 adicionouskipLfsaos marketplaces de plugins, fez/modelser salvo como padrão (pressionespara aplicar apenas à sessão) e colocouCOLUMNS/LINESno env da linha de status. A v2.1.152 introduziu/code-review --fix(aplica os findings à working tree),disallowed-toolsno frontmatter de skills,/reload-skills, o novo evento de hookMessageDisplay, saídasreloadSkills/sessionTitledo hookSessionStart, a configuração gerenciadapluginSuggestionMarketplaces, troca de--fallback-modelno meio da sessão, e removeu o opt-in do auto-mode.162 163 164 165 166 167 168 169 170 180 171
Claude Code opera como um sistema agentic, 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 de git, conecta-se a serviços externos via MCP e delega tarefas complexas a subagents especializados. Tudo flui por uma interface de linha de comando que se integra à forma como desenvolvedores realmente trabalham. Em fevereiro de 2026, 4% dos commits públicos no GitHub (~135.000 por dia) eram de autoria do Claude Code — um crescimento de 42.896× em 13 meses desde o research preview — e 90% do código da própria Anthropic é escrito por IA.103
A diferença entre o uso casual e o uso eficaz do Claude Code se resume a cinco sistemas centrais. Domine estes sistemas e o Claude Code se torna um multiplicador de força:
- Hierarquia de configuração: controla o comportamento
- Sistema de permissões: controla o acesso às operações
- Sistema de hooks: permite automação determinística
- Protocolo MCP: amplia capacidades
- Sistema de subagents: lida com tarefas complexas de várias etapas
Principais pontos
- Cinco sistemas determinam sua eficácia: hierarquia de configuração, permissões, hooks, MCP e subagents controlam tudo, do comportamento à automação.
- Empurre trabalho para a camada de delegação: subagents evitam inchaço de contexto ao isolar exploração em janelas de contexto limpas, retornando apenas resumos.
- Hooks garantem execução; prompts não: use hooks para linting, formatação e verificações de segurança que precisam rodar sempre, independentemente do comportamento do modelo.
- Níveis de modelo reduzem custo sem sacrificar qualidade: direcione a exploração de subagents para modelos mais baratos e reserve Opus para raciocínio arquitetural real — ou padronize em Opus se qualidade for sua única variável.
- MCP conecta Claude à sua toolchain: bancos de dados, GitHub, Sentry e mais de 3.000 integrações ampliam Claude para além de leitura de arquivos e 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 enterprise. Este guia condensa essa experiência na referência completa que eu gostaria que existisse quando comecei. Cada recurso inclui sintaxe real, exemplos reais de configuração e os edge cases que pegam até usuários experientes.
Escolha seu caminho
| Do que você precisa | Vá para |
|---|---|
| Instalação e primeira sessão | Quickstart de 5 minutos — instale, configure e execute seu primeiro comando |
| Consulta de comandos e config | Cheat Sheet — todos os flags, atalhos e settings em tabelas fáceis de examinar |
| Referência aprofundada (esta página) | Continue lendo — hooks, MCP, subagents, arquitetura, padrões enterprise |
Como usar este guia
Esta é uma referência com mais de 5.000 linhas — você não precisa lê-la de ponta a ponta. Comece pelo ponto que combina com seu nível de experiência:
| Experiência | Comece aqui | Depois explore |
|---|---|---|
| Novo no Claude Code | Como faço a instalação? → Quick Start → Modelo mental | Configuração, Permissões |
| Usuário diário | Hooks, Subagents, Skills | MCP, Plan Mode |
| Líder de equipe / enterprise | Implantação enterprise → Boas práticas | Frameworks de decisão, Receitas de workflow |
| Migrando de outra ferramenta | Orientação por público | Frameworks de decisão |
Use Ctrl+F / Cmd+F no navegador para procurar flags, comandos ou chaves de configuração específicas. O Cartão de referência rápida no fim traz um resumo fácil de examinar de todos os comandos principais.
Aprofundamentos relacionados
Estes posts exploram aspectos específicos do Claude Code em profundidade:
| Tópico | Post |
|---|---|
| Internals do source: auto mode, segurança de bash, caching | What the Claude Code Source Leak Reveals |
| Hooks como camada de orquestração | Anatomy of a Claw: 84 Hooks as an Orchestration Layer |
| Padrões e exemplos do sistema de hooks | Tutorial de hooks do Claude Code |
| Claude Code como infraestrutura de produção | Claude Code as Infrastructure |
| Arquitetura de agente autônomo | Ralph Agent Architecture |
| Padrões agentic para plataformas Apple | Guia de desenvolvimento de agentes iOS e a Apple Ecosystem Series |
| Integração XcodeBuildMCP para projetos iOS | Two MCP Servers, One Xcode Project |
Hooks de proteção para .pbxproj em trabalho com iOS |
Hooks for Apple Development |
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.180
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
- Como instalar Claude Code?
- Início rápido: sua primeira sessão
- Modos principais de interação
- Aprofundamento no sistema de configuração
- Qual modelo devo escolher?
- Quanto custa Claude Code?
- Frameworks de decisão
- Como funciona o sistema de permissões?
- Como funcionam os hooks?
- O que é MCP (Model Context Protocol)?
- O que são subagents?
- O que é o modo Extended Thinking?
- Estilos de saída
- Slash commands
- Como funcionam as skills?
- Sistema de plugins
- Como funciona a memória?
- Entrada de imagem e multimodal
- Modo de voz
- Como funciona a integração com Git?
- Como usar Claude Code no meu IDE?
- Padrões de uso avançado
- Remote & Background Agents [RESEARCH PREVIEW]
- Claude no Chrome
- Claude Code no Slack [RESEARCH PREVIEW]
- Claude Code na web [RESEARCH PREVIEW]
- Otimização de performance
- Como depurar problemas?
- Implantação corporativa
- Referência de atalhos de teclado
- Boas práticas
- Receitas de workflow
- Guia de migração
- Orientação por público
- Cartão de referência rápida
- Changelog
- 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 # Inicia no diretório atual
2. Navegue até um projeto:
cd ~/my-project && claude # Ou inicie a partir de qualquer repositório git
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 a sessão:
/cost # Verifica o uso de tokens e o custo
/compact # Libera contexto quando ele fica muito grande
Alt+T # Alterna o pensamento estendido para problemas difíceis
Ctrl+C # Cancela a resposta atual
5. Continue depois:
claude -c # Retoma sua sessão mais recente
claude --resume # Escolhe a partir da lista de sessões
Dica de especialista: Crie um arquivo
CLAUDE.mdna raiz do seu projeto com comandos de build, convenções de código e notas de arquitetura. O Claude lê esse arquivo em toda sessão — é a coisa de maior alavancagem que você pode fazer pela qualidade.
Modos principais de interação
REPL interativo
Inicie o Claude Code sem argumentos para entrar no read-eval-print loop interativo:
cd your-project
claude
O REPL mantém o contexto da conversa entre os turnos. Digite consultas diretamente, receba respostas e continue até sair com /exit ou Ctrl+D.
Inicie com um prompt inicial para focar a sessão:
claude "explain the authentication flow in this project"
Dica de especialista: O REPL preserva o estado entre eventos de compactação. Quando o contexto fica muito grande, o Claude resume automaticamente as conversas mais antigas, preservando decisões importantes e trechos de código. Você pode acionar isso manualmente com /compact ou adicionar instruções personalizadas sobre o que preservar.
Modo não-interativo
O modo print (-p) executa uma única consulta e sai:
# 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 saída estruturada adequada para parsing 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 processamento em tempo real de saída em streaming:
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 humanos, redirecionamento para arquivos |
| JSON | --output-format json |
Parsing de scripts, integração CI/CD |
| Stream JSON | --output-format stream-json |
Processamento em tempo real, monitoramento de progresso |
Códigos de saída:
| Código | Significado |
|---|---|
| 0 | Sucesso |
| 1 | Erro (falha de runtime, erro de API ou Claude reportou um erro) |
Controlando o comportamento agêntico no modo -p:
# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10
# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"
# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929
# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare
# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels
Padrão de integração 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ão
As sessões preservam o histórico de conversas para continuação. A persistência de sessão é essencial para trabalhos complexos com múltiplas 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 PR (v2.1.27+, expandido em v2.1.119+): Inicie uma sessão vinculada a um pull ou merge request específico. A partir da v2.1.119, --from-pr aceita URLs de MR do GitLab, PR do Bitbucket e PR do GitHub Enterprise, além de github.com:74152
claude --from-pr 123 # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123 # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45 # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67 # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89 # GitHub Enterprise (v2.1.119+)
As sessões também são automaticamente vinculadas a PRs quando você os cria via gh pr create durante uma sessão. Isso facilita retomar o trabalho em um PR específico depois. O badge de 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 seu time vincula PRs a uma ferramenta de revisão separada.152
/resume aceita URLs de PR (v2.1.122+). Colar uma URL de PR na caixa de busca do /resume agora encontra a sessão que originalmente criou aquele PR — funciona em github.com, GitHub Enterprise, gitlab.com (e GitLab auto-hospedado) e bitbucket.org.154
Sessões nomeadas: Nomeie 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
Nota:
--session-idrequer um UUID válido (por exemplo,550e8400-e29b-41d4-a716-446655440000). Para nomeação de sessão legível, use/renamee--resume.
O Claude Code armazena sessões como transcrições JSONL. A execução de agentes atribui valores únicos de agentId com transcrições armazenadas como agent-{agentId}.jsonl. A retomada preserva o contexto completo de conversas anteriores.
Modo plano
O modo plano restringe o Claude a exploração somente leitura — sem edições de arquivo, sem execução de bash, sem ações destrutivas. O Claude projeta uma abordagem de implementação, escreve em um arquivo de plano e aguarda sua aprovação antes de executar qualquer coisa.
Entrando no modo plano:
# 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:
- O Claude entra no modo plano (automaticamente para tarefas complexas, ou via
Shift+Tab) - Explora o código usando ferramentas somente leitura:
Read,Glob,Grep,WebSearch,WebFetch - Escreve um plano em
.claude/plans/{session-slug}.md - Sai do modo plano com
ExitPlanMode, apresentando o plano para sua revisão - Você aprova, solicita mudanças ou rejeita
Ferramentas disponíveis no modo plano: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Ferramentas de edição (Edit, Write, Bash, NotebookEdit) são bloqueadas.
Após a aprovação do plano (v2.1.32+): O Claude oferece três opções:
- “Sim, limpar contexto e auto-aceitar edições” (Shift+Tab) — começa do zero com contexto completo para o plano
- “Sim, e aprovar edições manualmente” — preserva o contexto, você aprova cada mudança
- “Sim, auto-aceitar edições” — preserva o contexto, o Claude executa sem aprovação por edição
Limpar o contexto automaticamente na aprovação é o fluxo recomendado. Isso dá ao plano uma janela de contexto fresca, o que melhora significativamente a aderência ao plano — o Claude mantém o foco por mais tempo sem que conversas antigas interfiram.
Quando usar o modo plano: - Implementações de novas funcionalidades com decisões arquiteturais - Refatorações em múltiplos arquivos onde você quer revisar a abordagem antes - Bases de código desconhecidas em que a exploração deve preceder a modificação - Qualquer tarefa em que existam várias abordagens válidas e você queira opinar
Dica de especialista: Quanto mais tempo você passa no modo plano, mais provável que o Claude tenha sucesso na implementação. O modo plano é exploração praticamente gratuita — sem chamadas de ferramentas arriscadas, sem edições desperdiçadas. Use à vontade.
Análise profunda do sistema de configuração
Claude Code usa um sistema de configuração em camadas. Entender a hierarquia é essencial porque níveis mais altos substituem os mais baixos, e configurações corporativas não podem ser contornadas.
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 runtime, 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 da equipe que entram no controle de versão.
Referência completa do settings.json
Uma configuração completa demonstrando 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/**)",
"Write(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"outputStyle": "Explanatory",
"language": "en",
"respectGitignore": true,
"showTurnDuration": true,
"plansDirectory": ".claude/plans",
"spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
"spinnerTipsOverride": {
"tips": ["Custom tip 1", "Custom tip 2"],
"excludeDefault": true
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
"vertex": "claude-opus-4-6@20260312",
"foundry": "anthropic.claude-opus-4-6"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
skillOverrides é útil quando uma equipe tem uma grande biblioteca de skills, mas quer uma exposição de runtime mais controlada. Use off para ocultar uma skill tanto do modelo quanto do seletor de slash commands, user-invocable-only para mantê-la chamável por nome enquanto a remove da seleção do modelo, e name-only para manter visível apenas o nome da skill, sem sua descrição completa.156
Configurações mais recentes (v2.1.174–176):
availableModels/enforceAvailableModels(gerenciado, v2.1.175+): a allowlistavailableModelsrestringe quais modelos uma sessão pode selecionar. ComenforceAvailableModels: true, a allowlist também limita o modelo Default — um Default que resolveria para um modelo não permitido volta para o primeiro modelo permitido — e configurações de usuário/projeto não podem mais ampliar uma listaavailableModelsgerenciada. Uma correção complementar (v2.1.176) fecha a lacuna em que a escolha de um alias podia redirecionar para um modelo bloqueado viaANTHROPIC_DEFAULT_*_MODEL, e/fastagora se recusa a alternar para um modelo fora da allowlist.172language(refinamento 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; definalanguagepara fixar um idioma específico para os títulos.172footerLinksRegexes(v2.1.176): badges de links correspondidos por regex na linha do rodapé, configuráveis via configurações de usuário ou gerenciadas.172wheelScrollAccelerationEnabled(v2.1.174): defina comofalsepara desativar a aceleração de rolagem da roda do mouse no modo fullscreen.172
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 modelo:
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 provedor de cloud:
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]
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
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
UI 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_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
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 sensíveis:181
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)
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 LLM na v2.1.121+: stop_reason, gen_ai.response.finish_reasons e user_system_prompt agora são emitidos em spans de solicitação LLM. user_system_prompt é protegido por OTEL_LOG_USER_PROMPTS=1, já que pode conter PII.154
Mudanças em nível de evento na v2.1.122+: Atributos numéricos em eventos de log api_request e api_error agora são emitidos como números (antes eram strings) — isso corrige coletores OTel downstream que aplicavam tipagem estrita ao schema. O novo evento de log claude_code.at_mention dispara quando Claude Code resolve uma menção com @.154
API / Controle de modelo:181
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:181
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:181
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:181
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)
Variáveis de skills (v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
Identidade do chamador SDK (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected] # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
Debugging:
ANTHROPIC_LOG=debug # Enable API request logging
Qual modelo devo escolher?
Escolher o modelo certo para cada tarefa impacta bastante tanto o custo quanto a qualidade. Claude Code oferece troca flexível de modelos em vários níveis.
Modelos disponíveis
| Alias | Modelo | Melhor para | Entrada/1M | Saída/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Raciocínio mais difícil e trabalho de longo horizonte; novo nível superior acima do Opus (model ID claude-fable-5) |
$10,00 | $50,00 |
best |
Fable 5 quando sua org tem acesso; caso contrário, o Opus mais recente | “Sempre escolha o mais forte disponível” | Varia | Varia |
opus |
Claude Opus 4.8 | Raciocínio complexo, codificação agentic, trabalho de longo horizonte (padrão agentic do Claude Code) | $5,00 | $25,00 |
sonnet |
Claude Sonnet 4.6 | Codificação diária, desempenho equilibrado | $3,00 | $15,00 |
haiku |
Claude Haiku 4.5 | Tarefas simples, operações rápidas | $1,00 | $5,00 |
default |
Depende da conta | Uso geral | Varia | Varia |
opus[1m] |
Opus 4.8 com contexto de 1M | Bases de código enormes, sessões longas | $5,00 | $25,00 |
sonnet[1m] |
Sonnet 4.6 com contexto de 1M | Bases de código grandes | $3,00 | $15,00 |
opusplan |
Opus (planejar) + Sonnet (executar) | Refatoração complexa | Híbrido | Híbrido |
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 em que foi testado, e criado para manter coerência ao longo de milhões de tokens de contexto. Fable 5 é o modelo de fronteira “Mythos-class” tornado seguro para uso geral: ele vem com classificadores de segurança que fazem fallback para Opus 4.8 em consultas sobre cyber, bioquímica e destilação de modelos (Claude Mythos 5 é o mesmo modelo com essas proteções removidas para pesquisadores autorizados). Ele passou a ficar selecionável no Claude Code com a v2.1.170 (9 de junho de 2026) — execute claude update, depois /model fable (o alias curto; /model claude-fable-5 e o alias best também o selecionam) — e está sendo liberado para planos de assinatura até 22 de junho de 2026. Model ID: claude-fable-5. Fable 5 inclui uma janela de contexto de 1M por padrão, então o sufixo [1m] é desnecessário — e desde a v2.1.173 (11 de junho de 2026) um nome de modelo claude-fable-5[1m] é automaticamente normalizado/removido para claude-fable-5 (o sufixo só fazia sentido em Opus/Sonnet, que bloqueiam 1M atrás de [1m]); saída máxima de 128K. O preço é $10/MTok de entrada e $50/MTok de saída — cerca de 2× o Opus 4.8 — então reserve-o para raciocínios realmente difíceis, não para edições rotineiras. Ele compartilha a superfície de requisição do Opus 4.8 (apenas adaptive thinking; temperature/top_p/top_k e budget_tokens removidos), com uma novidade: um thinking: {type: "disabled"} explícito retorna 400, então omita completamente o parâmetro thinking para executar sem thinking.174
Especificamente no Claude Code: Fable 5 oferece suporte à escala completa de esforço (low/medium/high/xhigh/max, high por padrão), assim como o Opus 4.8. Thinking não pode ser desativado no Fable 5 — o toggle de thinking da sessão, a configuração alwaysThinkingEnabled e MAX_THINKING_TOKENS=0 não têm efeito; ele sempre raciocina de forma adaptativa. Uma superfície completa de configuração da família fable espelha os controles do Opus: ANTHROPIC_DEFAULT_FABLE_MODEL fixa o modelo para o qual o alias fable resolve (útil em Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE exclui o Fable do prompt caching, e fallback automático baseado em conteúdo se aplica nos gateways corporativos. Opus 4.8 continua sendo o padrão agentic do Claude Code (esforço high por padrão, /effort xhigh para as tarefas mais difíceis); escolha Fable 5 deliberadamente via /model fable quando quiser o teto absoluto.174
Opus 4.7 (16 de abril de 2026): O flagship da geração anterior, ainda totalmente disponível. Janela de contexto de 1M tokens com preço padrão — sem prêmio de contexto longo. Saída máxima de 128K, apenas adaptive thinking (extended thinking removido), e um novo nível de esforço xhigh recomendado como ponto de partida para cargas de trabalho de codificação e agentic.145 Corte de conhecimento confiável: janeiro de 2026. Corte de dados de treinamento: janeiro de 2026. Model ID: claude-opus-4-7. O preço corresponde ao Opus 4.6, a $5/$25 por MTok, com gravação de cache de 5 min a $6,25, gravação de cache de 1 h a $10 e leitura de cache a $0,50 por MTok.144 Opus 4.7 resolve 3× mais tarefas de produção no SWE-Bench do que Opus 4.6, marca 70% no CursorBench (contra 58% do 4.6) e aumenta a resolução em 13% no benchmark interno de codificação de 93 tarefas da Anthropic.144 Usa um novo tokenizer — espere contagens de tokens de cerca de 1×–1,35× para o mesmo texto; aumente a folga de max_tokens e os gatilhos de compactação.145 Vision oferece suporte a imagens de até 2.576 px / 3,75 MP com coordenadas de pixel 1:1.145
Benchmarks de codificação do Opus 4.7 (abril de 2026):151
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (fronteira atual da OpenAI) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87,6% | ~80,9% (baseline reportado do Opus 4.5) | ~80% (terceiros; não está na página oficial) | — | — | 74,9% (baseline) |
| SWE-bench Pro | 64,3% | — | 57,7% (oficial) | 56,8% | 56,4% | — |
| Terminal-Bench 2.0 | 69,4% | mais alto no lançamento | 75,1% (oficial) | 77,3% | 64,0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
Opus 4.7 lidera o SWE-bench Verified por 12,7 pontos sobre o baseline GPT-5-Codex amplamente citado e o SWE-bench Pro por 6,6 pontos sobre o GPT-5.4 (57,7%). No Terminal-Bench 2.0, GPT-5.3-Codex ainda supera ligeiramente o GPT-5.4 (77,3% contra 75,1%) e ambos ficam à frente do Opus 4.7 (69,4%). A liderança em benchmarks é fluida; 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, Anthropic API | Sonnet 4.6 (Enterprise + Anthropic API mudam para Opus 4.7 em 23 de abril de 2026) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (modelos mais novos disponíveis via fixação explícita) |
Opus 4.7 exige Claude Code v2.1.111 ou posterior; execute claude update para atualizar.147 Bedrock, Vertex e Foundry expõem Opus 4.7 via nomes completos explícitos de modelo ou fixações ANTHROPIC_DEFAULT_OPUS_MODEL, não pelo alias opus por padrão.147
Mudanças incompatíveis do Messages API no Opus 4.7 (visíveis para quem chama):145
- Extended thinking
budget_tokensfoi removido. Usethinking: {type: "adaptive"}. Adaptive thinking fica desativado por padrão; requisições sem campothinkingrodam sem thinking. - Definir
temperature,top_poutop_kcomo um valor não padrão retorna HTTP 400. Omita esses parâmetros e direcione o modelo via prompting. - O conteúdo de thinking é omitido das respostas por padrão. Defina
thinking.display: "summarized"para restaurar o raciocínio visível (obrigatório se seu produto transmite thinking para usuários).
Orçamentos de tarefa (beta header task-budgets-2026-03-13) permitem informar ao modelo uma meta de tokens ao longo de um loop agentic completo via output_config.task_budget; mínimo de 20K tokens.145
Opus 4.6 (legado): Ainda disponível em claude-opus-4-6 com contexto de 1M e saída máxima de 128K. Considere migrar para Opus 4.7 para melhor codificação agentic. Opus 4.6 foi lançado originalmente em 5 de fevereiro de 2026.79144 A partir da v2.1.117 (22 de abril de 2026), assinantes Pro e Max usam esforço high por padrão no Opus 4.6 e Sonnet 4.6 (antes era medium); Opus 4.7 permanece em xhigh. Essa mudança restaurou a inteligência após o downgrade de esforço de 4 de março → 7 de abril documentado no postmortem de 23 de abril.152153
Sonnet 4.6 (17 de fevereiro de 2026): 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 ($3/$15 por MTok). Melhor desempenho de busca agentic consumindo menos tokens. Oferece suporte a extended thinking, adaptive thinking e janela de contexto de 1M tokens (beta). Saída máxima de 64K (limite superior de 128K na v2.1.77).119 Corte de conhecimento: agosto de 2025 (confiável), janeiro de 2026 (dados de treinamento). Model ID: claude-sonnet-4-6.
Claude Mythos Preview (7 de abril de 2026): Um modelo de fronteira em research preview para trabalho defensivo de cibersegurança, oferecido sob o Project Glasswing.139 Apenas por convite; não disponível de forma geral. A Anthropic apresenta o Opus 4.7 como deliberadamente menos capaz que o Mythos nas dimensões cyber — um tradeoff de segurança — e abriu um Cyber Verification Program em https://claude.com/form/cyber-use-case para pesquisadores de segurança legítimos que precisam de acesso elevado.146
Por que essas diferenças de preço importam: Uma sessão típica de codificação consome de 50K a 200K tokens de entrada e de 10K a 50K tokens de saída. Com Haiku, isso dá $0,10-$0,45 por sessão. Com Opus, a mesma sessão custa $0,50-$2,25, 5x mais. Reserve Opus para problemas realmente difíceis.1
Quando usar cada modelo
Haiku: Use para subagents fazendo exploração, buscas simples de arquivos, perguntas rápidas. É ~5x mais barato que Opus e responde mais rápido. Perfeito para tarefas em segundo plano em que você não precisa de raciocínio profundo.
Sonnet: O cavalo de batalha para desenvolvimento diário quando custo importa. Lida com a maioria das tarefas de codificação: implementar recursos, corrigir bugs, escrever testes, code review. Sonnet 4.6 entrega busca agentic aprimorada e melhor eficiência de tokens em comparação com Sonnet 4.5, com suporte a adaptive thinking e uma janela de contexto de 1M com preço padrão.93 Desde o Opus 4.7 (16 de abril de 2026), Claude Code usa Opus por padrão apenas nos planos Max e Team Premium; contas Pro, Team Standard, Enterprise e API mantêm Sonnet 4.6 como padrão até Enterprise e API mudarem para Opus 4.7 em 23 de abril de 2026.147 Use Sonnet quando precisar de tokens mais baratos, latência menor ou boa economia para subagents.
Opus: O nível flagship 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 onde ele compensa: decisões de arquitetura, debugging complicado, entender sistemas complexos, análise de segurança, trabalho agentic de longo horizonte. Opus 4.7 resolve 3× mais tarefas de produção no SWE-Bench do que Opus 4.6, marca 70% no CursorBench (contra 58%) e aumenta a resolução em 13% em um benchmark interno de codificação de 93 tarefas.144 Claude Code usa esforço xhigh por padrão no Opus 4.7, ajustável via /effort (v2.1.111+).146147 Auto Mode está disponível para assinantes Max no Opus 4.7 via Anthropic API sem exigir --enable-auto-mode; outros planos/provedores têm disponibilidade específica do plano e controlada por admin.146 Contexto de 1M com preço padrão — sem prêmio de contexto longo. Mudanças de comportamento que vale conhecer: Opus 4.7 segue instruções de forma mais literal, calibra o tamanho da resposta à complexidade da tarefa, executa menos subagents por padrão e adota um tom mais direto, com menos frases de validação. Se seus prompts contêm scaffolding para forçar mensagens intermediárias de progresso ou comportamento de double-check, tente removê-lo.145
Opusplan: Um modo híbrido que usa Opus para planejamento (onde a qualidade do raciocínio importa mais) e Sonnet para execução (onde velocidade importa). Excelente para refatorações complexas em que você quer o melhor plano, mas não precisa de raciocínio no nível do Opus para cada edição individual.
Troca de modelos
Durante a sessão:
> /model opus
> /model sonnet
> /model haiku
Na inicialização:
claude --model opus
Via ambiente:
export ANTHROPIC_MODEL=opus
Em 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 define até três modelos de fallback, tentados em ordem, quando o modelo principal está sobrecarregado ou indisponível. A flag --fallback-model (antes apenas uma troca no meio da sessão) agora também se aplica a sessões interativas desde a inicialização.176
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Quando o API retorna um erro inesperado não retentável, Claude Code agora também tenta novamente o turno uma vez no modelo de fallback antes de mostrar a falha, então um problema transitório do modelo principal degrada de forma elegante em vez de derrubar o turno.176
A partir da v2.1.178, a compactação também respeita a cadeia de fallback — se o modelo principal estiver sobrecarregado ou indisponível no meio da compactação, a etapa de compactação recorre à cadeia fallbackModel/--fallback-model configurada em vez de falhar o turno. Para uma execução autônoma longa, isso fecha a lacuna em que uma compactação que seria recuperável poderia derrubar a sessão por causa de um erro transitório de modelo.173
Contexto estendido
Para bases de código grandes ou sessões longas, habilite o contexto de 1M tokens:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Ou dentro de uma sessão:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 e Sonnet 4.6 incluem a janela completa de contexto de 1M tokens com preço padrão — sem prêmio de contexto longo.148 Uma requisição de 900K tokens é cobrada pela mesma taxa por token que uma requisição de 9K tokens. Descontos de prompt caching e processamento em batch se aplicam às taxas padrão em toda a janela de contexto.
Em assinaturas Max, Team e Enterprise, Opus com contexto de 1M é incluído automaticamente — sem necessidade do sufixo [1m] (habilitado por padrão desde a v2.1.75, 13 de março de 2026).117147 No Pro, o contexto de 1M é acessível via extra usage. Usuários de API e pay-as-you-go têm acesso completo a 1M nas taxas padrão por token.147
Para desabilitar variantes de contexto de 1M no seletor de modelos, defina CLAUDE_CODE_DISABLE_1M_CONTEXT=1.
Verificar o modelo atual
> /status
O comando mostra o modelo atual, informações da conta, configurações aplicadas e outros estados da sessão.
Rótulos do seletor de modelos (v2.1.51+): O seletor /model agora mostra rótulos legíveis por humanos (por exemplo, “Sonnet 4.6”) em vez de model IDs brutos para versões fixadas, com dicas de upgrade quando versões mais novas estão disponíveis.98
Fast Mode (v2.1.36+)
Fast mode fornece saída significativamente mais rápida do mesmo modelo; ele não troca para um modelo mais barato. Ative ou desative durante uma sessão com /fast.86
> /fast # Toggle fast mode on/off
Preço (fast mode do Opus 4.6):
| Padrão | Fast Mode | |
|---|---|---|
| Entrada | $5/MTok | $30/MTok (6× a taxa base) |
| Saída | $25/MTok | $150/MTok (6× a taxa base) |
Fast mode é research preview, apenas Opus 4.6, e entrega saída ~2,5× mais rápida a 6× o preço base.149 Habilitar /fast troca automaticamente a sessão para Opus 4.6 se você estava em outro modelo; desabilitar /fast deixa você no Opus 4.6 até trocar via /model. Fast mode não está disponível no Opus 4.7, Sonnet, Haiku nem via Bedrock/Vertex/Foundry. Ele exige que extra usage esteja habilitado e, para Team/Enterprise, habilitação pelo admin.
Quando usar fast mode: - Iterar rapidamente em mudanças pequenas quando a latência é o gargalo - Gerar testes, boilerplate ou código repetitivo quando velocidade importa mais que custo - Trabalhar por uma lista de tarefas semelhantes sequencialmente
Quando NÃO usar fast mode: - Tarefas agentic de longa duração (o custo sobe rápido a 6x as taxas) - Trabalho de subagent em segundo plano (ninguém está esperando a saída) - Sessões com orçamento apertado
O fast mode do Opus 4.6 inclui a janela completa de contexto de 1M (v2.1.50+). O preço do fast mode é fixo em todo o contexto de 1M — sem cobrança adicional por contexto longo.96149
Dica de especialista: Fast mode não combina com opusplan (opusplan já mistura Opus e Sonnet; fast mode só afeta Opus 4.6). Use fast mode diretamente quando a latência importar mais que o custo, e desabilite-o para trabalho autônomo ou em batch. /fast exige extra usage; admins Team/Enterprise podem precisar habilitá-lo primeiro (correção da v2.1.37).86149
Controle de esforço (v2.1.111+, Opus 4.7)
Opus 4.7 introduz um novo dial de esforço que ajusta o tradeoff 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 conferida pontualmente |
high |
Mínimo recomendado para casos de uso sensíveis à inteligência |
xhigh |
Ponto de partida recomendado para codificação e trabalho agentic no Opus 4.7 |
max |
Qualidade mais alta, mais lento e mais caro |
Claude Code agora usa esforço xhigh por padrão para Opus 4.7. xhigh é exclusivo do Opus 4.7 — outros modelos caem para high. Claude Managed Agents gerencia esforço automaticamente; o parâmetro de esforço é um conceito do Messages API.145146
Auto Mode no Max (v2.1.111+)
Auto Mode — um substituto mais seguro para --dangerously-skip-permissions — está disponível para assinantes Max no Opus 4.7 via Anthropic API sem --enable-auto-mode.146 Um classificador Sonnet-4.6 revisa cada ação antes da execução, verificando correspondência de intenção e segurança. Observação (v2.1.111+): a flag --enable-auto-mode foi removida; inicie uma sessão em Auto Mode com --permission-mode auto. Auto Mode não está disponível no Pro; segundo a documentação de permission modes da Anthropic, ele é direto no Anthropic API por padrão. Bedrock/Vertex/Foundry (v2.1.158+): Auto Mode agora é opt-in no Opus 4.7 e Opus 4.8 nesses gateways com CLAUDE_CODE_ENABLE_AUTO_MODE=1.179
Regras personalizadas sem perder os padrões (v2.1.118+). Versões anteriores tornavam autoMode.allow, autoMode.soft_deny e autoMode.environment mutuamente exclusivos: defina sua própria lista e perca as regras de segurança embutidas. O sentinela $defaults resolve isso — ele se expande inline para a lista embutida exatamente na posição em que você o coloca, permitindo sobrepor regras personalizadas ao redor delas: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
]
}
}
Opt-in “Don’t ask again” (v2.1.118+). O prompt de opt-in do Auto Mode agora oferece uma opção “Don’t ask again”, para que usuários frequentes possam suprimir a explicação sem criar uma flag em script.152
Novos comandos na 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. Configurável em /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 força a ativação quando a telemetria está desabilitada. |
/ultrareview |
v2.1.111+ (atualizado na v2.1.113) | Code review multiagent executado na nuvem. Sem args, revisa a branch atual; passe <PR#> para buscar um PR específico do GitHub. A v2.1.113 acelera o lançamento com verificações paralelizadas, adiciona um diffstat no diálogo de lançamento e mostra um estado animado de inicialização. Assinantes Pro/Max recebem 3 reviews na nuvem grátis. |
/less-permission-prompts |
v2.1.111+ | Examina transcripts recentes em busca de chamadas Bash/MCP read-only comumente aprovadas e propõe uma allowlist priorizada para .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (banner atualizado na v2.1.132) | Alterna ou entra em renderização sem flicker no meio da conversa. Configuração tui correspondente para preferência persistente. A v2.1.132 atualiza o banner de inicialização para descrever o menor uso de memória do renderer, suporte a mouse e auto-copy ao selecionar.159 |
/focus |
v2.1.110+ | Entra no modo foco. Agora separado de Ctrl+O, que apenas alterna transcript normal vs. verbose. |
/undo |
v2.1.108+ | Alias para /rewind. |
/proactive |
v2.1.105+ | Alias para /loop. A v2.1.113 adiciona Esc para cancelar na contagem regressiva do “next tick”. |
/effort (sem args) |
v2.1.111+ | Abre um controle deslizante interativo de esforço (setas + Enter). Também aceita args diretos: /effort xhigh. |
/extra-usage |
v2.1.113+ (suporte a cliente Remote Control) | Agora funciona a partir de clientes Remote Control (mobile/web), não só no terminal local. |
Recap da sessão (v2.1.108+)
Um novo recurso no nível da sessão que mostra contexto quando você volta a uma sessão pausada. Habilitado por padrão e com opt-out via /config ou CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. O modelo também pode invocar slash commands embutidos (/init, /review, /security-review) via a ferramenta Skill — estende o padrão de subagent/skill.146
Push Notifications (v2.1.110+)
Quando Remote Control está configurado com “Push when Claude decides” habilitado, Claude agora pode enviar push notifications mobile a seu próprio critério por meio de uma nova ferramenta de push-notification. Combina com a superfície mobile/web existente do Remote Control.146 /context, /exit e /reload-plugins agora também funcionam a partir de clientes Remote Control.
Ferramenta Windows PowerShell (v2.1.111+, rollout)
Claude Code está lançando uma ferramenta nativa de Windows PowerShell. No Linux/macOS, habilite-a com CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (exige pwsh no PATH). No Windows, a mesma variável controla opt-in/opt-out durante o rollout.146
Aprovação automática em permission-mode (v2.1.119+). Comandos da ferramenta PowerShell agora podem receber aprovação automática no permission mode da mesma forma que comandos Bash. Regras de allow como PowerShell(Get-*:*) e a sintaxe de padrões existente agora ignoram o prompt para operações read-only, combinando com a ergonomia de operador que equipes já têm no Linux/macOS.152
Redução de permissões: Bash read-only (v2.1.111+)
Padrões Bash read-only com argumentos glob (por exemplo, ls *.ts, cat src/*.md) e comandos que começam com cd <project-dir> && não disparam mais um prompt de permissão.146 Combinado com /less-permission-prompts, espere bem menos interrupções nos fluxos de trabalho cotidianos.
Distributed Tracing (v2.1.110+)
SDK e sessões headless agora leem TRACEPARENT e TRACESTATE do ambiente, conectando execuções do Claude Code a traces distribuídos. Combine com OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) para emitir corpos completos de requisição/resposta do API como eventos de log OpenTelemetry para debugging.146
Distribuição de binário nativo (v2.1.113+)150
A v2.1.113 muda como o CLI inicia: claude agora gera um binário nativo do Claude Code via uma dependência opcional por plataforma em vez de executar o JavaScript empacotado. Comandos de instalação e atualização continuam iguais, e equipes não precisam alterar scripts de rollout.
Atalhos do editor de prompt (v2.1.113+)150
O editor de prompt ganha navegação no estilo readline em entrada multilinha, além de rolagem de viewport em tela cheia:
| Atalho | Efeito |
|---|---|
Shift+↑ / Shift+↓ (fullscreen) |
Rola a viewport ao estender uma seleção para além da borda visível. |
Ctrl+A |
Move para o início da linha lógica atual (estilo readline). |
Ctrl+E |
Move para o fim da linha lógica atual (estilo readline). |
Ctrl+Backspace (Windows) |
Apaga a palavra anterior. |
Eles ficam ativados por padrão. Não exige configuração de keybinding.
Timeout de stall de subagent (v2.1.113+)150
Subagents que travam no meio do stream agora falham com um erro claro após 10 minutos em vez de ficar pendurados silenciosamente. Combine com CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) para uma cobertura mais ampla de processos travados em APIs com streaming.
Correção de estabilidade da v2.1.114150
A v2.1.114 (18 de abril de 2026) traz uma única correção: o diálogo de permissões podia travar quando um colega de agent-teams solicitava permissão de ferramenta. Atualize se você usa Agent Teams.
Quanto Custa o Claude Code?
Entender e controlar custos é essencial para o uso sustentável do Claude Code. Veja também Seleção de Modelo para capacidades dos modelos e Frameworks de Decisão para escolher o modelo certo por tarefa.
Visualizando 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
Usuários de assinatura veem um detalhamento por modelo e por cache-hit em /cost, mostrando exatamente quais modelos consumiram tokens e quanto foi servido a partir do cache (v2.1.92+).137
Planos de Assinatura
| Plano | Preço | Uso | Acesso |
|---|---|---|---|
| Free | $0 | Limitado | Sem acesso ao Claude Code |
| Pro | $20/mês | 5x Free | Acesso ao Claude Code + Opus13 |
| Max (5x) | $100/mês | 5x Pro | Acesso prioritário, desempenho aprimorado |
| Max (20x) | $200/mês | 20x Pro | Maior prioridade, pode comprar uso adicional |
Limites de taxa (agosto de 2025): A Anthropic introduziu limites de taxa semanais para assinantes pagos. Assinantes Max podem comprar uso adicional além do limite de taxa às tarifas padrão da API.14
Duplicação dos limites de taxa (6 de maio de 2026): Durante o evento Code with Claude SF, a Anthropic duplicou os limites de taxa de cinco horas do Claude Code nos planos Pro, Max, Team e Enterprise por assento, removeu a redução de horário de pico nas contas Pro e Max, e elevou “consideravelmente” os limites de taxa da API para os modelos Claude Opus. O suporte de capacidade é o acordo SpaceX Colossus 1: “mais de 300 megawatts de nova capacidade (mais de 220.000 NVIDIA GPUs) dentro do mês.”157
Preços de Tokens da API (abril de 2026)1144
Para usuários cobrados pela API, preços por milhão de tokens:
| Modelo | Entrada | Saída | Notas |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Velocidade e eficiência |
| Sonnet 4.6 | $3 | $15 | Inteligência/custo equilibrados |
| Opus 4.7 | $5 | $25 | Carro-chefe atual — contexto de 1M com preço padrão, sem prêmio de contexto longo |
| Opus 4.6 | $5 | $25 | Opus legado; contexto de 1M com preço padrão (sem prêmio) |
Preço de contexto de 1M (abril de 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 e Mythos Preview todos incluem 1M com tarifas padrão por MTok — sem prêmio de contexto longo.148 Esta é uma consolidação recente; orientações antigas sobre Opus 4.6 ou Sonnet 4.6 pagando 2× entrada / 1,5× saída acima de 200K tokens de entrada não estão mais atualizadas. O Opus 4.5 legado e modelos anteriores mantêm suas estruturas de preços originais.
Preço de residência de dados: Especificar inferência apenas nos EUA via inference_geo adiciona um multiplicador de 1,1× em todos os preços de tokens, incluindo leituras e escritas de cache (modelos Opus 4.6+).148
Prompt caching reduz significativamente os custos de entradas repetidas: escritas de cache custam 1,25× a base (cache de 5 min) ou 2× (cache de 1 h), mas leituras de cache custam apenas 0,1×, uma economia de 90%. Para sistemas RAG e assistentes de código com contexto repetido, o caching pode reduzir custos em 88-95%.
Batch API oferece 50% de desconto com prazo de 24 horas para tarefas não urgentes, como suítes de testes noturnas.
Política de Múltiplas Contas52
Você pode ter múltiplas contas Claude? Sim, para casos de uso legítimos. A Anthropic permite explicitamente múltiplas contas quando elas atendem a propósitos distintos.
O que é permitido:
| Cenário | Exemplo | Status |
|---|---|---|
| Membros do mesmo lar | Você e seu cônjuge têm contas Max separadas | Permitido |
| Trabalho + Pessoal | Conta pessoal + conta de trabalho gerenciada pelo empregador | Permitido |
| Individual + Equipe | Pro/Max pessoal junto com conta organizacional | Permitido |
| Mesma rede | Múltiplas contas do mesmo WiFi residencial | Permitido |
| Mesmo computador | Alternar entre contas em uma máquina | Permitido |
Limites técnicos: - Até 3 contas podem ser verificadas com o mesmo número de telefone - Múltiplas assinaturas pagas do mesmo IP/rede são explicitamente suportadas - As contas são completamente separadas; sem transferência de chat ou projeto entre elas
O que é proibido (conforme a Política de Uso): - Criar contas para burlar banimentos após ter sido banido - Coordenar atividade maliciosa entre contas para evitar detecção - Usar múltiplas contas para contornar limites de taxa ou créditos do nível gratuito
Nota do mundo real: Em janeiro de 2026, o usuário avançado Jeffrey Emanuel (@doodlestein) teve 22 contas Max sinalizadas automaticamente e temporariamente banidas. O funcionário da Anthropic Thariq (@trq212) resolveu o caso em 4 horas após confirmar uso legítimo. Se você está usando o Claude Code extensivamente para projetos de trabalho e pessoais em múltiplas contas, é exatamente para isso que o serviço foi projetado, mas não tente burlar o sistema.
Em caso de dúvida: Contate o Suporte da Anthropic para confirmar sua configuração específica por escrito.
Fatores de Custo
| Fator | Impacto | Otimização |
|---|---|---|
| Escolha do modelo | Opus >> Sonnet >> Haiku | Use Haiku para tarefas simples |
| Tokens de entrada | Mais contexto = mais custo | Mantenha o CLAUDE.md focado |
| Tokens de saída | Respostas mais longas custam mais | Defina MAX_OUTPUT_TOKENS |
| Tokens de pensamento | Pensamento estendido aumenta o custo | Use apenas quando necessário |
| Prompt caching | Reduz custos de entradas repetidas | Mantenha ativado (padrão) |
Exemplos de Custo do Mundo Real
| Tarefa | Modelo | Entrada | Saída | Custo |
|---|---|---|---|---|
| Busca rápida em arquivo | Haiku | 20K | 2K | $0,03 |
| Correção de bug com testes | Sonnet | 100K | 30K | $0,75 |
| Revisão de arquitetura | Opus | 150K | 50K | $2,00 |
| Sessão de dia inteiro (Sonnet) | Sonnet | 500K | 150K | $3,75 |
| Sessão de dia inteiro (mista) | Haiku+Sonnet | 500K | 150K | ~$2,00 |
Insight de economia: Usar Haiku para subagents de exploração e Sonnet para implementação tipicamente reduz custos em 40-50% comparado a usar Sonnet para tudo.
Gestão de Custos em Equipe
TPM/RPM recomendado 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 dos preços por token, algumas ferramentas incorrem em cobranças separadas:9
| Ferramenta | Taxa | Notas |
|---|---|---|
| Execução de código | $0,05/sessão-hora | Primeiras 1.550 hrs/org/mês grátis. Grátis quando as ferramentas web_search ou web_fetch estão incluídas na requisição.33 |
| Web search | $10/1.000 buscas | Custos de tokens ainda se aplicam. Buscas falhas não são cobradas. |
| Web fetch | Grátis | Sem cobranças adicionais além dos custos padrão de tokens para o conteúdo buscado.1 |
| Bash tool | +245 tokens de entrada/chamada | Overhead por invocação |
| Text editor | +~700 tokens de entrada/chamada | Overhead típico |
Eles se acumulam em loops de agentes. Um ciclo de debug de 100 iterações com Bash custa ~24.500 tokens de entrada extras apenas em overhead.
Estratégias de Economia
- Use Haiku para subagents: A maioria das explorações não precisa de Sonnet
- Ative prompt caching: Padrão, mas verifique se não está desativado
- Defina máximo de turnos:
claude --max-turns 5previne conversas descontroladas - Use modo de plano para exploração: Sem execução = sem operações caras acidentais
- Compacte proativamente: Contexto menor = menos tokens
- Limite a saída:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Batch API para trabalho não urgente: 50% de desconto em tokens de entrada e saída
Monitorando o Uso
- Claude Console: platform.claude.com (requer função Admin ou Billing)
- Limites de workspace: Defina limites de gastos por workspace
- Bedrock/Vertex: Use o monitoramento de custos nativo da nuvem
- LiteLLM: Para rastreamento detalhado por usuário com provedores terceirizados
Uso de Tokens em Segundo Plano
Algumas operações consomem tokens em segundo plano:
- Sumarização de conversas para /resume
- Comandos /cost e /status
- Auto-compactação
Tipicamente abaixo de $0,04 por sessão.
Claude Code Analytics API (Team/Enterprise)46
Acesse programaticamente as métricas de uso e produtividade do Claude Code da sua organização via Admin API.
Endpoint: GET /v1/organizations/usage_report/claude_code
Requisitos:
- Chave da Admin API (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 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 Requisiçã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 de produtividade dos desenvolvedores (sessões, commits, PRs) - Métricas de uso de ferramentas (taxas de aceitação/rejeição para Edit, Write, etc.) - Rastreamento e alocação de custos entre equipes - Justificativa de ROI para ferramentas de codificação com IA
Nota: Os dados aparecem em até 1 hora após a conclusão da atividade. Apenas dados com mais de 1 hora são incluídos nas respostas para consistência.
Frameworks de decisão
Saber que os recursos existem não é suficiente. 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.6
│ Cost: ~$2.00/task
│ Quality: Highest (1M context, adaptive thinking)
│
└── NO → Use Sonnet (default)
Cost: ~$0.75/task
Balance: Best overall
Regra geral: Comece com Sonnet. Use Haiku para subagents. Escale para Opus 4.6 apenas quando a resposta do Sonnet parecer superficial. Com agent teams (v2.1.32+), Opus pode coordenar múltiplos agentes trabalhando em paralelo em diferentes subtarefas.79
Command vs Skill vs Subagent vs 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 vs 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 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
Alterne com Alt+T durante a sessão. Orçamentos de thinking mais altos custam mais; comece com o mínimo e aumente apenas se as respostas parecerem apressadas.
Opus 4.6 adaptive thinking: Opus 4.6 ajusta automaticamente a profundidade de thinking com base na complexidade do problema. Para a maioria das tarefas, o controle explícito do orçamento de thinking não é necessário — Opus escala para problemas difíceis e permanece rápido para os simples. O ajuste manual de thinking é mais útil com Sonnet quando você quer forçar uma análise mais profunda.
Qual superfície de execução?
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 | Superfície | Por quê |
|---|---|---|
| Depurar um teste falhando | REPL principal | Precisa de arquivos locais, iterativo |
| Triar 20 issues no GitHub | Background agent | Execução longa, não precisa de arquivos locais |
| Revisar um PR | Subagent ou --from-pr |
Contexto isolado, saída focada |
| Gerar changelog | claude -p |
Execução única, scriptável |
| Lint + teste em cada commit | Hook (PreCommit) | Deve sempre executar, determinístico |
| Buscar um padrão entre repos | Subagent (Explore) | Evita inchaço de contexto |
| Aplicar migração ao staging | Background agent | Precisa de acesso remoto |
| Explicação rápida de código | REPL principal ou /fast |
Interativo, resposta rápida necessária |
| Refatoração multi-módulo | Agent team | Trabalho paralelo entre arquivos |
Agent Teams vs Subagents vs 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-10 agentes | Repo compartilhado, contextos separados | Opus orquestra | Alto (N agentes) |
| Subagents | Ilimitado (você gerencia) | Nenhum (isolado) | Você orquestra via prompts | Médio por agente |
| Sessões Paralelas | Limitado por terminais | Nenhum | Manual | Médio por sessão |
Qual tipo de Hook?
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
│ Same Opus 4.6 model, faster output
│ 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
/fastalterna o modo rápido para a sessão atual. Ele usa o mesmo modelo (Opus 4.6) com velocidade de saída otimizada — NÃO muda para um modelo mais barato.
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. Entender esse sistema é essencial tanto para a segurança quanto para a eficiência do fluxo de trabalho. Veja também implantação corporativa para configurações gerenciadas que impõem permissões em toda a organização.
Níveis de permissão
Ferramentas somente leitura (aprovadas automaticamente):
- Read - Ler o conteúdo de arquivos
- Glob - Encontrar arquivos por padrão
- Grep - Buscar no conteúdo de arquivos
- WebSearch - Pesquisar na web
- LSP - Inteligência de código (ir para definição, encontrar referências, docs ao passar o mouse)18
Capacidades da ferramenta LSP (v2.0.74+): A ferramenta LSP oferece inteligência de código parecida com a de uma IDE: - Ir para definição: Pule para onde um símbolo é definido - Encontrar referências: Liste todos os usos de um símbolo em toda a base de código - Docs ao passar o mouse: Obtenha informações de tipo e documentação de qualquer símbolo - Funciona com TypeScript, Python, Go, Rust e outras linguagens com suporte a LSP - Exige que o servidor de linguagem esteja disponível (normalmente instalado com seu toolchain)
Ferramentas de modificação (exigem aprovação):
- Edit - Modificar arquivos existentes
- Write - Criar novos arquivos
- Bash - Executar comandos shell
- WebFetch - Buscar conteúdo de URLs
- NotebookEdit - Modificar 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 configuradas explicitamente de outra forma.
Modos de permissão
| Modo | Comportamento | Caso de uso |
|---|---|---|
default |
Solicita confirmação no primeiro uso de cada ferramenta | Desenvolvimento normal |
acceptEdits |
Aprova automaticamente edições em arquivos, solicita confirmação para bash | Projetos confiáveis |
auto |
Um classificador revisa cada ação quanto à segurança | Autônomo com proteções (v2.1.85+) |
plan |
Nenhuma execução ou edição permitida | Somente análise |
bypassPermissions |
Ignora todas as solicitações | Automação de CI/CD |
Arquivos de configuração com execução de código agora geram solicitação mesmo em acceptEdits (v2.1.160). acceptEdits aprova automaticamente edições comuns, mas a partir da v2.1.160 ele para e solicita confirmação antes de gravar arquivos que podem conceder 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 raciocínio é que uma edição em qualquer um desses arquivos transforma o próximo shell, install ou commit em um vetor de execução, então eles recebem uma barreira deliberada mesmo em um modo de projeto confiável que, de outra forma, deixaria as edições passarem. Esse é o mesmo modelo de ameaça das proteções de escrita existentes em .claude/, .git/ e .vscode/, estendido para a classe mais ampla de arquivos em que “edição vira execução”.178
Auto Mode (v2.1.85+): Uma substituição mais segura para --dangerously-skip-permissions. Um modelo classificador separado (Sonnet 4.6) revisa cada ação antes da execução, verificando se ela corresponde à intenção do usuário e se é segura.124
Como funciona: - Ações somente leitura e edições de arquivo no diretório de trabalho são aprovadas automaticamente - Regras personalizadas de permitir/negar são resolvidas primeiro - Todo o resto vai para o classificador para avaliação - Se for bloqueado, o Claude tenta automaticamente uma abordagem alternativa
Bloqueado automaticamente por padrão: curl | bash, force-push para main, deploys/migrações em produção, exclusões em massa na cloud, mudanças de IAM/permissões, envio de dados sensíveis para fora.125
Circuit breaker: 3 bloqueios consecutivos ou 20 no total em uma sessão pausam e voltam para solicitações manuais.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: default → acceptEdits → auto → plan
Disponibilidade: primeiro para usuários do plano Team, depois Enterprise e API. Requer Sonnet 4.6 ou Opus 4.6.124
YOLO Mode (v2.0.68+): Para operação totalmente autônoma sem nenhum classificador de segurança, use a flag --dangerously-skip-permissions. A flag diz sim para tudo: edições em arquivos, comandos bash, todas as chamadas de ferramentas. A palavra “dangerous” é intencional. Auto Mode é a alternativa recomendada para a maioria dos casos de uso.54
claude --dangerously-skip-permissions
Defina o modo via CLI:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Alterne durante a sessão:
Shift+Tab # Cycles through modes
Em settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Sintaxe das regras de permissão
Regras granulares controlam operações específicas. As regras são avaliadas em ordem: a primeira correspondência vence.
Padrões de comandos Bash:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
O asterisco fornece correspondência por prefixo: Bash(npm run test:*) permite npm run test, npm run test:unit e npm run test:integration.
Limitação importante: Padrões Bash correspondem apenas a prefixos, não a regex. Um padrão como Bash(curl http:*) não corresponde a curl -X GET http://... porque as opções vêm antes da URL. Para bloqueio confiável, negue o comando inteiro: Bash(curl:*).
Padrões de operações de arquivo:
{
"allow": [
"Edit(src/**)",
"Write(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
Sintaxe de caminhos:
- Caminhos relativos: Edit(src/**) - relativo ao diretório de trabalho
- Absoluto a partir do arquivo de configurações: Edit(/build/**) - relativo ao local do arquivo de configurações
- Absoluto real: Edit(//tmp/**) - começa com //
- Diretório home: Read(~/.zshrc)
Padrões de ferramentas MCP:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Use a sintaxe de curinga mcp__server__* para permitir ou negar todas as ferramentas de um servidor MCP específico.32 A sintaxe de curinga é útil para habilitar rapidamente todas as ferramentas de servidores confiáveis ou bloquear servidores inteiros de fontes não confiáveis.
A partir da v2.1.166, regras de negação também aceitam um glob na posição do nome da ferramenta: um "*" sozinho no slot de nome da ferramenta nega todas as ferramentas, então você pode bloquear tudo e depois permitir de volta um conjunto estreito. Regras de permissão, por outro lado, rejeitam globs que não sejam MCP — você não pode permitir tudo amplamente da mesma forma, o que mantém a postura padrão restritiva.176
Correspondência em nível de parâmetros — Tool(param:value) (v2.1.178):
Além do nome da ferramenta, uma regra pode corresponder aos parâmetros de entrada de uma ferramenta, com * como curinga no valor:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) bloqueia qualquer subagent iniciado no nível Opus — o início em si é negado, não apenas o prompt pedindo para evitá-lo. Isso estende o controle de permissões de “qual ferramenta” para “como ela é chamada”, como uma regra determinística em vez de uma solicitação em nível de prompt. Ele funciona junto com a configuração gerenciada enforceAvailableModels: a allowlist define quais níveis de modelo existem para a sessão, e regras Tool(model:...) restringem como subagents usam esses níveis.173
Padrões de WebFetch:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Diretórios adicionais
Estenda o acesso do Claude 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.
Sandbox Mode
Habilite isolamento de filesystem e rede:
> /sandbox
Ou configure nas settings:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Quando em sandbox:
- Acesso ao filesystem restrito ao diretório do projeto
- Acesso à rede controlado
- Certos comandos excluídos das restrições do sandbox
- Comandos Bash permitidos automaticamente se autoAllowBashIfSandboxed for true
Dica avançada: Sandbox mode é excelente para executar o Claude em bases de código não confiáveis. Habilite ao explorar projetos desconhecidos ou quando você quiser uma camada extra de proteção. Testes internos da Anthropic descobriram que o sandbox reduz solicitações de permissão em 84%.38 O sandbox usa primitivas no nível do sistema operacional (macOS seatbelt, Linux bubblewrap) para isolamento de filesystem e rede, então até uma prompt injection bem-sucedida fica totalmente contida. A Anthropic tornou o runtime de sandbox open source para equipes que estão criando seus próprios agents.82
Notas de segurança (v2.1.34+): Comandos excluídos do sandbox por sandbox.excludedCommands ou dangerouslyDisableSandbox antes podiam contornar a regra de solicitação de permissão do Bash quando autoAllowBashIfSandboxed estava habilitado; isso foi corrigido na v2.1.34.87 A partir da v2.1.38, gravações em .claude/skills são bloqueadas em sandbox mode, impedindo que prompt injection modifique definições de skills.88 v2.1.77 adiciona uma configuração de filesystem de sandbox allowRead para permitir novamente 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
Isenção de configuração de agent 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/ aninhado (v2.1.178): Skills em diretórios .claude/skills aninhados agora carregam automaticamente quando você trabalha em arquivos dentro desse diretório, não apenas a partir da raiz do repo; em caso de conflito de nome, a skill aninhada pode ser acessada como <dir>:<name>, então ambas continuam disponíveis. O restante da superfície do projeto é resolvido da mesma forma — quando o nome de um agent, workflow ou output-style colide entre diretórios .claude/ aninhados, vence aquele mais próximo do diretório de trabalho, e um salvamento de workflow no escopo do projeto mira o .claude/workflows/ existente mais próximo. Para um monorepo ou repo de repos, isso oferece tooling por pacote que é ativado em contexto, em vez de uma superfície global plana.173
Caminhos customizados de bubblewrap e socat (v2.1.133+): As configurações gerenciadas sandbox.bwrapPath e sandbox.socatPath permitem que admins apontem implantações Linux/WSL para locais não padrão dos binários bubblewrap e socat. Útil quando distribuições instalam essas ferramentas fora de $PATH ou quando a organização fornece builds endurecidos próprios.160
Reforço de segurança na v2.1.113:150
sandbox.network.deniedDomainsbloqueia hosts específicos mesmo quando um curinga mais amplo emallowedDomainspermitiria esses hosts. Use a blocklist para cortar pastebins, file drops ou hosts sabidamente maliciosos sem reescrever toda a sua política de permissão.- Regras de negação para comandos wrapper. Regras de negação Bash agora correspondem a comandos encapsulados por
env,sudo,watch,ionice,setside wrappers de execução similares. Regras comoBash(rm:*)agora capturamenv rm -rf,sudo rm -rfe padrões de bypass semelhantes. - Regras de permissão
Bash(find:*)não aprovam mais automaticamentefind -execoufind -delete. Essas flags executam comandos e excluem arquivos, então o Claude Code as encaminha pelo caminho normal de permissões. - Proteção contra remoção no macOS. Regras de permissão
Bash(rm:*)agora tratam/private/etc,/private/var,/private/tmpe/private/homecomo alvos perigosos de remoção./var,/etce/tmpsão symlinks para dentro de/private/, então o formato anterior da regra deixava passar os alvos canônicos.
Como os hooks funcionam?
Hooks executam comandos shell determinísticos em pontos específicos do fluxo de trabalho do Claude Code. Ao contrário de pedir ao Claude para realizar ações, hooks garantem a execução independentemente do comportamento do modelo. Eles são essenciais para aplicar padrões de equipe e automatizar tarefas repetitivas. Consulte frameworks de decisão para a árvore de decisão “qual tipo de hook?” que cobre hooks de comando, prompt e agente.
Por que hooks em vez de prompts: Dizer ao Claude “sempre execute Prettier depois de editar arquivos” funciona às vezes. Mas o Claude pode esquecer, priorizar velocidade ou decidir que a mudança é “pequena demais.” Hooks garantem a execução: cada Edit ou Write aciona seu formatador, sempre, sem exceções. Para compliance, segurança e padrões de equipe, determinístico vence probabilístico.4
Eventos disponíveis
| Event | Timing | Can Block | Purpose |
|---|---|---|---|
PreToolUse |
Antes da ferramenta executar | Sim | Validar, registrar ou bloquear operações |
PostToolUse |
Depois que a ferramenta conclui | Não | Formatar saída, executar linters, acionar builds |
PostToolUseFailure |
Depois que a ferramenta falha | Não | Registrar falhas, enviar alertas, fornecer feedback corretivo |
UserPromptSubmit |
Usuário envia prompt | Sim | Adicionar contexto, validar entrada, injetar dados |
Notification |
Alerta acionado | Não | Tratamento personalizado de notificações |
Stop |
Claude finaliza resposta | Sim | Impedir parada prematura, aplicar critérios de conclusão. Inclui last_assistant_message (v2.1.47+) |
SubagentStart |
Subagent é iniciado | Não | Registrar tipo de agente, injetar contexto via additionalContext |
SubagentStop |
Subagent conclui | Sim | Impedir que o subagent pare, aplicar gates de qualidade. Inclui last_assistant_message (v2.1.47+) |
TeammateIdle |
Membro da equipe de agentes fica ocioso | Sim | Aplicar gates de qualidade antes que o teammate pare (v2.1.33+) |
TaskCompleted |
Tarefa marcada como concluída | Sim | Aplicar critérios de conclusão, executar testes (v2.1.33+) |
SessionStart |
Sessão começa | Não | Configuração do ambiente, carregar contexto, definir env vars |
SessionEnd |
Sessão encerra | Não | Limpeza, registro final |
Setup |
flags --init/--init-only/--maintenance |
Não | Tarefas de configuração do ambiente (v2.1.10+)53 |
InstructionsLoaded |
CLAUDE.md ou .claude/rules/*.md carregado |
Não | Reagir a mudanças no arquivo de instruções, injetar contexto (v2.1.69+) |
ConfigChange |
Arquivo de configuração muda durante a sessão | Sim | Auditar mudanças de configurações, aplicar políticas de segurança (v2.1.49+) |
WorktreeCreate |
Worktree sendo criada | Sim | Configuração personalizada de VCS (substitui o comportamento padrão do git) (v2.1.50+) |
WorktreeRemove |
Worktree sendo removida | Não | Limpeza personalizada de VCS (v2.1.50+) |
PreCompact |
Antes da compactação de contexto | Sim (v2.1.105+) | Validação, logging, bloqueio de compactação (exit 2 ou {"decision":"block"}) |
PostCompact |
Depois da compactação de contexto | Não | Logging, otimização de reutilização de cache (v2.1.76+)118 |
Elicitation |
Servidor MCP solicita entrada estruturada | Sim | Interceptar/substituir diálogos de elicitação do MCP (v2.1.76+)118 |
ElicitationResult |
Usuário responde à elicitação do MCP | Sim | Validar/transformar respostas de elicitação (v2.1.76+)118 |
StopFailure |
Turno termina devido a erro do API (limites de taxa, falhas de autenticação) | Não | Alertas de erro, lógica de nova tentativa (v2.1.78+)120 |
PermissionRequest |
Diálogo de permissão exibido | Sim | Lógica personalizada de aprovação |
PermissionDenied |
Classificador do modo automático nega ação | Não | Registrar negações, retornar {retry: true} para permitir nova tentativa (v2.1.88+)127 |
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)
Protocolo de entrada/saída de hooks
Hooks recebem JSON em stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Enriquecimento de eventos de hook (v2.1.69+): Todos os eventos de hook agora incluem os campos agent_id e agent_type quando acionados a partir de um subagent ou de uma sessão --agent, além de um campo worktree em comandos de hook da linha de status.110
Hooks Stop/SubagentStop (v2.1.47+) recebem um campo adicional last_assistant_message contendo o texto da resposta final do Claude, para que hooks possam inspecionar a saída sem fazer parsing de arquivos de transcript:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Feedback leve sem bloqueio (v2.1.163+): Hooks Stop e SubagentStop podem retornar hookSpecificOutput.additionalContext na saída JSON para entregar feedback ao Claude e manter o turno em andamento, sem que a resposta seja rotulada como erro de hook. Antes disso, a única alavanca real de um hook Stop era o bloqueio exit-2 (que aparece como erro e conta para o limite de bloqueios consecutivos); additionalContext adiciona um canal de direcionamento para orientações do tipo “isto ficou faltando, continue” que não atrapalham o loop.177
Códigos de saída controlam o comportamento:
- 0: Sucesso: a operação prossegue. Stdout exibido no modo verbose (Ctrl+O). Para UserPromptSubmit e SessionStart, stdout é adicionado ao contexto.
- 2: Erro bloqueante: a operação para. Stderr vira a mensagem de erro enviada de volta ao Claude.
- 1, 3, etc.: Erro não bloqueante: a operação continua. Stderr exibido como aviso no modo verbose.
Para controle avançado, hooks podem gerar JSON:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Controle de decisão PreToolUse (formato preferido): Hooks PreToolUse usam hookSpecificOutput para um controle mais rico: três resultados (allow/deny/ask), 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."
}
}
| Field | Values | Description |
|---|---|---|
permissionDecision |
"allow", "deny", "ask" |
Allow ignora permissões, deny bloqueia, ask solicita ao 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 para aquele turno44 |
Observação: Os campos de nível superior decision e reason estão obsoletos para PreToolUse. Use hookSpecificOutput.permissionDecision e hookSpecificOutput.permissionDecisionReason em vez disso. Outros eventos (PostToolUse, Stop etc.) ainda usam decision no nível superior.89
Título de sessão UserPromptSubmit (v2.1.94+): Hooks UserPromptSubmit podem definir o título da sessão via hookSpecificOutput.sessionTitle.140
Hooks assíncronos (janeiro de 2026)
Hooks agora podem rodar em segundo plano sem bloquear a execução do Claude Code. Adicione async: true à configuração do seu 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, email, Pushover) que não devem deixar a sessão mais lenta - Logging e telemetria que podem rodar em segundo plano - Pós-processamento não crítico (analytics, backups)
Quando NÃO usar hooks assíncronos: - Formatação (precisa concluir antes da próxima edição) - Validação (precisa bloquear em caso de falha) - Qualquer hook que precise modificar entrada/saída de 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 hook com LLM que avaliam condições usando raciocínio de AI em vez de scripts.89
Hooks de prompt (type: "prompt") enviam um prompt de turno único para um modelo Claude rápido. 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 requisição POST para uma URL e recebem JSON de volta. Use 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"]
}
]
}
]
}
}
Hooks HTTP usam o mesmo formato de decisão que hooks de comando (retornam JSON com decision e reason). Eles são roteados pelo proxy de rede do sandbox quando o sandboxing está ativado. Não são compatíveis com eventos SessionStart/Setup.
Hooks de agente (type: "agent") iniciam um subagent com acesso a ferramentas (Read, Grep, Glob) para verificação em múltiplos turnos. Use quando a checagem exigir inspecionar arquivos reais ou saída de 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 (padrão: modelo rápido) e timeout. Eventos compatíveis: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle não oferece suporte a hooks de prompt/agente.
Hooks de ferramenta MCP (v2.1.118+)
Hooks agora podem invocar uma ferramenta MCP diretamente via type: "mcp_tool", sem precisar encapsular um subprocesso Bash que chama 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 combina bem com os servidores MCP que os usuários já têm configurados: qualquer ferramenta acessível por /mcp passa a poder ser chamada por hook.
duration_ms em hooks PostToolUse (v2.1.119+)
Entradas de hook PostToolUse e PostToolUseFailure agora incluem duration_ms, o tempo de execução da ferramenta excluindo prompts de permissão e hooks PreToolUse.152 Útil para detectar ferramentas lentas, logs de auditoria e 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, hooks de ferramenta MCP ganharam a capacidade de substituir a saída da ferramenta via 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 subagent e ferramentas MCP. Casos de uso: remover conteúdo sensível da saída de qualquer ferramenta, normalizar estrutura para consumidores posteriores, injetar metadados antes que o agente leia o resultado.154
Variáveis de ambiente de hooks
Hooks têm acesso a variáveis de ambiente para resolver caminhos:89
| Variable | Available In | Description |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Todos os hooks | Diretório raiz do projeto (use aspas em caminhos com espaços) |
${CLAUDE_PLUGIN_ROOT} |
Hooks de plugin | Diretório raiz do plugin |
$CLAUDE_ENV_FILE |
Apenas SessionStart | Caminho do arquivo para persistir env vars para comandos Bash subsequentes |
$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. Hooks também o recebem via 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 passado aos hooks. Permite que shells de longa duração correlacionem saída na mesma sessão (v2.1.132+).159 |
Persistir variáveis de ambiente a partir de SessionStart:
#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0
Segurança de hooks HTTP (v2.1.51+): Hooks HTTP que interpolam variáveis de ambiente em headers agora exigem uma lista explícita allowedEnvVars. Isso impede a exfiltração arbitrária de variáveis de ambiente por valores de header. Hooks HTTP também são roteados pelo proxy de rede do sandbox quando o sandboxing está ativado, aplicando a allowlist de domínios. Hooks HTTP não são compatíveis com 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 do workspace para hooks (v2.1.51+): Comandos de hook statusLine e fileSuggestion agora exigem aceitação de confiança do workspace antes de executar no modo interativo, fechando 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 acesso a arquivos sensíveis:
#!/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 depois de mudanças 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 em 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
Debugging de hooks
Ative o modo debug para diagnosticar hooks:
claude --debug
O modo debug registra: - Tempos de execução de hooks - Dados de entrada/saída - Mensagens de erro e stack traces - Resultados de decisão (allow/reject/ask)
Exibição da fonte do hook (v2.1.75+): Quando um hook exige confirmação do usuário, o prompt de permissão agora mostra a fonte do hook (settings, plugin ou skill), facilitando identificar qual componente está solicitando acesso.117
Hooks com escopo por componente (v2.1.0+)
Hooks podem ser definidos diretamente em Skills, subagents e slash commands usando frontmatter. Esses hooks têm escopo limitado ao ciclo de vida do componente e só rodam quando esse componente está ativo.34
Skill com hooks embutidos:
---
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 skills e slash commands) garante que o hook rode apenas uma vez por sessão, o que é útil para tarefas de limpeza ou finalização.
Estratégia para sessões longas
Para sessões Claude Code durante a noite ou sem supervisão, configure hooks para manter o Claude no rumo certo sem intervenção manual. O ponto central: use hooks de linting e testes como proteções que obrigam o Claude a corrigir 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 durante a noite:
- Checagem prévia: Use um hook Setup para verificar se o ambiente está pronto
- Validação contínua: Hooks PostToolUse executam testes depois de cada mudança
- Gate de conclusão: Hooks Stop verificam todos os critérios de aceite antes que o Claude declare “concluído”
- Notificação: Hooks Stop podem notificar você via Slack/Pushover quando o Claude termina ou fica travado
Combine com --dangerously-skip-permissions em um contêiner com sandbox para execuções totalmente autônomas durante a noite. O Claude continuará iterando até os testes passarem ou até esgotar suas opções.
O que é MCP (Model Context Protocol)?
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 explodiu: MCP agora tem 100 milhões de downloads mensais e mais de 3.000 servidores indexados em MCP.so (janeiro de 2026), consolidando sua posição como o padrão da indústria para conectar IA a ferramentas e dados.347 Entender MCP é essencial para integrar o Claude à sua toolchain existente.
Por que MCP é importante para desenvolvedores: Sem MCP, o Claude Code só consegue ler arquivos e executar comandos bash. Com 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 que sua equipe use, tudo a partir de solicitações em linguagem natural. O protocolo padroniza como ferramentas de IA se conectam a serviços externos, evitando vendor lock-in. Veja Decision Frameworks para orientação sobre quando usar MCP versus outros mecanismos de extensão.
Suporte a MCP remoto (junho de 2025)
O Claude Code agora suporta servidores MCP remotos com autenticação OAuth nativa.21 Conecte-se a ferramentas e fontes de dados sem gerenciar servidores locais. Basta autenticar uma vez e o Claude Code cuida do refresh de tokens automaticamente.
# 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
SDK mcp_authenticate redirectUri (v2.1.121+): O mcp_authenticate do Agent SDK aceita um parâmetro redirectUri para completar OAuth em esquemas de URI customizados — necessário para apps desktop e fluxos de connector do claude.ai que não conseguem usar o redirect de loopback padrão.154
Connectors MCP do claude.ai (v2.1.46+)
O Claude Code agora pode usar connectors MCP configurados na sua conta claude.ai. Isso preenche a lacuna entre web e CLI: servidores MCP que você configurou pela interface do claude.ai ficam automaticamente disponíveis no Claude Code sem precisar reconfigurá-los localmente.95
Opt out: Defina ENABLE_CLAUDEAI_MCP_SERVERS=false no seu ambiente ou no bloco env do settings.json para impedir o carregamento dos servidores MCP do claude.ai.104
MCP Tool Search (v2.1.7+)
À medida que servidores MCP cresceram em capacidade (alguns expondo mais de 50 ferramentas), as descrições de ferramentas começaram a consumir contexto excessivo. MCP Tool Search resolve isso carregando dinamicamente as descrições das ferramentas apenas quando necessário, uma forma de lazy loading para ferramentas de IA.47
Impacto na performance: Benchmarks internos mostram melhorias dramáticas de precisão: - Opus 4: 49% → 74% em avaliações MCP - Opus 4.5: 79,5% → 88,1% em avaliações MCP - Redução de overhead de tokens: 85%
Como funciona: Quando as descrições de ferramentas MCP excedem 10% da janela de contexto (limite padrão), o Claude Code adia o carregamento das descrições completas até que 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 habilita tool search
- false - Sempre desabilita (carrega todas as descrições de ferramentas antecipadamente)
- auto:N - Habilita quando as ferramentas excedem N% do contexto (0-100)
Dica de especialista: Com Tool Search habilitado, você pode se conectar a muitos mais servidores MCP sem se preocupar com limites de contexto. A redução de 95% no contexto significa que servidores que antes competiam por contexto agora coexistem pacificamente.
Override de always-load do MCP (v2.1.121+)
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 a cada turno, opte por sair por servidor com alwaysLoad: true — toda ferramenta daquele servidor é carregada no prompt no início da sessão, sem round-trip de ToolSearch:154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Auto-retry de inicialização do MCP (v2.1.121+): Um servidor que apresenta erro durante a inicialização agora é tentado novamente até 3 vezes antes de ser marcado como desconectado — útil para servidores stdio que disputam um processo pai lento ou servidores HTTP atrás de um backend com cold start.154
MCP Elicitation (v2.1.76+)
Servidores MCP agora podem solicitar input estruturado do usuário durante uma tarefa via diálogos interativos.118 Quando um servidor MCP precisa de informações adicionais (por exemplo, selecionar um branch, inserir um nome de projeto, confirmar uma ação), ele envia uma solicitação de elicitation que o Claude Code renderiza como campos de formulário ou uma URL de browser.
Integração com hooks: Dois novos eventos de hook — Elicitation (antes do diálogo aparecer) e ElicitationResult (depois que o usuário responde) — permitem que você intercepte, valide ou sobreponha respostas de elicitation programaticamente. Isso habilita workflows enterprise onde prompts de servidor MCP são pré-preenchidos ou restringidos por política.
Override de tamanho de resultado MCP (v2.1.91+)
Resultados de ferramentas MCP são truncados por padrão. Servidores podem sobrepor isso por resultado usando a anotação _meta["anthropic/maxResultSizeChars"], permitindo até 500K caracteres.136 Isso é útil para retornar payloads grandes como schemas de banco de dados, respostas de API ou conteúdo de arquivos sem truncamento.
Wizard interativo de configuração MCP
Execute claude mcp add sem argumentos para abrir uma interface passo a passo para adicionar servidores MCP. O wizard percorre seleção de tipo de transporte, autenticação e 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 (deprecated 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
Windows requer um wrapper cmd para stdio:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Gerenciamento de escopo
Servidores MCP existem em três escopos com precedência clara (local sobrepõe project que sobrepõe user):
| Escopo | Armazenamento | Visibilidade | Caso de uso |
|---|---|---|---|
| Local | ~/.claude.json (caminho do projeto) |
Apenas você, este projeto | Chaves API pessoais |
| Project | .mcp.json |
Equipe inteira via git | Integrações compartilhadas |
| User | ~/.claude.json (root) |
Você, 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}"
}
}
}
}
Variáveis de ambiente expandem usando a sintaxe ${VAR} com defaults opcionais: ${VAR:-default}.
Comandos de gerenciamento 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
# Within Claude Code REPL
> /mcp # Interactive MCP management
Autenticação OAuth
Para servidores que requerem OAuth:
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
Usando recursos e prompts MCP
Recursos de referência:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompts MCP como slash commands:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Limites de output
O Claude Code limita o output MCP para evitar overflow de contexto: - Limite de aviso: 10.000 tokens - Máximo padrão: 25.000 tokens
Aumente se necessário:
export MAX_MCP_OUTPUT_TOKENS=50000
Servidores MCP populares
| Servidor | Propósito | Capacidades principais |
|---|---|---|
| GitHub | Gerenciamento de repositórios | PRs, issues, CI/CD, code review |
| PostgreSQL | Acesso ao banco de dados | Query, inspeção de schema, análise de dados |
| Sentry | Monitoramento de erros | Lookup de erros, stack traces, correlação de deployment |
| Linear | Gerenciamento de projetos | Issues, projetos, sprints |
| Jira/Atlassian | PM enterprise | Tickets, boards, workflows |
| Playwright | Automação web | Testes E2E, accessibility trees |
| Stripe | Pagamentos | Lookup de transações, dados de clientes |
| Cloudflare | Infraestrutura | DNS, workers, analytics |
| Supabase | Backend-as-service | Banco de dados, auth, storage |
| Context7 | Documentação | Docs de bibliotecas em tempo real, específicas por versão |
| Figma Dev Mode | Design-to-code | Hierarquia de layers, auto-layout, tokens. A Figma aprofundou sua integração com o Claude Code em fevereiro de 2026 com uma parceria nativa.35108 |
| Sequential Thinking | Resolução de problemas | Raciocínio estruturado, processo reflexivo36 |
| Magic UI | Componentes | Componentes de marketing React + Tailwind |
Padrões práticos de MCP
Workflow do GitHub:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Queries de 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 MCP enterprise
Administradores de sistema podem aplicar políticas MCP via managed-mcp.json:
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
Localização:
- macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux: /etc/claude-code/managed-mcp.json
- Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
A denylist tem precedência absoluta. Comandos devem corresponder exatamente, incluindo a ordem dos argumentos.
MCP Apps (janeiro de 2026)
A Anthropic lançou os MCP Apps, uma extensão do Model Context Protocol que habilita UIs interativas de ferramentas diretamente dentro da interface do Claude.71 MCP Apps permitem que 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 UI interativa que renderiza dentro do Claude. Embora os MCP Apps atualmente apareçam 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 servidores adotam as novas capacidades interativas.
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 somente Python por execução de comandos Bash e manipulação direta de arquivos.72 Mudanças principais: - Executar comandos Bash (não apenas Python) em containers sandboxed - Escrever e executar código em qualquer linguagem - Programmatic tool calling (também em beta público): o Claude pode chamar ferramentas a partir da execução de código, reduzindo latência e uso de tokens em workflows multi-ferramenta
A ferramenta v2 afeta principalmente usuários da API, mas sinaliza a direção das capacidades de execução em nuvem do Claude Code.
O que são subagents?
Subagents são instâncias especializadas de Claude que lidam com tarefas complexas de forma independente. Eles são um dos recursos mais poderosos do Claude Code e um dos menos compreendidos. Dominar subagents expande drasticamente o que você consegue realizar. Consulte frameworks de decisão para orientação sobre Agent Teams vs Subagents vs Parallel Sessions.
Por que subagents existem: a conversa principal do Claude Code tem uma única janela de contexto. Tudo que você discute, cada arquivo que Claude lê, cada saída de ferramenta: tudo isso consome esse contexto. Em sessões longas, o contexto fica cheio, Claude perde o controle de decisões anteriores e o desempenho piora. Subagents resolvem isso isolando o trabalho: resultados de exploração não incham a conversa principal, apenas o resumo retorna. Claude também pode executar até 10 subagents em paralelo, permitindo trabalho simultâneo que seria impossível sequencialmente.2
Como subagents funcionam
Quando Claude encontra uma tarefa que se beneficia de atenção focada (exploração profunda, análise em várias etapas, trabalho especializado), ele pode gerar um subagent. O subagent:
- Começa com um contexto limpo (sem poluição da conversa principal)
- Tem acesso às ferramentas especificadas
- Opera com um modelo específico (muitas vezes mais barato/rápido)
- Retorna os resultados para a conversa principal
A arquitetura evita estouro de contexto enquanto permite workflows complexos. A partir da v2.1.172 (10 de junho de 2026), sub-agents podem gerar recursivamente seus próprios sub-agents — até 5 níveis de profundidade — então uma tarefa delegada pode se desdobrar em outras subtarefas isoladas em vez de ficar limitada a um único salto de delegação.171
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 profundidade: Quick, Medium, Very thorough
- Use para: exploração da codebase, encontrar arquivos, entender a estrutura
General-purpose: - Modelo: herda da conversa principal - Modo: leitura/gravação completa - Ferramentas: todas as ferramentas disponíveis - Use para: tarefas complexas de pesquisa + modificação
Plan:
- Modelo: herda da conversa principal (ou Opus com opusplan)
- Modo: somente leitura
- Ferramentas: Read, Glob, Grep, Bash
- Use para: planejar implementações complexas antes da execução
Acionando subagents
Claude delega automaticamente para 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 para subagent. “Use an explore agent to find…” evita inchar o contexto na conversa principal.
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 | Minúsculas + hifens | Identificador único |
description |
Sim | Linguagem natural | Quando invocar (inclua “PROACTIVELY” para incentivar delegação automática) |
tools |
Não | Separadas por vírgula | Herda todas as ferramentas se omitido. Compatível com Agent(agent_type) para restringir agentes que podem ser gerados (v2.1.63+; Task(...) ainda funciona como alias) |
disallowedTools |
Não | Separadas por vírgula | Ferramentas a negar, removidas da lista herdada ou especificada. A partir da v2.1.178, especificações em nível de servidor MCP (mcp__server, mcp__server__*, mcp__*) são correspondidas corretamente aqui — versões anteriores as ignoravam silenciosamente, então uma regra de negação criada para bloquear um servidor MCP não fazia nada.173 |
model |
Não | sonnet, opus, haiku, inherit |
O padrão é inherit (mesmo modelo da conversa principal) |
permissionMode |
Não | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Tratamento de permissões. delegate restringe apenas a ferramentas de gerenciamento de equipe |
maxTurns |
Não | Inteiro | Máximo de turnos agentic antes de o subagent parar |
memory |
Não | user, project, local |
Escopo de memória persistente para o agente (v2.1.33+) |
skills |
Não | Separadas por vírgula | Carrega automaticamente o conteúdo de skill no contexto do subagent ao iniciar |
mcpServers |
Não | Nomes de servidores ou definições inline | Servidores MCP disponíveis para este subagent |
hooks |
Não | Objeto de configuração de hook | Hooks de ciclo de vida no escopo da 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 git worktree temporário para cópia isolada do repositório (v2.1.49+) |
Restringindo subagents que podem ser gerados (v2.1.33+, renomeado na v2.1.63): o campo tools é compatível com a sintaxe Agent(agent_type) para limitar quais tipos de subagent um agente pode gerar. Por exemplo, tools: Read, Grep, Agent(Explore) permite que o agente use Read e Grep diretamente, mas delegue apenas para subagents do tipo Explore. A restrição evita delegação excessiva em agentes restritos. Observação: na v2.1.63, a ferramenta Task foi renomeada para Agent. Referências existentes a Task(...) em configurações e definições de agentes ainda funcionam como aliases compatíveis com versões anteriores.106
Subagents definidos por CLI (v2.1.32+)
Defina subagents como JSON na inicialização para testes rápidos ou automação. Eles existem apenas durante a sessão e não são salvos em 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 de subagents baseados em arquivo: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills e memory.
Correção de descoberta de skills por subagents (v2.1.133+): builds anteriores tinham um bug em que subagents não conseguiam descobrir skills de projeto, usuário ou plugin por meio da ferramenta Skill, então subagents gerados viam apenas o catálogo global de skills. A v2.1.133 corrige isso; subagents agora herdam todo o grafo de skills disponível para a sessão pai, o que importa para autores de plugins que distribuem skills específicas de tarefa junto com 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 research-preview para despachar e monitorar muitas sessões do Claude Code em um só lugar. Use para ver quais sessões estão em execução, bloqueadas ou concluídas; não trate essa visualização como um gate de qualidade. Testes, reviews e evidências de hook ainda decidem 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 recursos do ambiente local remotamente: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 depois com 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: Agentes podem ser retomados com seu ID para continuar o trabalho anterior:
> Resume agent abc123 and continue the analysis
Subagents assíncronos (dezembro de 2025)
Subagents assíncronos permitem multitarefa e execução paralela para projetos em 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, permitindo workflows eficientes em estilo pipeline.
Resiliência a negação de permissão (v2.1.0+)
A partir da v2.1.0, subagents continuam trabalhando após negações de permissão em vez de parar completamente. Quando um subagent encontra uma barreira de permissões, ele tenta abordagens alternativas automaticamente. A mudança torna workflows autônomos mais resilientes e reduz a necessidade de intervenção humana.40
Agent Teams (fevereiro de 2026, Research Preview)
Agent Teams coordenam várias instâncias do Claude Code trabalhando juntas. Uma sessão atua como team lead, gerando teammates que trabalham de forma independente em suas próprias janelas de contexto, comunicando-se diretamente entre si por meio de uma caixa de mensagens e uma lista de tarefas compartilhadas.7984
Diferentemente de subagents (que executam dentro de uma única sessão e só reportam de volta para quem chamou), teammates são sessões independentes completas que podem trocar mensagens, questionar as descobertas uns dos outros e se autocoordenar.
Ativar:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Ou via ambiente: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Arquitetura:
| Componente | Papel |
|---|---|
| Team lead | Sessão principal que cria a equipe, gera teammates e coordena o trabalho |
| Teammates | Instâncias separadas do Claude Code trabalhando em tarefas atribuídas |
| Lista de tarefas | Itens de trabalho compartilhados que teammates assumem e concluem (com bloqueio de arquivo) |
| Caixa de mensagens | Sistema de mensagens para comunicação entre agentes |
Modos de exibição:
| Modo | Como | Melhor para |
|---|---|---|
in-process (padrão) |
Todos os teammates no terminal principal. Shift+Up/Down para selecionar. |
Qualquer terminal |
tmux / iTerm2 |
Cada teammate no 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 teammates (modo in-process; volta para o lead após o último teammate)
- Shift+Tab: ativa o modo delegate (restringe o lead apenas à coordenação, sem alterações de código)
- Ctrl+T: alterna a lista de tarefas compartilhada
- Enter no teammate: visualiza a sessão dele; Escape interrompe o turno dele
Quando usar agent teams vs subagents:
| Subagents | Agent Teams | |
|---|---|---|
| Comunicação | Apenas reportam resultados de volta | Teammates enviam mensagens diretamente entre si |
| Coordenação | O agente principal gerencia todo o trabalho | Lista de tarefas compartilhada com autocoordenação |
| Melhor para | Tarefas focadas em que só o resultado importa | Trabalho complexo que exige discussão e colaboração |
| Custo de token | Menor | Maior (cada teammate = janela de contexto separada) |
Melhores casos de uso: - Pesquisa e review (várias perspectivas simultaneamente) - Novos módulos/recursos (cada teammate fica responsável por partes separadas) - Depuração com hipóteses concorrentes (testar teorias diferentes em paralelo) - Coordenação entre camadas (frontend, backend e testes, cada um sob responsabilidade de um teammate diferente)
Aprovação de plano para teammates: para tarefas complexas ou arriscadas, exija que teammates planejem antes de implementar. O teammate trabalha em modo de planejamento somente leitura até que o lead revise e aprove a abordagem:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
O lead toma decisões de aprovação de forma autônoma. Influencie o julgamento dele com critérios: “only approve plans that include test coverage” ou “reject plans that modify the database schema.”
Prompts de exemplo:
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: configurações de equipe ficam em ~/.claude/teams/{team-name}/config.json (array members com name, agent ID, agent type). Listas de tarefas ficam em ~/.claude/tasks/{team-name}/. Tarefas aceitam dependências: tarefas bloqueadas são desbloqueadas automaticamente quando suas dependências são concluídas.84
Integração com hook: use hooks TeammateIdle (código de saída 2 para enviar feedback e manter o teammate trabalhando) e TaskCompleted (código de saída 2 para impedir conclusão) para aplicar gates de qualidade aos teammates.
Limitações (experimental):
- Sem retomada de sessão para teammates in-process (/resume não os restaura)
- Uma equipe por sessão; sem equipes aninhadas
- Teammates não podem gerar suas próprias equipes
- Painéis divididos exigem tmux ou iTerm2 (não compatível com terminal do VS Code, Windows Terminal ou Ghostty)
- Todos os teammates começam com o modo de permissão do lead
- Intensivo em tokens: cada teammate é uma instância separada de Claude
Agent Skills (dezembro de 2025)
Agent Skills são pastas organizadas de instruções, scripts e recursos que agentes descobrem e carregam dinamicamente.24 Elas oferecem expertise de domínio combinável e portátil:
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Skills diferem de comandos: comandos são invocados explicitamente, enquanto 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 com suporte a skill.25
O que é o modo Extended Thinking?
Extended thinking dá ao Claude mais tempo para raciocinar sobre problemas complexos antes de responder. Ele é especialmente valioso para decisões de arquitetura, depuração de problemas difíceis e tarefas que exigem análise cuidadosa.
Estado atual (abril de 2026)
Opus 4.7 mudou como o raciocínio funciona no Claude Code. Opus 4.7 usa raciocínio adaptativo exclusivamente — não há orçamentos fixos de thinking, e MAX_THINKING_TOKENS e CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING não se aplicam a ele.147 Em vez disso, o modelo decide se deve pensar e quanto pensar em cada etapa com base na complexidade da tarefa, guiado pela sua configuração /effort.
No Opus 4.6 e no Sonnet 4.6, o sistema legado de extended thinking ainda funciona: thinking fica ativado por padrão com um orçamento de 31.999 tokens, ajustável via MAX_THINKING_TOKENS ou /config.63 Você pode voltar ao comportamento anterior de orçamento fixo definindo CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147
Desativar thinking por completo (v2.1.166+). Para modelos que pensam por padrão, MAX_THINKING_TOKENS=0, a flag --thinking disabled e o toggle de thinking por modelo agora realmente desativam thinking, em vez de serem ignorados. Use isso quando quiser uma passada rápida, sem raciocínio, em um modelo que de outra forma sempre pensaria.176
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 providers.
- 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 que o modelo ativo não oferece suporte, o Claude Code usa como fallback o nível mais alto compatível igual ou abaixo da sua configuração (por exemplo, xhigh roda como high no Opus 4.6).147
A palavra-chave “ultrathink” ainda funciona como uma instrução em contexto para raciocinar mais naquele turno; ela não altera o nível de esforço enviado para a API.147
Nota legada: Opus 4 e Opus 4.1 foram removidos do Claude Code na API first-party na v2.1.68. Usuários que tinham 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 thinking removidos)
- Claude Opus 4.6 (adaptive thinking + orçamento fixo de thinking)
- Claude Sonnet 4.6 (adaptive thinking + orçamento fixo de thinking)
- Claude Opus 4.5 (orçamento fixo de thinking)
- Claude Sonnet 4.5 (orçamento fixo de thinking)
- Claude Haiku 4.5 (orçamento fixo de thinking)
Controlando Extended Thinking
Toggle rápido durante a sessão:
Press Alt+T to toggle thinking on/off
Observação: Anthropic mudou o toggle de thinking de Tab para Alt+T para evitar acionamentos acidentais.32
Via /config:
Navegue até /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
Desativar para economizar custos:
Para tarefas mais simples em que raciocínio profundo não é necessário, você pode reduzir custos desativando thinking em /config ou reduzindo o orçamento:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Orçamentos de tokens de thinking
| Orçamento | Caso de uso |
|---|---|
| 1.024 (mínimo) | Tarefas simples de raciocínio |
| 8.000 | A maioria das tarefas de programação (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: Anthropic cobra tokens de thinking 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 thinking por completo.
Como funciona
Quando thinking está ativado, o Claude realiza raciocínio interno que influencia a resposta, mas não aparece na saída. O Claude Code criptografa o thinking e o retorna em um campo signature para verificação.
Em conversas de múltiplos turnos com uso de ferramentas, os blocos de thinking precisam ser enviados de volta para a API para preservar a continuidade do raciocínio. O Claude Code cuida disso automaticamente.
Quando considerar desativar/reduzir
Extended thinking agora é o padrão, mas considere reduzir o orçamento ou desativar para: - Edições simples de arquivos - Refatoração de rotina - Perguntas rápidas - Formatação de código - Operações de alto volume em que os custos se acumulam
Comportamento do cache
O Claude Code preserva o caching do prompt do sistema quando os parâmetros de thinking mudam. Alterar o orçamento de thinking ou o status ativado/desativado entre turnos invalida o caching de mensagens.
Output Styles
Output styles personalizam como o Claude apresenta 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 educacional com conceitos explicados |
Concise |
Saída mínima, apenas o essencial |
Definindo o output style
> /output-style Explanatory
> /output-style Learning
Ou via configurações:
{
"outputStyle": "Explanatory"
}
Output styles 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.
Invoque com /output-style my-style.
Descontinuação (v2.1.73+):
/output-stylefoi descontinuado. Use/configpara gerenciar output styles.115
Comandos slash
Comandos slash oferecem acesso rápido aos recursos do Claude Code e permitem workflows 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 auto-memory | Visualize e edite arquivos de auto-memory (v2.1.59+) |
/copy |
Copiar blocos de código | Seletor interativo para blocos de código individuais ou resposta completa; a opção “Always copy full response” pula o seletor em chamadas futuras; a tecla w grava seleções diretamente em arquivos, útil via SSH; /copy N copia a N-ésima resposta mais recente do assistente (v2.1.59+, aprimorado na v2.1.63, v2.1.72, v2.1.77)104114119 |
/context |
Ver uso da janela de contexto | Mostra uma divisão visual com sugestões acionáveis (v2.1.74+)116 |
/compact |
Condensar o histórico da conversa | Adicione foco: /compact focus on tests |
/usage |
Uso de tokens, custo e uso do plano | Diálogo unificado a partir da v2.1.118: /cost e /stats são atalhos de digitação que abrem a aba relevante. Divisão por modelo e cache-hit para usuários de assinatura (v2.1.92+); barras de progresso não se sobrepõem mais aos rótulos “Resets …” (v2.1.119). VSCode (v2.1.174+): o diálogo Account & usage adiciona atribuição mostrando cache misses, contexto longo, subagents e divisões por skill/agent/plugin/MCP nas últimas 24h ou 7d137152172 |
/cost |
Atalho de digitação → abre a aba de custo de /usage |
Comando independente antes da v2.1.118; ainda funciona como atalho |
/stats |
Atalho de digitação → abre a aba de stats de /usage |
Comando independente antes da v2.1.118; ainda funciona como atalho |
/theme |
Gerenciar temas personalizados nomeados | Crie e alterne pelo seletor, ou edite manualmente ~/.claude/themes/*.json; plugins incluem um diretório 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 configuração de hooks | Depurar hooks |
/config |
Abrir interface de configurações | Configuração completa |
/resume |
Retomar sessão nomeada | /resume <n> ou /resume session-name |
/rename |
Nomear a sessão atual | /rename feature-auth |
/branch |
Ramificar conversa | Explore alternativas sem perder contexto (/fork ainda funciona como alias, renomeado na v2.1.77)119 |
/clear |
Limpar histórico da conversa | Novo começo |
/powerup |
Lições interativas de recursos | Demos animadas que ensinam recursos do Claude Code (v2.1.90+)135 |
/ide |
Conectar ao IDE | Integração com VS Code/JetBrains |
/sandbox |
Ativar modo sandbox | Isolamento |
/status |
Ver status da sessão | Modelo, configurações etc. |
/statusline |
Personalizar linha de status | Configurar exibição |
/model |
Alterar modelo de AI | /model opus |
/fast |
Alternar modo rápido | Mesmo modelo, saída mais rápida (v2.1.36+) |
/output-style |
Definir estilo de saída | Obsoleto na v2.1.73+: use /config em vez disso115 |
/agents |
Gerenciar subagents | Criar, editar, excluir |
/skills |
Listar skills instaladas | Caixa de busca com filtro por digitação para navegar por listas longas (v2.1.121+); descrições de skills ainda limitadas a 250 caracteres154 |
/bashes |
Listar tarefas em segundo plano | Comandos de longa duração |
/tasks |
Listar agents em segundo plano | Monitorar tarefas assíncronas |
/goal |
Definir uma condição de conclusão | Mantenha Claude trabalhando em direção a um alvo até que a condição seja satisfeita (v2.1.139+) |
/export |
Exportar conversa | Salvar transcrição |
/add-dir |
Adicionar diretórios de trabalho | Expandir acesso |
/terminal-setup |
Configurar terminal | Suporte a Kitty, Alacritty, Zed e Warp18 |
/login |
Autenticar na sessão | Trocar contas ou autenticar novamente |
/logout |
Sair da sessão | Limpar credenciais |
/doctor |
Verificar instalação | Health check |
/bug |
Relatar bugs | Abrir issue com Anthropic |
/release-notes |
Release notes interativas | Seletor de versão com changelogs (v2.1.92+)137 |
/rewind |
Voltar ao checkpoint | Desfazer alterações (ou Esc×2) |
/theme |
Gerenciar temas | Ctrl+T alterna o realce de sintaxe |
/plugin |
Gerenciar plugins | Instalar, atualizar, remover plugins |
/passes |
Guest passes (somente Max) | Compartilhe 3 passes de teste do Claude Code Pro55 |
/voice |
Alternar modo de voz | Push-to-talk, segure espaço para falar (março de 2026)111 |
/claude-api |
Skill de Claude API | Crie apps com Claude API/Anthropic SDK (v2.1.69+)110 |
/reload-plugins |
Recarregar plugins | Aplicar alterações de plugins sem reiniciar (v2.1.69+)110 |
/security-review |
Revisão de segurança | Revisar código em busca de vulnerabilidades (v2.1.70 corrigiu compatibilidade com git)109 |
/color |
Definir cor do prompt | Defina uma cor para a barra de prompt da sua sessão. /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 em um nível opcional de esforço e oferece suporte a --comment para comentários inline em PRs do GitHub.169 |
/batch |
Operações em lote | Comando slash empacotado (v2.1.63+)104 |
/team-onboarding |
Gerar guia de ramp-up para colegas de equipe | Cria um guia de onboarding a partir dos seus padrões locais de uso do CC (v2.1.101+)143 |
/effort |
Definir nível de esforço | Define o esforço do modelo como low/medium/high. O padrão mudou de medium para high para usuários com chave API, Bedrock/Vertex/Foundry, Team e Enterprise (v2.1.94+)140 |
/loop |
Tarefas recorrentes | /loop 5m /foo executa um prompt em um intervalo; o padrão é 10m. Útil para verificar deploys, acompanhar PRs ou fazer checagens periódicas (v2.1.71+)112 |
/buddy |
Pet companheiro de terminal | Pet ASCII estilo Tamagotchi que vive no seu terminal. 18 espécies, 5 níveis de raridade (Common 60%, Uncommon 25%, Rare 10%, Epic 4%, Legendary 1%). Determinístico a partir do ID da conta — seu pet é sempre o mesmo. Observa conversas e comenta por balões de fala. Assinatura Pro obrigatória (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 de comando
---
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 auto-delegation |
allowed-tools |
Restringir ferramentas disponíveis |
model |
Sobrescrever o modelo para este comando |
argument-hint |
Documentar argumentos esperados |
disable-model-invocation |
Impedir o uso da ferramenta SlashCommand |
Interpolação de argumentos
Todos os argumentos como uma única string:
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Uso: /fix-issue 123
Argumentos numerados:
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Uso: /create-component Button functional
Execução inline de Bash
Execute comandos bash dentro de 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 em comandos:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Namespacing de comandos
Organize comandos em subdiretórios:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Comandos com o mesmo nome mostram o namespace na ajuda: /test (project:backend) vs /test (project:frontend).
Como os skills funcionam?
Skills representam uma abordagem fundamentalmente diferente para estender Claude Code. Ao contrário dos slash commands, que você invoca explicitamente, skills são invocados pelo modelo: Claude os descobre e usa automaticamente com base no contexto. Você incorpora conhecimento de domínio em um skill, e Claude recorre a esse conhecimento sempre que a situação pede, sem que você precise lembrar de pedir.
Por que skills mudam tudo: Pense em conhecimento de domínio: as regras de processamento de pagamentos, os requisitos de compliance, os padrões arquiteturais que sua equipe refinou ao longo dos anos. Sem skills, você precisa explicar esse contexto de novo a cada sessão ou torcer para que Claude o deduza pelos comentários no código. Com skills, você codifica isso uma vez. Claude lê a definição do 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 lembrar de invocá-los.
A distinção importa. Um slash command é um atalho que você lembra de usar. Um skill é conhecimento que Claude sempre tem disponível. Quando você cria um skill de revisão de segurança com os padrões de vulnerabilidade e os requisitos de compliance específicos da sua equipe, Claude aplica esse conhecimento sempre que encontra código relevante, seja durante revisões de PR, refatoração ou qualquer tarefa em que segurança importe. Você não invoca /security-review; Claude reconhece o contexto e aplica o skill automaticamente.
Skills vs commands vs subagents
Entender quando usar cada mecanismo de extensão evita duplicação e maximiza a eficácia:
| Aspecto | Slash commands | Skills | Subagents |
|---|---|---|---|
| Invocação | Invocado pelo usuário (/command) |
Invocado pelo modelo (automático) | Explícito ou delegado automaticamente |
| Gatilho | Você lembra de usar | Claude reconhece o contexto | A tarefa exige delegação |
| Estrutura | Um único arquivo markdown | Diretório com recursos | Markdown com frontmatter |
| Contexto | Conversa principal | Conversa principal | Janela de contexto separada |
| Complexidade | Prompts simples | Capacidades multiarquivo | Personalidade completa de agente |
| Melhor para | Ações explícitas | Conhecimento 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 deve ser ativado automaticamente: padrões de segurança, aplicação de estilo de código, conhecimento específico de domínio. Claude decide quando aplicá-los.
Use subagents quando as tarefas precisam de isolamento: exploração em segundo plano, análise paralela, raciocínio especializado que não deve poluir sua conversa principal.
Estrutura e localização de skills
Skills ficam em diretórios dedicados que contêm um arquivo obrigatório SKILL.md e recursos de apoio opcionais:
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 de projeto (compartilhados com a equipe via git):
.claude/skills/
├── domain-expert/
│ ├── SKILL.md
│ ├── BUSINESS_RULES.md
│ └── DATA_MODELS.md
└── deployment/
├── SKILL.md
└── RUNBOOKS.md
Skills de projeto são commitados no controle de versão. Quando colegas de equipe fazem pull, recebem seus skills automaticamente, sem instalação, sem configuração. A distribuição automática padroniza o conhecimento em toda a equipe.
Formato do SKILL.md
Todo skill exige um arquivo SKILL.md com frontmatter 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 de frontmatter
| Campo | Obrigatório | Restrições | Finalidade |
|---|---|---|---|
name |
Sim | Minúsculas, números, hífens; máximo de 64 caracteres | Identificador único |
description |
Sim | Máximo de 1024 caracteres | Gatilho de descoberta: Claude usa isso para decidir quando aplicar o skill |
allowed-tools |
Não | Nomes de tools separados por vírgula | Restringe as capacidades de Claude ao usar este skill |
context |
Não | fork |
Executa o skill em contexto isolado (v2.1.0+). Evita efeitos colaterais no estado do agente principal.40 |
Substituições de string (v2.1.9+): Skills podem acessar o contexto da sessão usando a substituição ${CLAUDE_SESSION_ID}. Útil para logging, rastreamento ou geração de saídas específicas da sessão.44
O campo description é crítico. Claude descobre skills comparando suas solicitações com as descrições dos skills. Uma descrição vaga significa que Claude não vai reconhecer quando usar o skill. Uma descrição específica com condições claras de gatilho significa 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 o skill faz (revisa código em busca de problemas específicos) - Quando usá-lo (ao examinar alterações, PRs, análise de qualidade) - Frases-gatilho (review, audit, check)
Restrições de tools
O campo allowed-tools limita o que Claude pode fazer quando um skill está ativo. Restrições de tools 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, Claude pode analisar código, mas não pode editar arquivos, executar comandos bash nem fazer modificações. O skill aplica comportamento somente leitura.
Padrões comuns de restrição:
| Padrão | Tools | Caso de uso |
|---|---|---|
| Análise somente leitura | Read, Grep, Glob |
Auditorias de segurança, code review |
| Exploração segura | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Análise histórica |
| Documentação | Read, Grep, Glob, Write |
Gerar docs sem editar o código-fonte |
| Acesso completo | (omitir campo) | O skill herda todas as tools disponíveis |
Arquivos de apoio
Skills podem incluir vários arquivos. Claude lê o SKILL.md principal na ativação e depois acessa os arquivos de apoio conforme necessário, oferecendo 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
Referencie arquivos de apoio a partir do 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 arquivos de apoio para material de referência aprofundado. Claude lê o SKILL.md imediatamente, mas só acessa arquivos de apoio quando necessário. Se informações críticas estiverem escondidas em um arquivo de apoio, Claude talvez não as encontre.
Exemplo completo: skill de especialista de domínio
Aqui está um skill com qualidade de produção para uma aplicação fintech:
Estrutura de diretórios:
.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 esse skill em vigor, Claude aplica automaticamente conhecimento de domínio de pagamentos quando você trabalha em código de transações, pergunta sobre lógica de reembolso ou depura fluxos de pagamento. Você não invoca nada; o conhecimento simplesmente está lá.
Criando skills eficazes
Comece pela description. Escreva a description primeiro e depois construa o conteúdo do skill para corresponder a ela. A description determina quando Claude usa o skill, então acerte nela:
- Declare o que o skill oferece
- Liste condições específicas de gatilho
- Inclua palavras-chave e frases relevantes
Mantenha os skills focados. Um skill cobre um domínio ou uma capacidade:
| Bom (focado) | Ruim (amplo demais) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Se um skill tenta cobrir coisa demais, sua description fica vaga, e Claude não vai reconhecer de forma confiável quando usá-lo.
Use divulgação progressiva. Coloque as informações mais importantes diretamente no SKILL.md. Referencie arquivos de apoio para aprofundamento:
## 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 um skill, teste se Claude o 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 Claude não ativar o skill quando esperado, revise a description para incluir as frases-gatilho que você está usando.
Estratégias de compartilhamento em equipe
Compartilhamento baseado em git (recomendado para skills de 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 plugin: Para distribuição mais ampla, empacote skills em plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Skills empacotados em plugins ficam disponíveis quando os usuários instalam o plugin.
Depurando skills
Skill não ativa:
-
Verifique se a description corresponde à sua solicitação:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Verifique o local do arquivo: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Valide o frontmatter YAML:
- A primeira linha deve ser exatamente
--- ---de fechamento antes do conteúdo markdown- Sem tabs em YAML (use espaços)
-
O campo name fica em minúsculas e usa apenas hífens
-
Execute em modo debug:
bash claude --debug # Watch for skill loading messages
Skill ativando inesperadamente:
Restrinja a description. Se seu skill ativa quando não deveria, a description está 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.
Arquivos de apoio não encontrados:
- Use caminhos relativos a partir da 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 um skill
Crie um skill quando: - O conhecimento de domínio é ativado automaticamente - Vários membros da equipe precisam do mesmo conhecimento - Você está explicando repetidamente os mesmos padrões ou regras - O contexto é injetado sem invocação explícita - O conhecimento abrange vários arquivos e precisa de organização
Não crie um skill quando: - Você quer controle explícito sobre a invocação (use slash command) - A tarefa precisa de contexto separado (use subagent) - É um prompt pontual (basta digitá-lo) - O “skill” é, na verdade, apenas um único template (use slash command)
Dica de especialista: Se você percebe que está digitando repetidamente /security-review antes de trabalhar em código de auth, converta isso em um skill. Torne o conhecimento ambiente, não invocado explicitamente. Se quiser invocação explícita, mantenha como command.
sistema de plugins
Plugins empacotam extensões 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"
}
}
Nota sobre manifesto na v2.1.129: themes e monitors agora devem ser declarados dentro do objeto "experimental" do manifesto. Declarações existentes no nível superior ainda funcionam, mas claude plugin validate emite um aviso para que autores de plugins possam movê-las antes da publicação.156
gerenciamento de plugins
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Para testes pontuais, a v2.1.129 adiciona uma flag de sessão que busca um zip de plugin diretamente, sem instalá-lo no estado normal do seu marketplace:
claude --plugin-url https://example.com/my-plugin.zip
--plugin-dir também aceita arquivos .zip de plugins a partir da v2.1.128, então testes locais de fumaça podem apontar tanto para uma pasta de plugin quanto para um arquivo compactado.156
limpeza de plugins (v2.1.121+)
Plugins podem declarar outros plugins como dependências. Quando você instala um plugin, suas dependências são instaladas automaticamente e marcadas como “instaladas automaticamente”. Dois novos comandos fazem a limpeza após desinstalações manuais ou remoções do marketplace:
| Comando | Comportamento |
|---|---|
claude plugin prune |
Remove plugins instalados automaticamente cujo plugin principal não está mais presente |
claude plugin uninstall <name> --prune |
Desinstala e remove em cascata suas dependências instaladas automaticamente que agora ficaram órfãs |
Execute prune após desinstalações manuais ou remoções do marketplace para manter ~/.claude/plugins/ enxuto.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+)
Plugins agora oferecem suporte a registros npm personalizados e fixação de versões específicas ao instalar a partir de fontes npm. O timeout padrão do git para operações do marketplace aumentou de 30s para 120s, configurável via CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98
componentes de plugins
- Comandos: disponíveis como slash commands (
/plugin-command) - Agents: aparecem na lista
/agents - Skills: carregam automaticamente com base na configuração da skill
- Hooks: mesclados com hooks de usuário/projeto, executados em paralelo
- Servidores MCP: iniciam automaticamente quando o plugin é habilitado
plugins locais via .claude/skills/ (v2.1.157+)
Plugins colocados no diretório .claude/skills/ de um projeto agora carregam automaticamente sem exigir um marketplace, e claude plugin init <name> cria a estrutura de um novo plugin nesse diretório. Isso encurta o ciclo entre “quero uma ferramenta com escopo de projeto” e “tenho um plugin funcionando”: sem registro no marketplace, sem configuração manual de manifesto. /plugin também ganhou preenchimento automático de argumentos para acompanhar o restante da superfície de comandos.179
Como funciona a memória?
O sistema de memória do Claude Code permite contexto persistente entre sessões. Uma gestão eficaz da memória é a diferença entre o Claude entender seu projeto em profundidade e tratar cada sessão como um começo do zero.
Hierarquia do CLAUDE.md
| Local | Escopo | Compartilhado | Caso de uso |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Empresarial | Todos os usuários | Padrões da empresa |
./CLAUDE.md or ./.claude/CLAUDE.md |
Projeto | Via git | Contexto da equipe |
~/.claude/CLAUDE.md |
Usuário | Todos os projetos | Preferências pessoais |
./CLAUDE.local.md |
Local do projeto | 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ções de arquivos
Referencie outros arquivos dentro do 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ções
Diretório de regras de memória
Para uma memória mais organizada, use .claude/rules/ para armazenar arquivos de regras categorizados:11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
As regras carregam automaticamente e fornecem contexto estruturado sem poluir 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ê receberá uma solicitação para selecionar em qual arquivo de memória a nota deve ser armazenada.
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, insights de depuração, caminhos de arquivos importantes — em um arquivo de memória persistente 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 seu prompt do sistema (primeiras 200 linhas). Mantenha-a concisa — crie arquivos separados por tema (por exemplo, debugging.md, patterns.md) vinculados a partir de MEMORY.md para notas detalhadas.
Gerenciamento da memória automática (v2.1.59+): Use /memory para visualizar e gerenciar arquivos de memória automática diretamente no Claude Code.100 Isso substitui o comportamento anterior, em que /memory simplesmente abria o editor do CLAUDE.md. Agora você pode revisar, editar e organizar o que o Claude lembrou.
Timestamps de memória (v2.1.75+): Os arquivos de memória agora incluem timestamps de última modificação, ajudando o Claude a raciocinar sobre quais memórias são recentes ou antigas. Isso melhora a qualidade do contexto ao reduzir a prioridade de memórias desatualizadas durante a recuperação automática.117
Para desativar, passe --no-memory na inicialização (desativa toda a memória, incluindo o CLAUDE.md). Não há flag para desativar especificamente a memória automática mantendo o CLAUDE.md ativo (este é um recurso solicitado).
Consolidação de memória com /dream: Com o tempo, a memória automática acumula duplicatas e entradas antigas. O comando /dream executa uma rodada automatizada de consolidação que limpa e mescla entradas de memória, removendo redundâncias e organizando observações relacionadas. Use-o periodicamente para manter seu arquivo de memória focado e dentro do limite de 200 linhas.128
Comandos de gerenciamento de contexto
Visualizar uso de contexto:
> /context
Mostra uma grade visual da alocação de contexto entre prompt do sistema, conversa, ferramentas e conteúdo de arquivos.
Compactar conversa:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Resume conversas mais antigas de forma inteligente, preservando informações importantes.
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 contexto:
export MAX_THINKING_TOKENS=10000
Mais tokens de raciocínio significam maior capacidade de raciocínio, mas custos mais altos.
Estratégias de otimização de contexto
- Use referências específicas a arquivos em vez de pedir para o Claude pesquisar
- Limpe conversas não relacionadas com
/clearentre tarefas - Compacte de forma proativa durante sessões longas
- Use subagents para isolar trabalho exploratório
- Divida tarefas complexas em interações focadas
- Retome sessões para trabalho contínuo em vez de explicar tudo novamente
Entrada de imagens e multimodal
O Claude Code pode analisar imagens: screenshots, diagramas, mockups, mensagens de erro, esquemas de banco de dados.
Métodos de entrada
- Arrastar e soltar: arraste arquivos de imagem para a janela do Claude Code
- Colar:
Ctrl+V(não Cmd+V no Mac) para colar da área de transferência - Referência por caminho: “Analise esta imagem: /path/to/screenshot.png”
Visualização de imagens anexadas
Quando o Claude referencia uma imagem na resposta, links clicáveis de imagem permitem visualização direta:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Links clicáveis ajudam ao revisar screenshots 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á um screenshot 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 Prisma correspondentes a este ERD”
- Análise de erros: “O que significa este screenshot de erro?”
Dica de especialista: Ao implementar a partir de mockups, inclua vários screenshots mostrando diferentes estados (padrão, hover, carregando, erro). Quanto mais contexto visual, melhor a implementação.
Leitura de PDF (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
Ler intervalos específicos de páginas:
> Read pages 1-5 of the PDF: /path/to/report.pdf
Ou programaticamente via ferramenta Read com o parâmetro pages:
- pages: "1-5" - Lê as páginas 1 a 5
- pages: "1,3,7" - Lê páginas específicas
- pages: "10-" - Lê da página 10 até o final
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 @, com 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 pair programming com quem você fala em vez de digitar. Ativado via /voice, ele usa push-to-talk para controlar com precisão quando a fala é capturada.111
Ativação
> /voice # Start voice mode
Ou defina voiceEnabled: true em settings.json para ativar automaticamente no início da sessão.
Como funciona
Segure a barra de espaço para falar e solte para enviar. O Claude processa 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, norueguês.110
Status de lançamento
O modo de voz foi lançado em 3 de março de 2026. O lançamento está sendo gradual (~5% no início, aumentando ao longo de semanas). Disponível para todos os níveis de assinatura depois que for liberado.111
Melhor para
- Descrever arquitetura de alto nível enquanto desenha em um quadro branco
- Ditar mensagens de commit e descrições de PR
- Explicar bugs de forma conversacional mantendo as mãos no teclado
- Delegação rápida de tarefas: “Execute a suíte de testes e corrija qualquer falha”
Como funciona a integração com git?
Claude Code tem integração profunda com git e protocolos de segurança integrados.
Protocolos de segurança
- Respeita
.gitignoreautomaticamente - Não modifica branches sem permissão
- Mostra diffs antes dos commits
- Segue as convenções de commit do projeto
- Nunca faz force push sem 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 fazer o commit
Criar pull requests:
> create a PR for this feature
> summarize the changes and create a PR
Revisar código:
> review the changes in this PR
> what could go wrong with these changes?
Integração com GitHub Actions
Automatize Claude em CI/CD com a action oficial:
Configuração rápida:
> /install-github-app
Arquivo de workflow manual:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Para Bedrock (com OIDC):
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'
Code Review [prévia de pesquisa] (março de 2026)
Code Review é o sistema multiagente da Anthropic que revisa pull requests automaticamente para encontrar bugs que revisores humanos deixam passar. Quando um PR é aberto, uma equipe de agentes é acionada em paralelo — cada um examinando o codebase de uma perspectiva diferente — e depois verifica os achados em conjunto para filtrar falsos positivos e classificar os problemas por severidade. Os resultados aparecem como um único comentário de visão geral, além de anotações inline.113
Disponibilidade: prévia de pesquisa para clientes do Claude for Teams e 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, remove duplicatas e classifica por severidade 5. Os resultados são publicados como comentários no PR (visão geral + anotações inline)
Métricas de desempenho (dados internos da Anthropic):
| Métrica | Valor |
|---|---|
| PRs grandes (1.000+ linhas) que recebem achados | 84% (média de 7,5 problemas) |
| PRs pequenos (<50 linhas) que recebem achados | 31% (média de 0,5 problemas) |
| Taxa de discordância humana | <1% dos achados marcados como incorretos |
| Tempo médio de revisão | ~20 minutos |
| Comentários substanciais em PRs | 54% dos PRs (antes era 16%) |
Custo: US$ 15–25 por revisão, escalando conforme o tamanho e a complexidade do PR. As organizações podem gerenciar gastos com limites mensais, ativação por repositório e dashboards de analytics.113
Configuração: Administradores ativam o recurso nas configurações do Claude Code, instalam o GitHub App e selecionam os repositórios-alvo. Os desenvolvedores não precisam configurar nada — as revisões rodam automaticamente em novos PRs depois que o recurso é ativado.
Principal diferença em relação à GitHub Action: O claude-code-action open-source (acima) executa uma única instância do Claude com um prompt. Code Review aciona uma equipe multiagente para uma análise mais profunda. A aprovação humana continua obrigatória — Code Review informa, mas nunca aprova merges.113
Como usar Claude Code no meu IDE?
Extensão do VS Code
Requisitos: VS Code 1.98.0+
Instalação: Pesquise “Claude Code” no marketplace de Extensões
Recursos:
- Painel lateral (ícone Spark)
- Lista de sessões na barra de atividades, com sessões abrindo como editores completos (v2.1.70+)109
- Visualização completa de documentos markdown para planos, com suporte a comentários (v2.1.70+)109
- Caixa de diálogo nativa de gerenciamento de servidores MCP via /mcp no painel de chat (v2.1.70+)109
- Exibição de compactação como um card recolhível “Compacted chat” (v2.1.69+)110
- Modo de plano com pré-visualização de diff
- Alternância para aceitar edições automaticamente
- Alternância de raciocínio estendido
- Anexo de arquivos e colagem de imagens
- Histórico de conversas
- Várias sessões simultâneas
Nota de segurança: A Anthropic corrigiu uma vulnerabilidade de bypass de autenticação do WebSocket (CVE-2025-52882) nas extensões de IDE v1.0.24+. Garanta que sua extensão esteja atualizada; a Anthropic removeu todas as versões vulneráveis das lojas de extensões.31
Configuração de provedor de terceiros (em .claude/settings.json):
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
Plugin do JetBrains
Compatível com: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Instalação: Settings → Plugins → Pesquise “Claude Code” → Install → Restart
Atalhos principais:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): abertura rápida
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): adicionar referência de arquivo
Recursos: - Visualização de diff no visualizador de diff 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 terminal
Conecte um terminal externo ao seu IDE:
> /ide
Claude Code detecta automaticamente VS Code, Cursor, Windsurf e IDEs JetBrains.
Integração com Slack (dezembro de 2025)
Claude Code agora se integra diretamente ao Slack, permitindo que desenvolvedores deleguem tarefas de código a partir de threads de chat.7
Como funciona:
1. Mencione @Claude em um canal ou thread do Slack
2. Claude revisa a mensagem para determinar se é uma tarefa de código
3. Uma sessão do Claude Code começa automaticamente na infraestrutura da Anthropic
4. Claude coleta contexto das mensagens recentes do canal/thread
5. Atualizações de progresso são publicadas na sua thread do Slack
6. Links para revisar alterações e abrir PRs são fornecidos na conclusão
Casos de uso: - Investigação de bugs a partir de relatórios publicados no Slack - Revisões rápidas de código com base em feedback da equipe - Implementações de pequenos recursos a partir de solicitações
Requisitos: - App do Claude instalado via 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 consegue acessar conversas ou repositórios que você não está autorizado a ver. As conversas não são usadas para treinamento de modelo.
Padrões avançados de uso
Modo headless e CI
Execute 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
Piping 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 longas sem bloquear:
> start the build in the background
Ou pressione Ctrl+B durante a execução do comando.
Gerencie tarefas em segundo plano:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Sessões paralelas com Git worktrees
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Cada worktree é uma pasta de projeto independente com sua própria sessão.
Parsing de saída 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
Remote e Background Agents [PRÉVIA DE PESQUISA]
Claude Code vai além do seu terminal local com dois recursos complementares: Remote (execução na nuvem com teletransporte local) e Background Agents (execução de tarefas em paralelo sem bloquear seu terminal). Ambos usam o prefixo & e compartilham a mesma infraestrutura de nuvem.
O conceito central
A interface web em claude.ai/code executa o Claude Code na nuvem. As tarefas rodam em segundo plano enquanto você está longe do terminal. Quando estiver pronto para continuar, teletransporte a sessão para sua máquina local e retome exatamente de onde o Claude parou.
A execução remota permite workflows que antes não eram possíveis: - Inicie uma tarefa complexa de refatoração pelo celular, deixe-a rodando enquanto você está no trajeto e depois finalize na sua estação de trabalho - Coloque várias tarefas na fila pela interface web e revise os resultados quando voltar para sua mesa - Passe operações longas para a nuvem quando precisar fechar o laptop
O prefixo &
Envie uma tarefa para rodar no Claude Code web em segundo plano:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
O prefixo & envia seu prompt para a nuvem. O Claude trabalha nele de forma assíncrona. Você pode fechar o terminal, trocar de dispositivo ou continuar com outro trabalho. A interface web em claude.ai/code mostra suas sessões em execução e concluídas.
A flag --teleport
Puxe uma sessão da nuvem para o 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, todos os arquivos que o Claude modificou e pode continuar a interação como se estivesse ali o tempo todo.
O ID da sessão aparece na interface web. Clique em qualquer sessão para ver seu ID e status atual.
Requisitos
O Claude Code Remote está disponível para assinantes Pro, Max, Team (assentos premium) e Enterprise (assentos premium).66 A interface web roda na infraestrutura da Anthropic, executando os mesmos recursos do Claude Code que você tem localmente (operações em arquivos, comandos bash, integrações MCP), mas em um ambiente de nuvem gerenciado. A Anthropic expandiu o acesso para Team e Enterprise em janeiro de 2026; administradores de conta podem ativar ou desativar o acesso nas configurações do Claude.
App iOS (novembro de 2025): O Claude Code também está disponível no app iOS do Claude, permitindo que você inicie tarefas de coding em movimento e acompanhe o progresso do agente pelo celular.15 Você pode iniciar tarefas longe da mesa e depois teletransportá-las para seu terminal quando estiver pronto para revisar.
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 a arquivos, histórico da conversa, configurações de ferramentas, operações pendentes — se move como uma única unidade atômica por um túnel criptografado. Disponível como prévia de pesquisa para usuários Max (v2.1.58 expandiu o acesso para mais usuários). Use o subcomando claude remote-control (v2.1.51+) para builds externos.101 Os nomes de sessão agora usam por padrão um prefixo baseado no hostname (por exemplo, myhost-graceful-unicorn), que pode ser sobrescrito com --remote-control-session-name-prefix.137
Workflow prático
Trajeto pela manhã:
& Review all PRs assigned to me and prepare summaries with recommendations
Na sua mesa:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Antes de sair do trabalho:
& Run the full test suite, fix any failures, and prepare a summary of what was changed
Na manhã seguinte:
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Claude Code Channels [PRÉVIA DE PESQUISA] (março de 2026)
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, com mais plataformas esperadas no futuro.
Requisitos: v2.1.80+, runtime Bun, login em claude.ai. Comece com a flag --channels para retransmitir prompts de aprovação de ferramentas para seu app de mensagens. Servidores de canais são instalados como plugins.
Caso de uso: Monitore e aprove ações do agente pelo celular enquanto o Claude Code roda na sua estação de trabalho. É especialmente útil com tarefas /loop longas ou sessões de agente durante a noite, quando você quer gates de aprovação sem ficar sentado no terminal.
Claude Code Security [PRÉVIA DE PESQUISA] (fevereiro de 2026)
Claude Code Security é um recurso de varredura de vulnerabilidades integrado ao Claude Code na web.97 Ele escaneia codebases em busca de vulnerabilidades de segurança e sugere patches direcionados para revisão humana.
Disponibilidade: Prévia de pesquisa limitada para Enterprise, Team e mantenedores open-source.
Como funciona: 1. Aponte o Claude Code Security para um repositório 2. Ele escaneia a codebase em busca de vulnerabilidades 3. Os resultados incluem sugestões específicas de patches para revisão 4. Revisão humana é obrigatória antes de aplicar mudanças
Esse recurso aproveita a capacidade demonstrada do Opus 4.6 de encontrar mais de 500 vulnerabilidades zero-day em código open-source out-of-the-box.79
Status atual
O Claude Code Remote está atualmente em prévia de pesquisa. Espere que o recurso evolua conforme a Anthropic coleta feedback. O workflow central (execução na nuvem com teletransporte local) permite desenvolvimento contínuo com AI: o Claude trabalha enquanto você está longe do teclado, e você retoma exatamente de onde ele parou.
Limitação atual: O teletransporte de sessão atualmente funciona somente em uma direção: você pode puxar sessões web para o seu terminal, mas não pode enviar uma sessão existente do terminal para a web. Ainda não há uma forma de continuar uma sessão local em uma máquina remota (por exemplo, uma instância AWS via SSH).
Background Agents
Background agents rodam enquanto você continua trabalhando, sem precisar esperar tarefas longas terminarem.10
Como Background Agents funcionam:
Em vez de bloquear seu terminal enquanto o Claude executa uma tarefa complexa, background agents: 1. Executam de forma independente em um processo separado 2. Continuam trabalhando mesmo se você fechar o terminal 3. Relatam os resultados quando terminam via notificação 4. Podem ser monitorados e gerenciados enquanto estão em execução
Iniciando um Background Agent
Usando Ctrl+B:
Enquanto o Claude estiver trabalhando, pressione Ctrl+B para enviar a tarefa atual para segundo plano. Seu terminal fica disponível imediatamente.
Usando o prefixo &:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
O prefixo & envia para o Claude Code Remote (execução na nuvem). Para execução local em segundo plano, use Ctrl+B em uma tarefa que já esteja em execução.
Monitorando 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
Workflows 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 roda de forma independente. Monitore o progresso com /tasks e puxe os resultados conforme forem concluídos.
Claude no Chrome (dezembro de 2025)
O Claude Code agora se integra ao seu navegador por meio da extensão Claude no Chrome, permitindo controle direto do navegador pelo terminal.17
Pré-requisitos
- Chrome ou navegador baseado em Chromium (Edge, Brave e Arc funcionam)
- Claude Code v2.0+ rodando em um terminal
- Plano Pro, Max, Team ou Enterprise (a extensão não está disponível no Free)
- Extensão do Chrome instalada a partir de https://claude.ai/chrome
Configuração
- Instale a extensão do Chrome a partir de https://claude.ai/chrome
- Conceda as permissões à extensão quando solicitado (o acesso à página é obrigatório para controlar o navegador)
- Inicie o Claude Code — a integração é detectada automaticamente via WebSocket local
- Use linguagem natural para controlar seu navegador
A extensão se comunica com o Claude Code por uma conexão WebSocket local. Ambos precisam estar em execução ao mesmo tempo.
Recursos
Automação do navegador pelo terminal:
> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load
Web scraping e testes:
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
Casos de uso
- Testes E2E: Execute testes de integração diretamente pelo Claude Code
- Web scraping: Extraia dados de páginas sem escrever código de automação de navegador
- Preenchimento de formulários: Automatize workflows web repetitivos
- Verificação visual: Capture screenshots e analise layouts de páginas
A integração com o Chrome roda dentro da sua sessão existente do navegador, acessando seu estado logado e cookies, o que é útil para testar fluxos autenticados.
Limitações
- Sem suporte a múltiplas abas: O Claude controla apenas a aba ativa; ele não consegue orquestrar várias abas simultaneamente
- Diálogos JavaScript bloqueiam a execução: diálogos
alert(),confirm()eprompt()pausam a extensão — evite acioná-los em fluxos automatizados - Sem acesso ao modo anônimo, a menos que você habilite explicitamente a extensão no modo anônimo
- Conexão WebSocket: Se o Claude Code reiniciar, a extensão do Chrome precisa se reconectar (geralmente automático em poucos segundos)
- Use
read_pagepara refs de elementos da árvore de acessibilidade; interaja usandoref, não coordenadas
Claude Code no Slack (dezembro de 2025) [RESEARCH PREVIEW]
A Anthropic lançou o Claude Code no Slack, permitindo que desenvolvedores deleguem tarefas de programação diretamente de threads de chat.19
Como funciona
- Marque
@Claudeem qualquer canal ou thread do Slack - Descreva a tarefa de programação com contexto
- O Claude analisa mensagens do Slack para determinar o repositório
- Atualizações de progresso aparecem na thread
- O Claude compartilha links para revisar o trabalho e abrir PRs
Exemplo de workflow
@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 codebase 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
- Reconhecimento de contexto: o Claude lê o histórico do Slack para bug reports, solicitações de recursos e discussões
- Visibilidade para a equipe: atualizações de progresso em threads mantêm todos informados
- Baixa fricção: nenhum terminal ou IDE necessário; comece pelo chat
- Integração com GitHub: PRs criados automaticamente com descrições adequadas
Pré-requisitos
- Workspace do Slack com o app Claude instalado (o admin do workspace precisa aprovar)
- Repositório GitHub conectado ao workspace do Slack
- Plano Pro, Max, Team ou Enterprise
- O Claude precisa ter acesso de escrita ao repositório de destino (criação de branches, criação de PRs)
Limitações
- Detecção de repositório: o Claude infere o repositório a partir do contexto do Slack (tópico do canal, mensagens recentes, conteúdo da thread). Se houver ambiguidade, especifique o repo explicitamente:
@Claude in repo org/my-app, fix the login bug - Sem acesso a arquivos locais: o Claude no Slack roda totalmente na nuvem — ele clona o repo, faz alterações e cria PRs. Ele não consegue acessar seu filesystem local
- Janela de contexto da thread: o Claude lê a thread atual, mas tem contexto limitado de outros canais ou DMs
- Fluxo de aprovação: todas as alterações passam por revisão de PR — o Claude nunca faz push diretamente para a main
- Rate limits: sujeito aos limites de uso do Claude Code do seu plano (compartilhados com uso do CLI e da web)
A integração com Slack está atualmente em research preview para usuários Pro, Max, Team e Enterprise.
Claude no Microsoft 365 (maio de 2026)
Em 7 de maio de 2026, a Anthropic moveu sua superfície do Microsoft 365 de lançamento limitado para disponibilidade geral nos planos pagos. Segundo o anúncio: “O Claude para Excel, PowerPoint e Word está em disponibilidade geral, e o Claude para Outlook agora está em beta público para todos os planos pagos.”161
A proposta é um workspace conectado entre os apps. A Anthropic descreve 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 são atualizados automaticamente.”161 Para o Outlook, o novo comportamento é triagem de caixa de entrada: “Peça ao Claude para fazer a triagem da sua inbox e ele classifica as mensagens por aquilo que precisa da sua resposta, aquilo que ele pode rascunhar para você e aquilo que é ruído.”161
Disponibilidade
- Excel, PowerPoint, Word. Disponibilidade geral. “Todos os usuários de Mac e Windows em 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 isso se relaciona com o Claude Code
Os add-ins do Microsoft 365 vivem dentro dos apps do Office e roteiam para a mesma infraestrutura do Claude que sustenta o Claude Code. Eles não são uma superfície do Claude Code (você não controla um CLI pelo Excel), mas combinam com o trabalho de templates de agentes lançado em 5 de maio de 2026: os dez templates de agentes financeiros são distribuídos como plugins para Claude Cowork e Claude Code, e as mesmas integrações de data connectors e Moody’s MCP ficam acessíveis pelas duas superfícies.158 Trate o M365 como o complemento de apps de escritório para o CLI, não como 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, rodando na infraestrutura de nuvem gerenciada pela Anthropic.66 É o Claude Code sem o terminal — atribua tarefas, acompanhe o progresso e receba pull requests de volta.
Principais capacidades
- Execução paralela de tarefas: inicie várias tarefas de programação em diferentes repositórios simultaneamente a partir de uma única interface
- Acompanhamento de progresso em tempo real: acompanhe o Claude trabalhando nas tarefas com atualizações ao vivo; redirecione a abordagem dele no meio da sessão
- Criação automatizada de PRs: o Claude gera pull requests com resumos claros das alterações
- Teletransporte de sessão: puxe sessões web para o seu terminal local com
claude --teleportpara continuar o trabalho localmente - Acesso mobile: um app 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 filesystem. As interações com Git passam por um proxy seguro que limita o acesso aos repositórios apenas aos repos autorizados. 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 | Premium seats necessários |
Sessões na nuvem compartilham rate limits com todos os outros usos do Claude Code (CLI, IDE, Slack).
Web vs terminal: quando usar cada um
| Cenário | Use web | Use terminal |
|---|---|---|
| Triagem de 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 codebase |
| Hooks personalizados e MCP | — | Camada completa de extensão |
| Trabalho em lote durante a noite | Atribua antes de dormir, revise pela manhã | Agentes em segundo plano com & |
Limitação atual: o teletransporte de sessão é apenas unidirecional — você pode puxar sessões web para o seu terminal, mas não pode enviar sessões do terminal para a web.66
Otimização de desempenho
Reduzindo a latência
Seleção de modelo: - Haiku: respostas mais rápidas, menor custo - Sonnet: bom equilíbrio - Opus: melhor qualidade, maior latência
Streaming: Todas as respostas usam streaming por padrão, então você vê a saída conforme ela é gerada.
Cache de prompts: Ativado por padrão. Reduz a latência para contexto repetido (prompts de sistema, definições de ferramentas).
Estratégias de cache
Claude Code armazena automaticamente em cache prompts de sistema e definições de ferramentas: - Duração do cache: 5 minutos (efêmero) - Cache hit: menos tokens de entrada e resposta mais rápida
Conversas com vários turnos armazenam em cache os blocos de pensamento 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 Claude em um git worktree isolado para trabalho paralelo sem afetar sua árvore de trabalho principal:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Subagents também aceitam isolation: "worktree" em suas definições, dando a cada subagent uma cópia isolada do repo que é limpa automaticamente se nenhuma alteração for feita.96 A ferramenta ExitWorktree permite que agentes saiam de uma sessão de worktree programaticamente (v2.1.72+).114 Para VCS que não sejam git, configure hooks WorktreeCreate/WorktreeRemove para lidar com setup e teardown personalizados.96
Worktrees esparsos para monorepos (v2.1.76+): A configuração worktree.sparsePaths ativa git sparse-checkout para worktrees em monorepos grandes, fazendo checkout apenas dos caminhos especificados em vez do repositório inteiro:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Estado compartilhado entre worktrees (v2.1.63+): Configurações do projeto (.claude/settings.json) e memória automática agora são compartilhadas entre git worktrees do mesmo repositório. Alterações em configurações ou memórias em um worktree ficam visíveis em todos os outros.104
Configuração worktree.baseRef (v2.1.133+, PADRÃO COM QUEBRA): Controla a partir de onde --worktree, EnterWorktree e worktrees de isolamento de agentes criam branches. Dois valores:160
"fresh"(o novo padrão): cria branch a partir deorigin/<default>. Reverte a mudança de comportamento da v2.1.128. Descarta quaisquer commits locais não enviados quando o worktree é criado."head": cria branch a partir doHEADlocal. Necessário se você quiser que commits não enviados fiquem disponíveis em novos worktrees.
{
"worktree": {
"baseRef": "head"
}
}
Nota para operadores: se você passou a depender do comportamento da v2.1.128–v2.1.132 de levar trabalho não enviado para novos worktrees, defina worktree.baseRef: "head" antes de atualizar, ou seus worktrees EnterWorktree começarão silenciosamente de origin/<default>.160
Troca de worktree no meio da sessão (v2.1.157+). EnterWorktree agora pode alternar entre worktrees gerenciados por Claude no meio da sessão, não apenas entrar em um novo — útil quando um agente precisa pular entre dois branches paralelos sem reiniciar. Worktrees em segundo plano também ficam desbloqueados depois que o agente termina, então git worktree remove / git worktree prune não travam mais em um lock antigo.179
Otimização de memória
- Referências específicas a arquivos:
@src/auth.tsem vez de “find the auth file” - Buscas direcionadas: “search in src/api” em vez de “search everywhere”
- Sessões novas:
/clearentre tarefas não relacionadas - Compactação personalizada: adicione instruções ao CLAUDE.md sobre o que preservar
- Persistência em disco de resultados de ferramentas (v2.1.51+): resultados de ferramentas maiores que 50K caracteres agora são persistidos em disco (reduzido de 100K), diminuindo o uso da janela de contexto e melhorando a longevidade da conversa em sessões longas98
- BashTool sem login shell (v2.1.51+): BashTool agora pula a flag
-ldo login shell por padrão quando um snapshot do shell está disponível, melhorando a performance de execução de comandos. Antes, exigia a configuraçãoCLAUDE_BASH_NO_LOGIN=true98
Como depuro 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 a ~/.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 de 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 performance
CPU/memória alta:
- Use /compact para reduzir o contexto
- Reinicie entre tarefas grandes
- 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
Lento no WSL:
- Mova o projeto para o sistema de arquivos Linux (não /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 - Windows Firewall:
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 a ~/.wslconfig):
[wsl2]
networkingMode=mirrored
Depois: wsl --shutdown
Tecla Escape não funciona no JetBrains: Settings → Tools → 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 debug
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 de contexto
- Servidores MCP ativos e seus status
- Estado de permissões e recusas recentes
- Indicadores de pressão de memória
Redefinição de 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 |
|---|---|---|
| “Rate limit exceeded” | Requisições demais | Aguarde ou reduza a frequência |
| “Context length exceeded” | Conversa longa demais | Use /compact ou /clear |
| “Authentication failed” | Token inválido ou expirado | Execute claude auth login |
| “Tool not permitted” | Permissão negada | Verifique as permissões em settings.json |
| “MCP server failed to start” | Servidor configurado incorretamente | Verifique claude mcp get <name> |
Por baixo dos panos: o que o código-fonte revela
Em março de 2026, um bug de build do Bun enviou source maps no pacote npm Claude Code, expondo todo o código-fonte legível.133 Embora o pacote tenha sido removido rapidamente, a comunidade analisou os internos extensivamente. Várias descobertas são diretamente úteis para criadores de harness.
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 roda como uma chamada separada de modelo ML (Sonnet 4.6) que avalia cada invocação de tool em relação ao contexto da conversa. Isso significa que o auto mode adiciona uma inferência de classificador por chamada de tool — uma sobrecarga de latência e custo que vale conhecer em automações de alto volume. 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 com 23 verificações de segurança numeradas.133 As principais defesas incluem:
| Vetor de ataque | Defesa |
|---|---|
Expansão Zsh =cmd |
Bloqueia =curl, =wget, etc. |
Gateway zmodload |
Bloqueia 18 builtins do Zsh |
| Injeção por heredoc | Correspondência de conteúdo linha por linha |
Citação ANSI-C ($'\x41') |
Detecção de padrões |
Substituição de processo (<(), >()) |
Bloqueia em contextos não confiáveis |
| Espaços Unicode de largura zero | Detecção de injeção |
Exfiltração por ztcp |
Bloqueia primitivas de rede |
A profundidade sugere incidentes reais por trás de cada verificação — não são defesas teóricas.
Arquitetura do prompt cache
promptCacheBreakDetection.ts rastreia 14 vetores distintos de quebra de cache com “sticky latches” que impedem alternâncias de modo de invalidar o cache.134 Implicação prática: reordenar seções no CLAUDE.md, alternar extended thinking no meio da sessão ou alterar configurações de servidor MCP pode destruir sua taxa de acerto do prompt cache. Mantenha seu system prompt estável dentro de uma sessão para obter o melhor desempenho de cache.
Disjuntor do autocompact
Um comentário no código-fonte revela a escala de um problema anterior: “1.279 sessões tiveram mais de 50 falhas consecutivas de autocompact (até 3.272 em uma única sessão), desperdiçando ~250 mil chamadas API/dia.”133 A correção: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, depois disso o autocompact para e exibe um erro. Se você encontrar falhas repetidas de compactação, é por isso — agora o sistema interrompe em vez de queimar tokens.
Coordinator Mode: prompts como arquitetura
A coordenação multiagente (coordinatorMode.ts) é implementada inteiramente como instruções de system prompt, não como orquestração no nível do código.134 O modelo orquestrador recebe um prompt descrevendo como delegar, agregar e sintetizar — validando o padrão de “prompts como arquitetura”. O prompt do coordenador inclui a diretiva: “Nunca escreva ‘com base nas suas descobertas’ — essas frases delegam o entendimento aos workers em vez de você mesmo fazer isso.”
Detecção de frustração
userPromptKeywords.ts detecta frustração do usuário por correspondência de padrões regex em palavrões, não por inferência LLM.133 Isso é mais rápido e barato do que uma chamada de modelo. Quando acionado, Claude ajusta seu comportamento — mais cuidadoso, mais explícito, mais deferente. Se você já percebeu Claude ficando mais cauteloso depois que você expressa frustração, este é o mecanismo.
Implicações para criadores de harness
Esses internos validam vários padrões de harness:
- O classificador do auto mode é uma chamada separada de modelo — inclua isso nas estimativas de custo e latência para workflows autônomos
- A superfície de segurança do bash é profunda — seus hooks PreToolUse complementam, mas não substituem a validação integrada de 23 verificações
- O prompt cache é frágil — projete seu CLAUDE.md e arquivos de regras para estabilidade, não para edições frequentes no meio da sessão
- A coordenação multiagente é conduzida por prompt — o padrão de coordenador funciona na escala da Anthropic, confirmando que system prompts podem orquestrar workflows complexos de agentes
- O autocompact tem um limite rígido — se suas sessões entrarem em loops de compactação, o sistema vai parar após 3 falhas em vez de queimar tokens ilimitados
Postmortem de qualidade (23 de abril de 2026)
Anthropic publicou um postmortem de engenharia em 23 de abril cobrindo três regressões independentes de qualidade que se acumularam ao longo de março e início de abril. Todas 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 | Ativo | Modelos afetados | Causa raiz | Resolução |
|---|---|---|---|---|
| Padrão de reasoning effort | 4 de março → 7 de abril | Sonnet 4.6, Opus 4.6 | Padrão reduzido de high para medium para diminuir travamentos da UI. Operadores preferiram mais inteligência em vez de suavidade da UI. |
Revertido em 7 de abril. (Separadamente, a v2.1.117 em 22 de abril restaurou os padrões high para usuários Pro/Max nos modelos 4.6 — Opus 4.7 já saiu com xhigh.) |
| Bug de limpeza de thinking no prompt cache | 26 de março → 10 de abril | Sonnet 4.6, Opus 4.6 | Uma otimização de cache feita para limpar o thinking uma vez por sessão ociosa acabou limpando a cada turno pelo restante da sessão. Causou esquecimento, repetição e drenagem mais rápida do uso. | Corrigido na v2.1.101 (10 de abril). |
| Restrição de verbosidade no system prompt | 16 de abril → 20 de abril | Sonnet 4.6, Opus 4.6, Opus 4.7 | Adicionada para lidar com a tagarelice do Opus 4.7; segundo a Anthropic, reduziu a qualidade de codificação em ~3% no Opus 4.6 e no Opus 4.7 (queda menor medida no Sonnet 4.6). | Revertida na v2.1.116 (20 de abril). |
Aprendizados para operadores. O bug de limpeza de cache, em particular, degradou silenciosamente sessões longas durante uma janela de 15 dias — qualquer pessoa cujas sessões pareceram subitamente esquecidas entre o fim de março e meados de abril deve saber que não foi erro do usuário. Mitigações declaradas pela Anthropic: suítes de avaliação pré-lançamento mais amplas, controles mais rígidos sobre mudanças no system prompt, code review obrigatório em alterações que afetam inteligência e rollouts graduais para qualquer coisa que toque o comportamento do modelo.
Implantação enterprise
Comparação entre cloud providers
| Recurso | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Autenticação | chave API | IAM/chave API | credenciais GCP | Entra ID/chave API |
| Rastreamento de custos | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Logs de auditoria | Limitado | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Não | IAM | IAM | Entra ID |
Implantação de configurações gerenciadas
Implante políticas em toda a organização via managed-settings.json:
Local:
- macOS: /Library/Application Support/ClaudeCode/managed-settings.json
- Linux: /etc/claude-code/managed-settings.json
- Windows: C:\Program Files\ClaudeCode\managed-settings.json
Exemplo de política:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Chaves de configurações somente gerenciadas:
| Chave | Efeito |
|---|---|
allowManagedPermissionRulesOnly |
Impede que configurações de usuário/projeto definam regras de permissão; apenas regras gerenciadas se aplicam |
allowManagedHooksOnly |
Impede o carregamento de hooks de usuário/projeto/plugin; apenas hooks gerenciados e SDK são executados |
allowAllClaudeAiMcps |
Configuração enterprise para carregar conectores MCP na cloud do claude.ai junto com managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Allowlist de marketplaces de plugins (array vazio = bloqueio total) |
allowedMcpServers |
Allowlist de servidores MCP que os usuários podem configurar (array vazio = bloqueio total) |
deniedMcpServers |
Denylist de servidores MCP (tem precedência sobre a allowlist) |
disableBypassPermissionsMode |
Impede --dangerously-skip-permissions |
| disableSkillShellExecution | Impede a execução inline de shell em skills, comandos personalizados e comandos de plugins136 |
| forceRemoteSettingsRefresh | Bloqueia a inicialização até que as configurações gerenciadas remotas sejam buscadas novamente; encerra se a busca falhar (fail-closed)137 |
| parentSettingsBehavior | Chave de nível admin ("first-wins" \| "merge") que inclui managedSettings SDK (nível pai) na mesclagem de políticas em vez de permitir que percam para o padrão first-wins (v2.1.133+)160 |
Os usuários não podem sobrescrever configurações gerenciadas. As configurações gerenciadas têm a maior precedência na hierarquia de configuração.
Implantação nativa da plataforma (v2.1.51+): Além dos arquivos JSON, as configurações gerenciadas podem ser implantadas via listas de propriedades do macOS (plist) ou Windows Registry, permitindo integração com a infraestrutura existente de MDM (Mobile Device Management) e Group Policy:107
- macOS plist: Implante via perfis MDM ou
defaults writeno domíniocom.anthropic.claude-code - Windows Registry: Implante via Group Policy 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.
CLAUDE.md enterprise
Implante contexto para toda a organização:
Local:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Conteúdo:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Estratégia de rollout
- Comece pela documentação: Ajuste bem o CLAUDE.md antes da implantação
- Grupo piloto: Comece com 5 a 10 desenvolvedores
- Fase de perguntas e respostas: Deixe os pilotos usarem Claude para exploração de código
- Desenvolvimento guiado: Avance para pequenas correções de bugs
- Implantação completa: Faça o rollout com configurações gerenciadas
- Monitore os custos: Acompanhe o uso por equipe
Auditoria e compliance
Tratamento de dados:
- Transcrições de sessão são armazenadas localmente por padrão (nenhum dado sai da máquina além das chamadas API)
- Solicitações API vão para api.anthropic.com (direto) ou passam pelo seu cloud provider (Bedrock/Vertex/Foundry)
- Os termos comerciais da Anthropic afirmam que entradas/saídas API não são usadas para treinamento de modelos
- Para requisitos de residência de dados, use Bedrock (regiões AWS) ou Vertex (regiões GCP) para manter o tráfego API dentro de geografias específicas
SSO e identidade:
- Anthropic Direct: autenticação baseada em OAuth via claude login (sem SAML/SSO — use cloud providers para requisitos de SSO)
- AWS Bedrock: funções IAM e SSO via AWS IAM Identity Center
- Google Vertex: GCP IAM com Workforce Identity Federation para SAML/OIDC
- Microsoft Foundry: Entra ID com SSO nativo
Frameworks de compliance: - A Anthropic publica um relatório SOC 2 Type II (disponível sob NDA via vendas) - Cloud providers (AWS, GCP, Azure) têm suas próprias certificações de compliance (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — rotear por eles herda a postura de compliance deles - Para setores regulados (saúde, finanças), roteie por um cloud provider com o BAA ou adendo de compliance apropriado em vez de usar o API direto
Logs e monitoramento: - Use logs do cloud provider para auditoria enterprise (CloudTrail, Cloud Audit Logs, Azure Monitor) - Considere o proxy LiteLLM para rastreamento detalhado de uso entre equipes - Configurações gerenciadas aplicam políticas de compliance - O Analytics API fornece agregados diários de uso por usuário (veja abaixo)
Analytics API (admin)
Planos Enterprise e Team têm acesso ao Analytics API da Claude Code para rastreamento programático de uso.
Endpoint: GET /v1/organizations/usage_report/claude_code
Autenticação: Requer chave API de Admin (sk-ant-admin...), provisionada no Console por admins da organização.
Métricas disponíveis:
| Categoria | Métricas |
|---|---|
| Produtividade | Sessões, linhas adicionadas/removidas, commits, PRs por usuário |
| Uso de ferramentas | Taxas de aceitação/rejeição por ferramenta (Edit, Write, NotebookEdit) |
| Custo | Detalhamento de custo estimado por usuário e modelo |
Parâmetros da solicitação:
- starting_at - Data para agregação diária (YYYY-MM-DD)
- Retorna dados no nível do usuário para o 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: - Apenas agregados diários (atraso de ~1 h para consistência) - Para monitoramento em tempo real, use a integração OpenTelemetry - Rastreia apenas uso API 1st party (não Bedrock/Vertex)
Custo: Gratuito para organizações com acesso API de Admin.
Referência de atalhos de teclado
Controles gerais
| Atalho | Ação |
|---|---|
Ctrl+C |
Cancelar a operação atual |
Ctrl+D |
Sair da sessão (EOF) |
Ctrl+L |
Limpar a tela (mantém o histórico) |
Ctrl+O |
Alternar saída detalhada |
Ctrl+R |
Pesquisar no histórico de comandos |
Ctrl+V |
Colar imagem da área de transferência |
Ctrl+B |
Colocar a operação atual em segundo plano |
Ctrl+F |
Encerrar todos os agents em segundo plano (v2.1.47+) |
Ctrl+Y |
Yank (colar do kill ring) |
Ctrl+S |
Guardar rascunho do prompt (salva a entrada atual) |
Alt+Y |
Yank-pop (percorrer o kill ring após Ctrl+Y) |
Esc Esc |
Desfazer a última alteração |
Tab |
Aceitar sugestão de prompt |
! + Tab |
Autocompletar histórico do Bash (v2.1.14+) |
Shift+Tab |
Percorrer modos de permissão |
Alt+P / Option+P |
Trocar de modelos enquanto digita o prompt |
Alt+T |
Alternar modo de thinking (alternativa mais segura) |
Ctrl+T |
Alternar realce de sintaxe em /theme |
Ctrl+G |
Abrir editor externo (na entrada “Other” de AskUserQuestion) |
Shift+Down |
Percorrer colegas da equipe de agents (com retorno ao início, v2.1.47+) |
Up/Down |
Navegar pelo histórico de comandos |
? |
Mostrar atalhos |
Keybindings personalizáveis (v2.1.18+): Execute /keybindings para personalizar atalhos de teclado. Suporta bindings específicos por contexto, sequências de acordes (combinações de várias teclas) e personalização completa. Claude Code armazena keybindings em ~/.claude/keybindings.json. Veja a documentação de keybindings para a referência completa de configuração.70
Sugestões de prompt (dez. de 2025): Claude agora sugere prompts para acelerar seu workflow. Pressione Tab para aceitar uma sugestão ou Enter para enviar seu próprio prompt.6
Entrada multilinha
| Método | Teclas |
|---|---|
| Escapar nova linha | \ e depois Enter |
| macOS | Option+Enter |
| Pronto para uso (v2.1.0+) | Shift+Enter no iTerm2, WezTerm, Ghostty, Kitty30 |
| Outros terminais | Shift+Enter (execute /terminal-setup primeiro) |
| Caractere de controle | Ctrl+J |
| Keybinding personalizado (v2.1.47+) | Vincule qualquer tecla a chat:newline via /keybindings95 |
Prefixos rápidos
| Prefixo | Ação | Exemplo |
|---|---|---|
# |
Adicionar à memória | # Always use TypeScript |
/ |
Slash command | /review |
! |
Bash direto | ! git status |
@ |
Referência de arquivo | @src/index.ts |
& |
Enviar para a nuvem | & Build the API |
Performance de referência de arquivo (jan. de 2026): menções com @ agora são 3x mais rápidas em repositórios git. Claude Code também respeita arquivos .ignore e .rgignore ao sugerir conclusões de arquivos, o que é útil para excluir artefatos de build ou arquivos gerados das sugestões.28
Modo Vim
Ative via /config → modo Editor (o comando /vim foi removido na v2.1.92137):
Modo normal:
- h/j/k/l - Navegação
- w/e/b - Movimento por palavra
- 0/$ - Início/fim da linha
- gg/G - Início/fim do buffer
- dd - Excluir linha
- cc/C - Alterar linha/até o fim
- dw/de/db - Variações para excluir palavra
- 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 linha abaixo/acima
- Esc - Voltar ao modo normal (em INSERT, não puxa mais mensagens enfileiradas de volta — 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 visual por linha
- 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 (yank); depois a seleção sai do modo visual
Práticas recomendadas
Estratégia de sessão
Nomeie sessões com /rename dentro do Claude e depois retome 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.
Design do CLAUDE.md
Mantenha fácil de escanear. O Claude lê isso em toda sessão, e texto denso desperdiça contexto.
Foque no que não é óbvio. Documente padrões específicos do projeto, convenções incomuns e decisões. Pule o que o Claude consegue inferir pelo código.
Atualize continuamente. Adicione notas 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 e executar o Claude Code em repositórios não confiáveis, saiba que arquivos CLAUDE.md,
.claude/settings.jsone scripts de hooks no repositório são lidos e potencialmente executados. Repos maliciosos podem usar isso para injetar prompts, sobrescrever permissões ou executar comandos arbitrários. Sempre revise CLAUDE.md,.claude/settings.jsone quaisquer scripts de hooks antes de executar o Claude Code em repos que você não controla. Use--dangerously-skip-permissionsapenas em codebases confiáveis.
CVEs conhecidos (mantenha o Claude Code atualizado): - CVE-2025-59536 (corrigido na v1.0.111): injeção de código via inicialização de ferramenta em diretório não confiável. - CVE-2026-21852 (corrigido na v2.0.65): divulgação de informações no fluxo de carregamento do projeto, permitindo exfiltração da chave API a partir de repos maliciosos.102
Comandos personalizados
Crie comandos para workflows 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
Prompting eficaz
Seja específico:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Referencie arquivos diretamente:
"Review @src/auth/middleware.ts for security issues"
Forneça restrições:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Use subagents para exploração:
"Have an explore agent find all places where we handle errors"
Controle de custos
- Use
/costregularmente - Use Haiku para tarefas simples e subagents
- Defina
MAX_THINKING_TOKENSapenas quando necessário - Use
--max-turnspara scripts automatizados - Faça compactação de forma proativa em sessões longas
Segurança
- Configure regras deny em
.claude/settings.jsonpara arquivos sensíveis - Use o modo sandbox para projetos não confiáveis
- Nunca permita
Bash(rm -rf:*)ouBash(sudo:*) - Use hooks para bloquear acesso a secrets
- Implante configurações gerenciadas para empresas
Dicas e técnicas da comunidade4951
A comunidade do Claude Code descobriu padrões poderosos que vão além da documentação oficial. Essas dicas vêm de power users, incluindo Boris Cherny (criador do Claude Code) e o repositório com mais de 40 dicas.
Use o Plan Mode antes de codar
Se você lembrar de uma única dica, que seja esta. Quanto mais tempo você passa planejando, maior a chance de o Claude ter sucesso. Pressione Shift+Tab para alternar para o modo de planejamento antes de iniciar a implementação. Consulte Plan Mode para 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 de histórico antigo consumindo tokens ou disparando chamadas caras de compactação. Apenas limpe e siga em frente.
Use imagens e capturas de tela
O Claude funciona muito bem com entrada visual. No macOS: Cmd+Ctrl+Shift+4 captura uma screenshot para a área de transferência, depois Ctrl+V cola diretamente no Claude Code. Use isso para compartilhar mockups de UI, mensagens de erro ou referências de design.
Instale o app GitHub para revisões de PR
Execute /install-github-app e o Claude revisará seus PRs automaticamente. A revisão automática é especialmente valiosa conforme o desenvolvimento assistido por AI aumenta o volume de PRs. O Claude frequentemente identifica erros de lógica e problemas de segurança que revisores humanos deixam passar.
Operação autônoma baseada em containers
Para operação totalmente autônoma, execute o Claude Code em um container Docker com tmux como camada de controle. Seu Claude Code local controla a instância em container, que pode executar tarefas longas ou experimentais sem aprovação manual. Se algo der errado, fica isolado no 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 Docker para isolamento completo ao explorar codebases 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 quando: - Explorar codebases desconhecidas ou não confiáveis - Testar prompts experimentais que podem modificar arquivos - Executar sessões autônomas que você quer manter completamente isoladas - Aprender o Claude Code sem risco para seus arquivos reais
Gemini CLI como fallback
A ferramenta WebFetch do Claude Code não consegue acessar determinados sites (como Reddit). Crie uma skill que diga ao Claude para usar Gemini CLI como fallback. Gemini tem acesso à web e consegue buscar conteúdo de sites que o Claude não consegue acessar diretamente.
Padrão de fábrica de meta-agents
Em vez de criar agents que executam tarefas, crie um agent que cria outros agents. O padrão multiplica a produtividade de verdade em workflows complexos de automação, não por recursão engenhosa.
Claude Squad: gerenciador multi-agent
Claude Squad gerencia múltiplas instâncias do Claude Code em paralelo, cada uma em sua própria sessão tmux com worktrees isoladas. Execute vários agents simultaneamente em tarefas diferentes, monitore o progresso em um único dashboard e traga os resultados de volta quando concluírem.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 agents - Executar prompts exploratórios sem bloquear sua sessão principal - Escalar codificação autônoma além de uma única janela de contexto
Estatísticas de produtividade de power users
Boris Cherny demonstrou o potencial do Claude Code: em 30 dias, ele entregou 259 PRs com 497 commits: 40.000 linhas adicionadas e 38.000 removidas. Os números mostram o que é possível quando o Claude Code é totalmente integrado ao workflow de desenvolvimento.
Pessoas para acompanhar
Mantenha-se atualizado sobre os avanços do Claude Code acompanhando estas contas:
Equipe Anthropic (fontes primárias)
| Quem | Plataforma | Por que acompanhar |
|---|---|---|
| Boris Cherny | @boris_cherny | Criador do Claude Code. Lança recursos, anuncia atualizações, organiza meetups. Fonte primária. |
| Cat Wu | @_catwu | Anthropic. Anúncios de recursos do Claude Code, atualizações de subagents. |
| @adocomplete | X | Série Advent of Claude - tutoriais diários aprofundados (hooks, plugins, prompt stashing). |
| Thariq | @trq212 | Engenheiro da Anthropic na equipe do Claude Code. Resolve issues, publica atualizações. |
| Anthropic | @AnthropicAI | Anúncios oficiais e grandes releases. |
Principais criadores de conteúdo
| Quem | Foco | Destaque |
|---|---|---|
| @dani_avila7 | Tutoriais | Guia aprofundado de hooks, explicação de regras |
| @mattpocockuk | MCP/Dicas | Tutorial de MCP em 10 aulas, sandbox Docker, otimização de JSON |
| ykdojo | Dicas do GitHub | Repo com mais de 40 dicas, script de status line, otimização de system prompt |
| @ai_for_success | MCP/Workflows | Hyperbrowser MCP, padrões de cache de documentação |
| @jerryjliu0 | Agents | Tutoriais passo a passo para criar agents |
Recursos principais
- Releases do GitHub: anthropics/claude-code/releases - acompanhe apenas releases
- Discord: canais da comunidade Anthropic
- Lista completa: consulte
~/.claude/docs/following-list.mdpara mais de 20 contas selecionadas
Boris e a equipe Anthropic compartilham recursos conforme eles são lançados, muitas vezes sendo a forma mais rápida de conhecer novas capacidades antes que a documentação acompanhe.
Anti-padrões comuns
Aprender o que NÃO fazer muitas vezes traz mais valor do que práticas recomendadas. Estes padrões causam problemas de forma consistente:
Anti-padrões de custo
| Anti-padrão | Problema | Solução |
|---|---|---|
| Usar Opus para tudo | Custo 5x maior, muitas vezes desnecessário | Sonnet por padrão, Opus apenas para arquitetura |
Nunca verificar /cost |
Contas inesperadas | Verifique o custo após tarefas grandes |
| Extended thinking em tarefas simples | Tokens desperdiçados | Desative (Alt+T) para trabalho rotineiro |
| Executar exploração no contexto principal | Inchaço de contexto | Use um subagent Explore em vez disso |
Anti-padrões de contexto
| Anti-padrão | Problema | Solução |
|---|---|---|
| Ignorar o contexto até ele inchar | Raciocínio degradado, decisões esquecidas | Use /compact proativamente a 50% da capacidade |
| Ler arquivos inteiros quando você precisa de seções | Desperdiça contexto com código irrelevante | Referencie intervalos de linhas específicos |
| Nunca usar subagents | Tudo preenche o contexto principal | Delegue exploração e análise |
| Arquivos CLAUDE.md gigantes | Desperdício de contexto em toda sessão | Mantenha abaixo de 500 linhas, use imports |
Anti-padrões de workflow
| Anti-padrão | Problema | Solução |
|---|---|---|
| Criar skills e comandos sobrepostos | Confusão, comportamento imprevisível | Um mecanismo por finalidade |
| Prompts para ações garantidas | O Claude pode pular ou esquecer | Use hooks para ações obrigatórias |
| Sem hooks para formatação | Estilo de código inconsistente | Hook em todo Edit/Write para o formatter |
| Permitir todo bash por padrão | Risco de segurança | Allowlist explícita para comandos seguros |
Anti-padrões de configuração
| Anti-padrão | Problema | Solução |
|---|---|---|
| Toda configuração em user settings | Nada compartilhado com a equipe | Project settings para padrões da equipe |
| Commitar preferências pessoais | Sobrescreve colegas de equipe | Use settings.local.json para preferências pessoais |
| Sem regras deny | O Claude pode tocar arquivos sensíveis | Negue .env, credenciais, secrets |
| Ignorar configurações gerenciadas | Políticas empresariais contornadas | Configurações gerenciadas para compliance |
Anti-padrões de prompt
| Anti-padrão | Problema | Solução |
|---|---|---|
| “Make it better” | Vago, resultados ruins | Especifique exatamente o que “melhor” significa |
| Não referenciar arquivos | O Claude adivinha caminhos | Use a sintaxe @path/to/file.ts |
| Ignorar as perguntas do Claude | Trabalha com suposições erradas | Responda antes de prosseguir |
| Fornecer documentação completa quando um trecho basta | Desperdício de contexto | Extraia as seções relevantes |
Receitas de workflow
Padrões de ponta a ponta para cenários comuns.
Receita 1: iniciando 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 de revisão de PR
# 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
Vindo de outras ferramentas de programação com IA? Veja como os conceitos se relacionam.
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 em REPL com execução de ferramentas |
| Instruções do Copilot | CLAUDE.md + Skills |
| Agentes especializados (Explore, Plan) | Subagents (Task tool) + equipes de agentes |
| Suporte a MCP | Mais de 300 integrações de MCP + OAuth remoto |
| ACP (Agent Client Protocol) | Hooks (mais de 12 eventos de ciclo de vida) |
| IDE + CLI | Nativo do terminal + extensões de 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 transferência da nuvem para o local. O Copilot CLI (jan. de 2026+) agora tem recursos agênticos — a comparação é uma diferenciação de recursos, não uma lacuna de capacidade.
Polinização cruzada (fev. de 2026): Claude (Opus 4.6 e Sonnet 4.6) agora está disponível como agente de programação dentro do 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 dentro de github.com, GitHub Mobile e VS Code nos workflows existentes do GitHub.105
Do Cursor
| Conceito do Cursor | Equivalente no Claude Code |
|---|---|
| Composer | Sessão com acesso completo a ferramentas |
| Chat | REPL com delegação para subagents |
| Indexação do codebase | Acesso a arquivos em tempo real (Glob, Grep, Read) |
| Autocomplete com Tab | Não é o foco principal |
| Integrado à IDE | Nativo do terminal + extensões de 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 nativo do terminal. Ambas as ferramentas têm suporte a MCP — o Claude Code se diferencia com OAuth remoto e adiamento automático por busca de ferramentas.
Do OpenAI Codex CLI
A comparação mais comum, e a pergunta que nossos dados do GSC confirmam que os desenvolvedores realmente fazem. Ambos são CLIs de programação agêntica de laboratórios frontier, lançados com poucos meses de diferença. Veja a matriz 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 abril 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, GPT-5 disponíveis |
| Janela de contexto | 1M tokens no Opus 4.7 com preço padrão | 272K por padrão / modo de contexto longo de 1,05M no GPT-5.4 (cobrado a 2× na entrada / 1,5× na saída acima de 272K de entrada); 400K de entrada / 128K de saída no GPT-5.3-Codex e GPT-5.2-Codex |
| SWE-bench Verified | 87,6% (Opus 4.7) | 74,9% (baseline do GPT-5-Codex); GPT-5.4 não publicado na página oficial |
| SWE-bench Pro | 64,3% (Opus 4.7) | 57,7% (GPT-5.4 oficial), 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% (GPT-5.4 oficial), 64,0% (GPT-5.2-Codex) |
| Modelo de execução | Local por padrão; sandbox na nuvem opcional via --teleport |
Local por padrão (Codex CLI); sandbox baseada 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 Codex CLI; isolamento por contêiner para 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 paralelos, contexto isolado, modo em segundo plano | Agente único por padrão; paralelismo ao iniciar 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, manifests plugin.json, fixação de versão | Ainda sem sistema de plugins first-party |
| Modelo de preços | US$ 5/US$ 25 por MTok no Opus 4.7; assinaturas de US$ 20 a US$ 200/mês | Por token no OpenAI API; planos ChatGPT Pro/Plus incluem alguns créditos do Codex |
| Entrada por voz | /voice push-to-talk (20 idiomas STT) |
Sem modo de voz nativo do CLI; apps do ChatGPT têm voz |
| Política enterprise | Configurações gerenciadas (managed-settings.d/), marketplaces de plugins assinados, fast-track de CVE |
Política nativa da nuvem via admin da OpenAI |
| Suporte a Windows | Binário nativo + ferramenta PowerShell | Codex CLI geralmente apenas via WSL |
Quando o Claude Code vence no papel (hoje): em benchmarks públicos, o Opus 4.7 lidera o SWE-bench Verified por 12,7 sobre o baseline amplamente citado do GPT-5-Codex e o SWE-bench Pro por 6,6 sobre os 57,7% oficiais do GPT-5.4. No Terminal-Bench 2.0, o GPT-5.3-Codex lidera (77,3%), seguido pelo GPT-5.4 (75,1% oficial), ambos à frente do Opus 4.7 (69,4%). Os números evoluem a cada lançamento de modelo, então confira as páginas mais recentes dos fornecedores antes de apostar por vários trimestres.151
Quando escolher o Claude Code: você tem um codebase grande (contexto de 1M 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ítica, gates de CI/CD) ou precisa de suporte nativo a Windows. SWE-bench Verified e Pro atualmente favorecem o Opus 4.7 para tarefas de produção.
Quando escolher o Codex CLI: você já paga pelo 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 na infraestrutura da OpenAI (Azure OpenAI, Foundry para Codex). O Terminal-Bench 2.0 atualmente favorece a família Codex para workflows com muito shell (GPT-5.3-Codex 77,3%, GPT-5.4 75,1%).
Os dois, não um ou outro: 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 sandbox na nuvem a partir do ChatGPT. AGENTS.md e CLAUDE.md podem coexistir no mesmo repo (eles atendem a ferramentas diferentes). Veja também a comparação dedicada da arquitetura Codex vs Claude Code em 2026 para uma análise mais profunda.
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). Instale o Claude Code pelo instalador oficial, autentique com claude login e teste com claude --print "explain this repo". A maioria dos padrões do Codex (leitura de arquivos, comandos shell, operações git) mapeia 1:1.
Do ChatGPT / Claude Web
| Interface Web | Claude Code |
|---|---|
| Copiar e colar código | Acesso direto aos arquivos |
| Criação manual de arquivos | Escreve arquivos diretamente |
| Sem execução | Bash, git, npm etc. completos |
| Contexto reinicia | Continuidade de sessão (flag -c) |
| Sem consciência do codebase | Ferramentas Glob, Grep, 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 opera diretamente no seu codebase.
Principais mudanças de mentalidade
- Pare de copiar código. O Claude Code escreve diretamente nos arquivos.
- Pare de alternar contexto. MCP traz ferramentas externas para dentro da sessão.
- Delegue de forma agressiva. Subagents cuidam da exploração sem inflar seu contexto.
- Automatize com hooks. Formatação, linting e logging acontecem automaticamente.
- Pense em sessões. Continue o trabalho com
-c, não com conversas novas.
Orientações por público
Para desenvolvedores:
- Haiku custa ~5x menos que Opus; use para subagents e tarefas simples
- Use /compact de forma proativa durante sessões longas para gerenciar o contexto
- IDs de sessão que codificam contexto (feature-${branch}-${timestamp}) ajudam a localizar trabalhos anteriores
- Prefixe prompts comuns com # para adicionar à memória persistente sem digitação extra
Para equipes de DevOps e plataforma:
- O modo headless (flag -p) permite integração com CI/CD com saída JSON para parsing
- Hooks garantem a execução independentemente do comportamento do modelo; use 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 &) rodam no Claude Code Remote para execução assíncrona
Para equipes de segurança:
- Regras de permissão são avaliadas com a primeira correspondência vencendo; estruture listas de allow/deny com cuidado
- O modo sandbox isola o sistema de arquivos e a rede para codebases não confiáveis
- Padrões de Bash correspondem apenas a prefixos, então Bash(curl:*) bloqueia todo curl, não apenas URLs específicas
- Configurações gerenciadas empresariais não podem ser sobrescritas por usuários
Para líderes de equipe:
- Skills são ativadas automaticamente com base no contexto; incorpore expertise de domínio sem invocação explícita
- Skills de projeto são commitadas no git; colegas de equipe recebem expertise padronizada automaticamente
- O acompanhamento de custos via /cost mostra o detalhamento da sessão; estime 10k-300k TPM por usuário com base no tamanho da equipe
- Comandos personalizados em .claude/commands/ criam workflows reutilizáveis
Para arquitetos empresariais:
- Configurações gerenciadas implantam políticas para toda a organização via /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI e Microsoft Foundry integram-se ao faturamento cloud existente
- Opus 4.6 com janela de contexto de 1M permite processar codebases inteiras em um único prompt
- Equipes de agentes (v2.1.32+) permitem coordenação paralela multi-agent para tarefas complexas
- Comece o piloto com 5-10 desenvolvedores antes do rollout completo
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 ║
╚═══════════════════════════════════════════════════════════════╝
Changelog
A referência é um documento vivo. As atualizações são aplicadas conforme o Claude Code evolui.
| Data | Mudança | Fonte |
|---|---|---|
| 2026-06-17 | Guia v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (o release substantivo): regras de permissão Tool(param:value) fazem correspondência com os parâmetros de entrada de uma ferramenta usando o curinga * — por exemplo, Agent(model:opus) para bloquear subagents Opus (veja Permission Rules Syntax); .claude/skills aninhadas agora carregam quando você trabalha em arquivos dentro delas (conflito de nome → <dir>:<name>), e agents/workflows/output-styles .claude/ aninhados resolvem colisões usando o item mais próximo do cwd (salvamentos de workflow em escopo de projeto miram o .claude/workflows/ existente mais próximo); auto mode agora avalia spawns de subagents antes do lançamento pelo classifier, fechando uma brecha de spawn como bypass; a compactação respeita a cadeia de --fallback-model; a correção da especificação de disallowedTools MCP (mcp__server, mcp__server__*, mcp__* eram ignorados silenciosamente); além do layout em árvore plana do /doctor, /bug agora exige uma descrição, a palavra-chave de workflow só dispara em frases explícitas, e várias correções de transcrições de subagents / Remote Control / autenticação. v2.1.179: release de correção de bugs — preserva respostas parciais em quedas de conexão no meio do stream, corrige rolagem com roda do mouse no WSL2 (uma regressão da v2.1.172), corrige um glob denyRead de sandbox que tinha tornado sessões Linux com árvores grandes inutilizáveis, remove duplicatas de promos na tela de boas-vindas e melhora a confiabilidade remota/plugin. v2.1.177: apenas manutenção de CHANGELOG/feed.xml. v2.1.179 é o release mais recente. |
173 |
| 2026-06-15 | Guia v2.58: CLI v2.1.174–v2.1.176 (todos de 12 de junho). v2.1.174: configuração wheelScrollAccelerationEnabled (desativa aceleração de rolagem da roda do mouse em tela cheia); o seletor /model mostra a família para a qual o Default resolve como sua própria linha (Opus em Max/Team Premium/Enterprise/PAYG-API, Sonnet em Pro/Team); /usage no VSCode adiciona atribuição (cache misses, contexto longo, subagents, por skill/agent/plugin/MCP em 24h/7d); correções para o prefixo de inference-profile do Bedrock GovCloud, herança de provider-env em sessões em segundo plano, nome do modelo de coautor git e o banner de Fable 5 “consuming usage credits” em contas empresariais com usage-billing. v2.1.175: configuração gerenciada enforceAvailableModels — a allowlist availableModels também restringe o modelo Default (faz fallback para o primeiro modelo permitido), e configurações de 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 via configuração language); configuração footerLinksRegexes para badges de links de rodapé correspondidos por regex; 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 fecha a brecha de redirecionamento por alias e /fast recusa modelos fora da allowlist; credenciais do Bedrock armazenadas em cache até seu Expiration; auto mode faz fallback de Fable 5 para o melhor Opus disponível em orgs sem Opus 4.8; além de muitas correções de Remote Control, sessões em segundo plano, claude agents, branch git em /cd e área de transferência tmux sobre SSH. v2.1.176 é o release 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/removido para claude-fable-5, porque Fable 5 já inclui contexto de 1M por padrão e o sufixo só fazia sentido em Opus/Sonnet (que limitam 1M atrás de [1m]). Além de uma correção no Windows para um aviso espúrio de “sandbox dependencies missing” exibido na inicialização. |
171 |
| 2026-06-10 | Guia v2.57: CLI v2.1.172. Sub-agents recursivos — sub-agents agora podem gerar seus próprios sub-agents, até 5 níveis de profundidade (delegação recursiva). Região Bedrock a partir de ~/.aws — quando AWS_REGION não está definido, a região da AWS é lida de ~/.aws, e /status mostra a origem resolvida. Busca no marketplace de plugins — /plugin adiciona uma barra de busca ao marketplace. OTEL — a métrica claude_code.lines_of_code.count ganha um atributo model. Correções: sessões travadas em contexto de 1M sem créditos, erros de processamento de imagem, estado travado de sub-agent em segundo plano, seletor/restrições de modelo e recuperação de memória de equipe. |
171 |
| 2026-06-10 | Guia v2.56.1: detalhe específico do Fable 5 em Claude Code da documentação de configuração de modelo. O alias curto /model fable (e best = Fable onde disponível, caso contrário o Opus mais recente) é o seletor documentado; Fable 5 aceita toda a escala de effort de low a max (high por padrão); thinking não pode ser desativado no Fable 5 (o toggle 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 os controles de configuração ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE completam a família fable. Nenhum novo release (v2.1.170 continua sendo o mais recente). |
174 |
| 2026-06-09 | Guia v2.56: CLI v2.1.170. Claude Fable 5 — uma nova camada de modelo acima de Opus (o modelo mais poderoso e inteligente da Anthropic; capacidade de fronteira “Mythos-class” tornada segura para uso geral) — fica selecionável no Claude Code depois de claude update, via /model claude-fable-5. ID do modelo claude-fable-5; contexto de 1M, saída de 128K; US$ 10/US$ 50 por MTok (≈2× Opus 4.8); classifiers de segurança fazem fallback para Opus 4.8 em consultas de cyber/bio-chem/distillation; implantação em planos de assinatura até 22 de junho. Compartilha a superfície de requisição do Opus 4.8 (apenas thinking adaptativo), com uma nova breaking change: um thinking: {type: "disabled"} explícito retorna 400 — omita o parâmetro. Opus 4.8 continua sendo o padrão agentic do Claude Code. Também há uma correção de bug: sessões iniciadas pelo terminal integrado do VS Code (ou qualquer shell que herdou variáveis de ambiente do Claude Code) falhavam ao salvar transcrições e não apareciam em --resume. Verificação: release GitHub v2.1.170 (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 claude-api. |
174 |
| 2026-06-08 | Guia v2.55: CLI v2.1.169. Flag --safe-mode (e variável de ambiente CLAUDE_CODE_SAFE_MODE) inicia uma sessão com todas as customizações desativadas — CLAUDE.md, plugins, skills, hooks, servidores MCP — para troubleshooting em ambiente limpo. /cd move uma sessão para um novo diretório de trabalho sem quebrar o cache de prompt no meio da sessão. Configuração disableBundledSkills (e CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) oculta skills, workflows e slash commands integrados do modelo. Além de ~20 correções: navegação com setas para cima/baixo por linhas visuais quebradas; aplicação de política empresarial MCP (allowedMcpServers/deniedMcpServers) em reconexão e configs tipadas por IDE; travamento de UI de 30–50 ms no macOS com credenciais claude.ai; performance de claude -p no Windows; reconexão do Remote Control; popup do Git Credential Manager no Windows; dicas de rodapé com statusline customizada; prompts obsoletos de permissão/diálogo reaparecendo em sessões remotas; claude agents --json omitindo sessões bloqueadas; autorreparo de entrada TaskCreate; CPU de streaming reduzida; timeout ocioso de 5 minutos restaurado para Vertex/Foundry; contraste de cor de tags de skill; preservação de flags de sessão em segundo plano em retire→wake. Verificação: changelog canônico em code.claude.com/docs/en/changelog e releases GitHub confirmam v2.1.169 (8 de junho) como o mais recente. |
175 |
| 2026-06-06 | Guia v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Cadeia de modelo de fallback — a configuração fallbackModel define até três modelos de fallback tentados 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); Claude Code também tenta novamente um turno uma vez no modelo de fallback quando o API retorna um erro inesperado não repetível. Globs de negação MCP — um glob na posição de nome de ferramenta da regra de negação ("*" nega todas as ferramentas) permite bloquear tudo e depois permitir de volta; regras de permissão rejeitam globs que não sejam MCP para manter a postura padrão restritiva. Segurança — mensagens retransmitidas via SendMessage de outras sessões Claude não carregam mais autoridade de usuário (fortalecimento de mensagens entre sessões). Controle de thinking — MAX_THINKING_TOKENS=0, --thinking disabled e o toggle de thinking por modelo agora realmente desativam thinking em modelos que pensam por padrão. UX — claude update anuncia a versão de destino antes de baixar. Além de correções para processamento de imagem, estabilidade de sessão remota e renderização de terminal (IDEs JetBrains, teclados WezTerm/Ghostty). v2.1.167 e v2.1.168 (ambos de 6 de junho): apenas correções de bugs e melhorias de confiabilidade, sem mudanças voltadas ao usuário documentadas individualmente. Verificação: changelog canônico em code.claude.com/docs/en/changelog e releases GitHub confirmam v2.1.168 (6 de junho) como o mais recente. |
176 |
| 2026-06-05 | Guide v2.53.1: CLI v2.1.165 (5 de junho) traz correções de bugs e melhorias de confiabilidade sem mudanças voltadas ao usuário documentadas individualmente (nenhum v2.1.164 foi publicado). Entrada apenas de changelog para continuidade da linha de versões; conteúdo do guia atualizado até v2.1.165 conforme o changelog canônico. | 177 |
| 2026-06-04 | Guide v2.53: CLI v2.1.163 (v2.1.161/162 não foram publicados; o changelog salta de 160 para 163). Hooks: hooks Stop e SubagentStop agora podem retornar hookSpecificOutput.additionalContext para passar feedback ao Claude e manter o turno em andamento sem que a resposta seja rotulada como erro de hook — um canal de direcionamento mais suave do que o binário bloquear/aprovar. Fixação de versão enterprise: 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 plugins instalados com filtros --enabled/--disabled. Skills: o escape \$ inclui um $ literal antes de um dígito em corpos de comando. MCP: servidores stdio recebem o mesmo CLAUDE_CODE_SESSION_ID que hooks/Bash em --resume. UX: /btw ganha um atalho “c para copiar” em markdown bruto; descrições mais claras no menu /; sugestão de troca de assinatura movida para o slot de anúncio de inicialização. Mais cerca de 17 correções: claude -p não trava mais quando um comando em segundo plano nunca encerra (shells em segundo plano são interrompidos cerca de 5s após o resultado final quando stdin fecha); claude -p no Bedrock/Vertex/Foundry não exige mais ANTHROPIC_API_KEY com CI=true; substituição de $TMPDIR voltou a ficar restrita apenas a comandos em sandbox (regressão da 2.1.154 que quebrou bazel/Go protegido por EDR); EEXIST de session-env no Windows com OneDrive/somente leitura; regras de permissão gerenciadas pela organização sendo aplicadas tarde em diretórios de config novos; sessões em segundo plano mantendo tarefas em execução durante uma atualização (e atualizando em segundo plano para evitar reinicializações frias); travamento de Esc na agent-view; bloqueio de entrada por marcador final de colagem; padrões de hook if: "Bash(...)" agora correspondem dentro de subshells/backticks em vez de disparar em todo $(); regras deny em caminhos ~ agora bloqueiam referências a $HOME; linhas de transcrição “(no content)” perdidas. Verificação: o changelog canônico em code.claude.com/docs/en/changelog confirma v2.1.163 (4 de junho) como a versão mais recente. |
177 |
| 2026-06-02 | Guide v2.52: CLI v2.1.160. Segurança — controle de edição que vira execução: acceptEdits agora solicita confirmação antes de gravar arquivos de inicialização de shell (.zshenv, .zlogin, .bash_login), ~/.config/git/ e configs de ferramentas de build que concedem execução de código (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/, etc.) — estendendo as proteções de escrita existentes para .claude//.git//.vscode/ à classe mais ampla de arquivos em que uma edição transforma o próximo shell/install/commit em um vetor de execução. Renomeação de palavra-chave de workflow: a palavra-chave de gatilho do workflow dinâmico mudou de workflow para ultracode (destacada em violeta na entrada do prompt); a palavra “workflow” não dispara mais uma execução, embora pedir uma em suas próprias palavras ainda funcione. Ergonomia de edição: um grep/egrep/fgrep de arquivo único agora satisfaz a verificação de leitura antes da edição, então Edit não exige mais um Read separado depois de visualizar um arquivo via grep. Removido: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE agora é no-op (totalmente removido); a sugestão de instalação do plugin JetBrains saiu da inicialização. Mais cerca de 25 correções: copiar ao selecionar no WSL via interoperabilidade com PowerShell (não OSC 52), restauração de sessão de claude agents descartando histórico de chat / reexecutando o prompt original, sessões em segundo plano aposentadas durante a noite perdendo conversa, condição de corrida de inicialização fria “socket missing” em claude --bg, falta de resposta de entrada em sessão em segundo plano no Windows sob carga, artefatos de sync-output no terminal no Apple Terminal/tmux, posição do cursor de IME CJK em claude agents, reescrita de links file:///C:/... no Windows, modo de voz com nomes de projeto/branch não ASCII, mensagem de auto-mode indisponível no Bedrock/Vertex/Foundry agora apontando corretamente para CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode não é mais oferecido em modelos que não conseguem executar xhigh, e SIGTERM antes de SIGKILL no encerramento de sessão em segundo plano para permitir que handlers de limpeza rodem. Verificação: versão mais recente do GitHub v2.1.160 publicada em 2026-06-02; changelog em code.claude.com/docs/en/changelog. |
178 |
| 2026-05-31 | Guide v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29 de maio): corrigida uma mutação de thinking-block 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 carregam automaticamente sem marketplace; claude plugin init <name> cria o scaffold de um plugin novo ali; argumentos de /plugin ganharam autocomplete; EnterWorktree agora pode alternar entre worktrees gerenciadas pelo Claude no meio da sessão; worktrees em segundo plano ficam desbloqueadas depois que o agent termina 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 não processáveis derrubando requests (agora degradam para placeholders de texto), prompts de permissão de rede em sandbox no modo auto/bypass em desktop/IDE/SDK, sessões em segundo plano não sendo aposentadas com subagents estacionados, “opening…” lento não cancelando com Esc na lista de agents, worktrees em segundo plano órfãs após a limpeza de retenção de jobs de 30 dias, --resume não relatando subagents em segundo plano em execução, correções de renderização de terminal e área de transferência (tmux, VS Code, Cursor, Windsurf), colagem de imagem no WSL / colagem de captura de tela do Windows 11 / arrastar do Windows Explorer, desempenho em conversas longas retomadas e /terminal-setup desativando aceleração GPU em terminais integrados para evitar texto corrompido. v2.1.158 (30 de maio): Auto mode agora é opt-in no Bedrock, Vertex e Foundry para Opus 4.7 e Opus 4.8 com CLAUDE_CODE_ENABLE_AUTO_MODE=1 — fecha a última lacuna “somente API direto” na documentação de modo de permissão. v2.1.159 (31 de maio): apenas infraestrutura interna, sem mudanças voltadas ao usuário. Verificação: versão mais recente do GitHub v2.1.159 publicada em 2026-05-31; changelog em code.claude.com/docs/en/changelog. |
179 |
| 2026-05-28 | Guia v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 de maio): apenas infraestrutura interna, sem mudanças visíveis para o usuário. v2.1.152 (27 de maio): /code-review --fix aplica achados da revisão na working tree (reutilização, simplificação, eficiência, altitude); /simplify invoca /code-review --fix; skills e slash commands podem definir disallowed-tools no frontmatter para remover tools enquanto a skill está ativa; novo comando /reload-skills reescaneia diretórios de skills sem reiniciar; hooks SessionStart podem retornar reloadSkills: true e definir hookSpecificOutput.sessionTitle; novo evento de hook MessageDisplay transforma ou oculta o texto do assistant na exibição; nova configuração gerenciada pluginSuggestionMarketplaces coloca marketplaces da organização em allowlist para sugestões contextuais; claude plugin marketplace remove --scope user|project|local; CLI muda para --fallback-model pelo restante da sessão quando o primário não é encontrado; auto mode não exige mais consentimento opt-in; / no vim NORMAL abre busca reversa no histórico; o detalhamento de /usage adiciona arquivos grandes de sessão por leituras em streaming; resumos de thinking têm limite de 10 linhas e são renderizados como markdown; atributo OTEL app.entrypoint; além de cerca de 16 correções de bugs cobrindo memória do style-pool, contadores ocultos do focus-mode, bordas de tabelas markdown, deduplicação de servidores MCP de plugins com variáveis de ambiente diferentes, rastreamento de atualização de branch git de plugin, MCP remoto por proxy de saída e casos extremos do diálogo de mudança de effort. v2.1.153 (28 de maio): opção skipLfs em fontes de marketplace de plugins github/git para ignorar Git LFS; aviso único quando o npm global não consegue atualizar automaticamente (com lista de correções em /doctor); comandos da status line recebem variáveis de ambiente COLUMNS e LINES; autocomplete de despacho de claude agents sugere slash commands nativos e skills incluídas; coluna de PR mostra PR #N ou N PRs; /doctor mostra o último resultado de atualização; notificações combinadas de autenticação de MCP/connector; agentes em segundo plano no macOS aparecem como “Claude Code” em Privacy & Security com permissões persistentes; /model salva a seleção como padrão para novas sessões (igual ao IDE), s troca o modelo apenas para a sessão atual (substitui o atalho d modelPicker:setAsDefault por modelPicker:thisSessionOnly); além de mais de 25 correções cobrindo loops de reconexão de tools/list do MCP stateful, vazamento de credencial OAuth em custom-gateway, servidores MCP no frontmatter de subagents respeitando políticas --strict-mcp-config/--bare/remotas/gerenciadas, falso sucesso do instalador Windows PowerShell, claude update respeitando canais de release para npm, crescimento de memória em retomada de transcript, daemon obsoleto após tomada do binário, travamento de stdin-close em stream-json, renderização de link file:// malformado, quebra de linha de claude --help em terminal estreito, notificações de progresso de MCP na visualização recolhida, worktree não documentada de subagent subagent_type: 'claude' perdendo saídas gitignored, continuação de /bg no meio da resposta, atalhos /btw em segundo plano, prompts de arquivos temporários $CLAUDE_JOB_DIR, clareza de erro de workdir excluído, imediatismo de EnterWorktree, repaint de cmd+k, posicionamento de IME no Windows, vazamento visual de attach em 256 cores, /copy em tmux+segundo plano, entradas zumbis de Remote Control em /agents, atualização de banner em /rename, rollback de atualização no Windows, relatórios de saída suja no VSCode. v2.1.154 (28 de maio): Opus 4.8 é o padrão com high effort por padrão; novo nível /effort xhigh para as tarefas mais difíceis; dynamic workflows orquestram dezenas a centenas de agentes em segundo plano via /workflows; Fast mode no Opus 4.8 tem 2× a taxa padrão para 2,5× a velocidade; o system prompt enxuto agora é padrão para todos os modelos, exceto Haiku, Sonnet e Opus 4.7 e anteriores; Claude reserva o prompt de múltipla escolha para decisões realmente impossíveis de tomar; /simplify volta a ser uma revisão apenas de limpeza (não invoca mais a passada de caça a bugs de /code-review --fix); o slider de /effort renomeia “Speed”/”Intelligence” para “Faster”/”Smarter”; claude agents oferece suporte a ! <command> para executar um comando shell como sessão destacável em segundo plano (também claude --bg --exec '<command>'); /logout em claude agents faz logout em vez de rotear para uma sessão em segundo plano; a visualização de agentes ←← funciona em Bedrock/Vertex/Foundry e com telemetria desativada; Claude na seleção multi-browser do Chrome via /chrome → “Select browser…”; plugins podem declarar defaultEnabled: false em plugin.json ou na entrada do marketplace; a aba Discover de /plugin fixa plugins correspondentes ao diretório atual com “suggested for this directory”; execução de tool em streaming sempre habilitada (inclusive com telemetria desativada e em Bedrock/Vertex/Foundry); subprocessos MCP stdio recebem env CLAUDE_CODE_SESSION_ID e CLAUDECODE=1; claude mcp list/get mostram servidores .mcp.json não aprovados como ⏸ Pending approval em vez de conectar automaticamente; o autocomplete de /remote-control mostra “Disconnect Remote Control” quando ativo; suporte a Opus 4.8 e migração 4.7→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 /fast on); detecção aprimorada de exfiltração de dados para transferências em massa de repositórios em auto mode; além de correções para rm -rf $HOME com barra final, paridade de $TMPDIR entre sandboxed e unsandboxed, contraste de linhas em claude agents, precisão de “out of context” em sessões em segundo plano, preservação de objetivo em /command agendado, churn de respawn de sessão fixada pós-upgrade, aposentadoria de status travado, bypass de isolamento de worktree de subagent, claude --bg-pty-host órfão com 100% de CPU, atalhos por teclas numéricas abaixo do divisor, resolução de HEAD de worktree.baseRef: "head" dentro de worktrees vinculadas, espaço inicial em quebra de linha, flicker de cor do thinking-spinner no VSCode, placeholders [Image #N] em nomes de arquivos de plano, affordances fantasmas de expandir, descarte de managed-MCP por uma única entrada inválida, 400s em param de effort, erros de atualização com arquivo em uso no Windows, seletor de auto mode no VSCode, linha “main” do painel de tarefas, nomes longos em /mcp tools, exibição de preço de fast-mode, esgotamento de tokens em auto-mode. Verificação: release mais recente de GitHub v2.1.154 publicada em 2026-05-28; changelog em code.claude.com/docs/en/changelog. |
180 |
| 2026-05-24 | Guia v2.49: CLI v2.1.148-v2.1.150. v2.1.148: corrigiu uma regressão da Bash tool em que alguns usuários viam código de saída 127 em todos os comandos. v2.1.149: /usage agora detalha o uso de limites por categoria (skills, subagents, plugins e custo por servidor MCP); a visualização detalhada de /diff oferece suporte a rolagem pelo teclado; Markdown renderiza checkboxes de lista de tarefas GFM; Enterprise adiciona allowAllClaudeAiMcps; e as correções cobrem bypass de permissão de cd no PowerShell, escopo de allowlist de escrita do sandbox de git-worktree, análise de permissão de prefixo/wildcard e variável obsoleta no PowerShell, find do Bash esgotando tabelas de arquivos/vnodes do macOS, congelamentos de inicialização por managed-settings, falhas de captura sem mudanças em /ultraplan / sessão remota, caminhos de otelHeadersHelper com espaços, effort da barra de status vindo do frontmatter de skill/agent, acompanhamento da cauda de transcript com Ctrl+O, /insights, sincronização de renomeação de sessão do Remote Control e contexto de /feedback antes da compactação. v2.1.150: apenas melhorias internas de infraestrutura, sem mudanças visíveis anunciadas para o usuário. Verificação local nesta passada: claude --version local retornou 2.1.144 (Claude Code), enquanto o npm @anthropic-ai/claude-code mais recente era 2.1.150 com time.modified 2026-05-23T04:03:10.243Z; a release 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: adicionou a tool Workflow, desativada por padrão, para orquestração multi-agent determinística via CLAUDE_CODE_WORKFLOWS=1; /simplify agora é /code-review [effort], focado em bugs de correção, com --comment para comentários inline em PRs de GitHub. Agent View e trabalho em segundo plano: sessões em segundo plano fixadas continuam ativas quando ociosas, reiniciam no lugar para aplicar atualizações e só são descartadas sob pressão de memória depois de sessões não fixadas. Segurança e confiabilidade: sandboxes de REPL e Workflow foram reforçados contra prototype-pollution e escapes thenable; falhas do auto-updater informam categorias / códigos de erro do SO e mostram a versão atual; a renderização de diffs grandes está mais rápida; o histórico de prompts deduplica duplicatas consecutivas; restrições de login enterprise, saída/regras do PowerShell, paginação de recursos/templates/prompts de MCP, correspondência de if em hook, entrega de texto colado, linhas CJK no Agent View, contagens de componentes de plugin, parsing de slash-command e loops de imagens removidas foram corrigidos. Verificação local nesta passada: claude --version local retornou 2.1.144 (Claude Code), enquanto o npm @anthropic-ai/claude-code mais recente era 2.1.147 com time.modified 2026-05-21T20:38:35.053Z. |
169 |
| 2026-05-19 | Guia v2.47: CLI v2.1.145. Agent View e scripting: claude agents --json lista sessões ativas como JSON para scripting, os títulos das abas do Agent View mostram contagens de entradas pendentes, o push-to-talk por voz foi corrigido no painel de resposta, e sugestões de comandos slash em tela cheia / @-mentions aceitam passar o mouse e clicar. Observabilidade e hooks: spans OTEL de claude_code.tool incluem agent_id e parent_agent_id, spans de subagents em segundo plano ficam vinculados ao span da ferramenta Agent que fez o despacho, o JSON da linha de status inclui informações detectadas do repositório GitHub e do PR, e a entrada dos hooks Stop/SubagentStop agora inclui background_tasks e session_crons. Plugins e segurança: telas de pré-instalação de plugins mostram comandos, agents, skills, hooks e servidores MCP/LSP; atribuições isoladas de variáveis de ambiente do Bash que não estão na allowlist não ignoram mais os prompts de permissão; loops de auto-invocação de skill context: fork foram corrigidos; e a ferramenta Read retorna uma visualização parcial truncada em vez de falhar completamente quando uma leitura de arquivo inteiro excede o limite de tokens. Verificação local nesta passagem: claude --version local retornou 2.1.144 (Claude Code), enquanto a versão mais recente do npm @anthropic-ai/claude-code era 2.1.145, com time.modified 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 marca com bg; notificações de conclusão de subagents em segundo plano incluem a duração decorrida; /bg e detach preservam diretórios adicionados. UX de modelo e uso: /model agora altera apenas a sessão atual, a menos que você pressione d para definir o padrão, e /extra-usage foi renomeado para /usage-credits, com o comando antigo mantido como alias. Plugins e diagnósticos: painéis de navegação/descoberta de plugins mostram datas de última atualização, /doctor mostra um exemplo em formato exec para hooks de comando sem command, e o truncamento da listagem de skills foi movido para fora das notificações de inicialização. Confiabilidade: chamadas side-channel na inicialização expiram mais rápido quando api.anthropic.com está inacessível, corrupção de exibição no terminal agora se recupera sozinha, a inicialização de sessões em segundo plano no macOS em pastas protegidas por Full Disk Access foi corrigida, respostas paginadas tools/list de MCP não são mais truncadas, tipos MIME de imagem MCP incompatíveis degradam com segurança, e vários bugs de interação entre Agent View e sessões em segundo plano foram corrigidos. Verificação local nesta passagem: claude --version retornou 2.1.144 (Claude Code), e a versão mais recente do npm @anthropic-ai/claude-code era 2.1.144, com time.modified 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 desativar um plugin do qual outro plugin ativado depende, enquanto a ativação força a ativação de dependências transitivas; o painel de navegação do marketplace de plugins agora mostra o custo de contexto projetado. 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 onde worktrees são impraticáveis, e sessões em segundo plano preservam modelo/effort depois de acordar da ociosidade. Windows/PowerShell: PowerShell agora passa -ExecutionPolicy Bypass; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 desativa isso, e a ferramenta PowerShell é ativada por padrão para usuários de Bedrock, Vertex e Foundry, a menos que CLAUDE_CODE_USE_POWERSHELL_TOOL=0 esteja definido. Confiabilidade: hooks de parada que bloqueiam repetidamente agora são limitados a oito bloqueios consecutivos, a menos que CLAUDE_CODE_STOP_HOOK_BLOCK_CAP substitua esse valor; o avaliador /goal não dispara mais enquanto shells em segundo plano ou subagents delegados ainda estão em execução; flags de despacho de claude agents agora se aplicam de forma consistente a partir do dashboard e de sessões em segundo plano. Verificação local nesta passagem: claude --version retornou 2.1.142 (Claude Code), enquanto a versão mais recente do npm @anthropic-ai/claude-code era 2.1.143, com time.modified 2026-05-18T19:57:55.006Z. |
166 |
| 2026-05-15 | Guia v2.44: CLI v2.1.142. Agent View: claude agents pode configurar sessões em segundo plano despachadas com --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort e --dangerously-skip-permissions. Modo rápido: o modo rápido agora usa Opus 4.7 por padrão; defina CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 para fixar o padrão antigo, Opus 4.6. Plugins: arquivos SKILL.md de plugin no nível raiz sem um diretório skills/ agora aparecem como skills, detalhes de plugins mostram servidores LSP, a limpeza do cache de plugins evita excluir a versão ativa, e skills: ["./"] não gera mais um falso erro de escape. Confiabilidade: as correções abrangem MCP_TOOL_TIMEOUT em servidores MCP HTTP/SSE remotos, worktrees git pré-existentes em sessões em segundo plano, sleep/wake do daemon e limpeza pós-upgrade, crashes de agents em segundo plano da extensão do Chrome, tratamento de editor/links no Agent View, deadlocks de inicialização em unidades de rede no Windows e breadcrumbs /model redundantes em clientes remotos. Verificação local nesta passagem: claude --version retornou 2.1.141 (Claude Code), enquanto a versão mais recente do npm @anthropic-ai/claude-code era 2.1.142, com time.modified 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 hooks emitam sequências de controle de terminal para notificações de desktop, títulos de janela e alertas sonoros sem precisar de um terminal controlador. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS clona fontes de plugin GitHub por HTTPS em vez de SSH em ambientes sem chaves SSH de GitHub. Autenticação empresarial: ANTHROPIC_WORKSPACE_ID restringe tokens federados por identidade de workload a um workspace específico quando uma regra de federação cobre mais de um workspace. Agent View: claude agents --cwd <path> filtra a lista de sessões para um diretório. Feedback: /feedback pode incluir sessões recentes das últimas 24 horas ou 7 dias para problemas que abrangem mais do que a sessão atual. Verificação local nesta passagem: claude --version retornou 2.1.141 (Claude Code); a versão mais recente do npm @anthropic-ai/claude-code era 2.1.141. |
164 |
| 2026-05-13 | Guia v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: adicionou Agent View via claude agents, /goal, args: string[] em hooks de comando, continueOnBlock para PostToolUse, CLAUDE_PROJECT_DIR para servidores stdio MCP e interpolação de comandos de plugin, e corrigiu a emissão de OTel claude_code.active_time.total no modo --print. v2.1.140: adiciona subagent_type à entrada de hooks de agent e corrige hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, exibição indevida de env-var de resultado de hook em caixas de diálogo de permissão, redefinições de estilo de sincronização de configurações, fallback de pacote nativo no Windows Git Bash e /scroll-speed. Verificação local nesta passagem: claude --version retornou 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Guia v2.41: CLI v2.1.137 + patch bump v2.1.138. VSCode (Windows): v2.1.137 corrige a falha de ativação da extensão do VSCode no Windows. v2.1.138: traz correções internas (sem novas adições anunciadas de comandos/configurações nas notas de versão). Nenhum novo comando, configuração ou variável de ambiente. | 162 |
| 2026-05-08 | Guia v2.40: CLI v2.1.133 + GA do Microsoft 365 em 7 de maio. PADRÃO COM BREAKING CHANGE — worktree.baseRef: o novo padrão fresh cria branches de --worktree, EnterWorktree e worktrees de isolamento de agents a partir de origin/<default> novamente, revertendo a mudança da v2.1.128 para o HEAD local. Defina worktree.baseRef: "head" para manter commits não enviados em novos worktrees. Encaminhamento de effort: hooks agora recebem JSON effort.level e $CLAUDE_EFFORT; subprocessos da ferramenta Bash herdam $CLAUDE_EFFORT. Configurações gerenciadas de sandbox: sandbox.bwrapPath e sandbox.socatPath (Linux/WSL) apontam para binários personalizados de bubblewrap e socat. Camada de administração: parentSettingsBehavior ('first-wins' \| 'merge') inclui managedSettings SDK na mesclagem de políticas. Subagents: corrigiu subagents que não descobriam skills de projeto, usuário ou plugin via ferramenta Skill. A v2.1.133 também resolve uma condição de corrida 401 em sessões paralelas após rotação de refresh-token, escopo de regras de permissão na raiz da unidade, proxy/mTLS de OAuth MCP, conclusão de cancelamento de stop/interrupt do Remote Control, vazamento de /effort entre sessões, e lista --remote-control em --help. Microsoft 365 (7 de maio): Claude para Excel, PowerPoint e Word estão geralmente disponíveis em 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 fullscreen para manter as conversas no scrollback nativo; o banner de inicialização de /tui fullscreen foi atualizado para divulgar menor uso de memória, suporte a mouse e cópia automática ao selecionar. Subprocesso Bash: a variável de ambiente CLAUDE_CODE_SESSION_ID corresponde ao session_id passado para hooks. Além de mais de 20 pequenas correções cobrindo encerramento gracioso com SIGINT, corrupção de emoji substituto em --resume, tratamento da flag --permission-mode no modo de planejamento, cursor Indic/ZWJ e operações vim NFD, engolir colagens que começam com /, crescimento ilimitado de memória em MCP e nova tentativa de tools/list, erros 400 de ENABLE_PROMPT_CACHING_1H no Bedrock+Vertex, e context_window da statusline mostrando tokens cumulativos em vez dos 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 taxa de cinco horas do Claude Code dobraram para planos Pro, Max, Team e Enterprise por assento; a redução em horários de pico foi removida para Pro e Max; os limites de taxa do API para modelos Claude Opus aumentaram “consideravelmente”. Apoiado pela parceria de computação SpaceX Colossus 1 (“mais de 300 megawatts de nova capacidade (mais de 220.000 NVIDIA GPUs) dentro do mês”). Adicionada a verticalização financeira de 5 de maio: dez templates de agentes prontos para executar (criador de pitches, revisor de resultados, triador KYC, fechamento de fim de mês e mais seis) são enviados 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 chegaram; conectores de dados da Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge e Verisk; app MCP da Moody’s para mais de 600 milhões de empresas; Cowork Dispatch para atribuição de tarefas por voz/texto. | 157 158 |
| 2026-05-06 | Guia v2.37: delta da linha mais recente do CLI v2.1.131. A versão mais recente no NPM é 2.1.131 e a release mais recente do GitHub é v2.1.131; o CLI instalado localmente nesta passagem ainda era 2.1.126. A v2.1.131 é uma release de correção para ativação da extensão VS Code no Windows e autenticação do endpoint Mantle, sem adições anunciadas de comando/configuração nas notas de release. Cobertura até v2.1.131. | 156 |
| 2026-05-05 | Guia v2.36: CLI v2.1.126–v2.1.129. Linha de release mais recente: a versão mais recente no NPM é 2.1.129 e a release mais recente do GitHub é v2.1.129; o CLI instalado localmente nesta passagem era 2.1.126. Plugins: --plugin-url <url> carrega um zip de plugin para a sessão atual; --plugin-dir aceita arquivos zip; themes e monitors no manifesto do plugin devem ir para "experimental" ou claude plugin validate emite um aviso. Skills: skillOverrides agora funciona com off, user-invocable-only e name-only. Gateways: a descoberta /v1/models no seletor /model agora exige opt-in via CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 depois de ter sido automática na 2.1.126–2.1.128. Atualizações/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE permite que instalações via Homebrew/WinGet executem upgrades em segundo plano e solicitem reinicialização; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 força saída sincronizada para terminais que a detecção automática não reconhece. Segurança/permissões: a v2.1.126 alterou --dangerously-skip-permissions para ignorar prompts de escritas em .claude/, .git/, .vscode/ e arquivos de configuração de shell, mantendo prompts para remoções catastróficas como rede de segurança. Correções: 2.1.128–2.1.129 corrigiram poluição de estado de plugin, corrupção de argumentos do MCP, rebaixamentos de TTL de cache de prompt de 1 hora, inchaço de transcript por grade ASCII em /context, apagamento do editor externo, regressões em OAuth/server-managed-settings e vários problemas de UI de fullscreen/histórico/sessão. |
156 |
| 2026-04-29 | CLI v2.1.123: corrigida falha de autenticação do OAuth com loop de nova tentativa 401 quando CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 está definido. |
155 |
| 2026-04-28 | Guia v2.35: CLI v2.1.121 + v2.1.122. MCP: a opção de configuração de servidor alwaysLoad: true tira um servidor da postergação por busca de ferramentas; erros transitórios de inicialização são tentados novamente automaticamente 3x. Hooks: hookSpecificOutput.updatedToolOutput foi estendido para todas as ferramentas (antes era só MCP). Permissões: --dangerously-skip-permissions não pede mais confirmação em escritas em .claude/skills/, .claude/agents/, .claude/commands/. Plugins: claude plugin prune remove dependências órfãs auto-instaladas; --prune propaga no uninstall. Slash commands: /skills adiciona filtro por digitação; /resume aceita URLs de PR (GitHub, GHE, GitLab, Bitbucket). Vertex AI: Workload Identity Federation baseada em certificado X.509 (mTLS ADC). Bedrock: variável de ambiente ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: novos atributos de span LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt protegido por OTEL_LOG_USER_PROMPTS); novo evento claude_code.at_mention; atributos numéricos em api_request/api_error emitidos como números. SDK: mcp_authenticate adiciona redirectUri. Além de refinamentos em MCP//mcp, correções de rolagem em fullscreen, desduplicação do conector claude.ai, área de transferência do iTerm2 para /copy a partir do tmux, inicialização pós-upgrade mais rápida e dezenas de correções de resume / memória / Bash / Bedrock / Vertex / scrollback (veja [^162]). |
152 154 |
| 2026-04-24 | Guia v2.34: CLI v2.1.116–v2.1.119 + postmortem de qualidade de 23 de abril. /usage une /cost e /stats em uma única caixa de diálogo (ambos os nomes continuam 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 via type: "mcp_tool"; entradas de hook PostToolUse/PostToolUseFailure incluem duration_ms para tempo de execução da ferramenta. O sentinela Auto Mode $defaults adiciona regras personalizadas junto da lista integrada (em vez de substituí-la) em autoMode.allow/soft_deny/environment; “Don’t ask again” no prompt de opt-in. Comandos da ferramenta PowerShell agora podem ser aprovados automaticamente no modo de permissão (igual ao Bash). Configurações de /config (tema, modo do editor, verbose) agora persistem em ~/.claude/settings.json com precedência completa de projeto/local/política. Themes agora têm nomes: crie + alterne em /theme, edite manualmente ~/.claude/themes/*.json, plugins enviam um diretório themes/. prUrlTemplate redireciona o selo de PR no rodapé para uma URL personalizada de code review; --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 embutidos via ferramenta Bash (mais rápido, sem round-trip separado). Correção de contexto do Opus 4.7: sessões agora calculam /context contra a janela nativa de 1M em vez da janela incorreta de 200K (sem mais autocompact prematuro). Mudança de esforço padrão: Pro/Max no 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 o diretório de trabalho no logo de inicialização), DISABLE_UPDATES (bloqueia todos os caminhos de atualização, incluindo claude update manual, mais estrito que DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (subagents bifurcados em builds externos), ENABLE_TOOL_SEARCH (opt-in para Vertex AI). Nova política de managed-settings: wslInheritsWindowsSettings permite que o WSL herde managed settings do lado Windows. A varredura de retenção cleanupPeriodDays agora também cobre ~/.claude/tasks/, ~/.claude/shell-snapshots/ e ~/.claude/backups/. Advisor Tool agora é experimental (rótulo, link “saiba mais”, não fica mais preso após erros). claude plugin tag cria tags git de release com validação de versão; blockedMarketplaces/strictKnownMarketplaces agora são aplicados em todos os caminhos de instalação/atualização de plugin, incluindo hostPattern/pathPattern. Segurança: a permissão automática do sandbox não contorna mais verificações de caminhos perigosos para rm/rmdir em /, $HOME e outras raízes críticas do sistema. Postmortem (23 de abril): Anthropic publicou um postmortem cobrindo três regressões de qualidade resolvidas até 20 de abril — (1) padrão de esforço de raciocínio rebaixado para medium de 4 de março a 7 de abril (revertido), (2) bug de thinking-clear no cache de prompt de 26 de março a 10 de abril (corrigido na v2.1.101), (3) restrição de verbosidade do prompt de sistema de 16 a 20 de abril (queda de ~3% na qualidade de coding no Opus 4.6 / Opus 4.7; queda menor no Sonnet 4.6; revertido na v2.1.116). Limites de uso redefinidos para todos os assinantes em 23 de abril. Além de dezenas de correções de MCP/OAuth/teclado/UI e melhorias de OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled na status line). |
152 153 |
| 2026-04-18 | Guia v2.33: CLI v2.1.113 + v2.1.114. CLI agora inicia um binário Claude Code nativo via dependência opcional por plataforma em vez do JavaScript empacotado. Segurança: a blocklist sandbox.network.deniedDomains substitui curingas de allowedDomains; regras de negação do Bash correspondem a wrappers env/sudo/watch/ionice/setsid; Bash(find:*) não aprova mais automaticamente -exec/-delete; regras Bash(rm:*) no macOS tratam /private/{etc,var,tmp,home} como destinos perigosos. UX: rolagem do viewport em tela cheia com Shift+↑/Shift+↓ ao estender a seleção; Ctrl+A/Ctrl+E no estilo readline na linha lógica atual; Ctrl+Backspace no Windows apaga a palavra anterior. Slash commands: /loop Esc cancela despertares pendentes; /extra-usage funciona a partir de clientes Remote Control; /ultrareview tem inicialização mais rápida com verificações paralelizadas, diffstat e estado de inicialização animado. Subagents travados falham com um erro claro após 10 minutos. Correção do Opus 4.7 no Bedrock: extended thinking não retorna mais o erro 400 thinking.type.enabled is not supported por meio de um ARN de Application Inference Profile. Hotfix v2.1.114: crash da caixa de diálogo de permissões quando um colega de equipe do Agent Teams solicita permissão de tool. |
150 |
| 2026-04-16 | Guia v2.32: lançamento do Claude Opus 4.7 — novo padrão nos planos Max e Team Premium imediatamente; mudança para Enterprise e API agendada para 23 de abril de 2026; Pro e Team Standard continuam no Sonnet 4.6. Contexto de 1M com preço padrão (sem adicional de contexto longo no Opus 4.7). Saída máxima de 128K. Mudanças incompatíveis em Messages API: budget_tokens de extended thinking removido (apenas adaptive thinking), temperature/top_p/top_k fora do padrão retornam 400, conteúdo de thinking omitido por padrão (defina display: "summarized" para restaurar). Novo nível de esforço xhigh; Claude Code usa xhigh por padrão no Opus 4.7. Vision 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), push notifications via Remote Control, Auto Mode para Max no Opus 4.7 (sem flag --enable-auto-mode), rollout da tool Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), redução de permissão do Bash somente leitura, variável de ambiente ENABLE_PROMPT_CACHING_1H, rastreamento distribuído TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES para debugging. |
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 em certificados de CA do sistema operacional para proxies TLS corporativos. Tool Monitor para scripts em segundo plano. --exclude-dynamic-system-prompt-sections para cache entre usuários. CLAUDE_CODE_PERFORCE_MODE para fluxos de trabalho com Perforce. Várias correções de segurança do bash (bypass com barra invertida, bypass com comando composto, bloqueio de redirecionamento /dev/tcp). |
142 143 |
| 2026-04-09 | Guia v2.30: CLI v2.1.97. Corrigido --dangerously-skip-permissions fazendo downgrade silencioso para accept-edits após escrita em caminho protegido. Corrigido vazamento de ~50 MB/h em conexões HTTP/SSE do MCP ao reconectar. Corrigidas novas tentativas de 429 consumindo todas as tentativas em ~13s. Alternância da visualização de foco (Ctrl+O) no modo NO_FLICKER. Configuração de linha de status refreshInterval. Destaque de sintaxe para políticas Cedar. |
141 |
| 2026-04-08 | Guia v2.29: CLI v2.1.94–v2.1.96. Bedrock via Mantle (CLAUDE_CODE_USE_MANTLE=1). Nível de esforço padrão alterado de medium para high em API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle para hooks UserPromptSubmit. Hotfix v2.1.96 para regressão de autenticação no Bedrock. |
140 |
| 2026-04-07 | Guia v2.28: adicionados Claude Mythos Preview e Project Glasswing. Novo modelo frontier além do Opus 4.6, restrito a 12 parceiros para segurança defensiva. Executa via Claude Code em containers isolados. US$ 100 milhões em créditos comprometidos. Não disponível ao público geral. | 139 |
| 2026-04-06 | Guia v2.27: adicionado /buddy, pet companheiro de terminal (18 espécies, 5 níveis de raridade, determinístico a partir do ID da conta). Lançado oficialmente em 1º de abril. |
138 |
| 2026-04-04 | Guia v2.26: CLI v2.1.90–v2.1.92. Aulas interativas /powerup. MCP _meta["anthropic/maxResultSizeChars"] até 500K. Configuração disableSkillShellExecution. Política corporativa fail-closed forceRemoteSettingsRefresh. Assistente interativo de configuração do Bedrock. Detalhamento de /cost por modelo + cache hit. Seletor interativo /release-notes. Executáveis bin/ de Plugin. Prefixo de hostname do Remote Control. Removidos /tag e /vim. |
135 136 137 |
| 2026-04-01 | Guia v2.25: adicionada a seção “Por baixo do capô” com descobertas de vazamento de código-fonte relevantes para construtores de harness: detalhes internos do classificador de auto mode (yoloClassifier.ts), modelo de 23 verificações de segurança do bash, arquitetura de prompt cache (14 vetores de quebra), disjuntor de autocompact (correção de 250K chamadas desperdiçadas/dia), modo coordenador como orquestração guiada por prompt, detecção de frustração via regex. | 133 134 |
| 2026-04-01 | CLI 2.1.89: decisão de permissão "defer" para hooks PreToolUse (pausa/retomada headless com -p --resume). MCP_CONNECTION_NONBLOCKING=true pula a espera do MCP no modo -p. Detecção de loop de thrash do autocompact (para após 3 recargas consecutivas). A tool Bash avisa quando formatter/linter modifica arquivos lidos anteriormente. Regras de permissão Edit/Read cientes de symlink. Mais de 35 correções de bugs da v2.1.88 mescladas. |
126 |
| 2026-03-31 | Guia v2.24: adicionados recursos da v2.1.88. Hook PermissionDenied dispara após negações do classificador de auto mode. Renderização em tela alternativa com CLAUDE_CODE_NO_FLICKER=1. Subagents nomeados no typeahead de menções @. Resumos de thinking desativados por padrão (showThinkingSummaries: true para restaurar). Comandos negados pelo auto mode na aba Recent de /permissions. Viewport rolável de /btw. Mais de 35 correções de bugs, incluindo falhas de prompt cache, reinjeção de CLAUDE.md aninhado, taxa de falha de 50% em StructuredOutput, histórico CJK/emoji. Adicionado comando /dream de consolidação de memória a partir de dicas de Boris Cherny. |
127 128 |
| 2026-03-31 | CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nomeados no typeahead @, resumos de thinking desativados por padrão, comandos negados pelo auto mode na aba Recent de /permissions, /env aplicado ao PowerShell, viewport rolável de /btw. Correções: falhas de prompt cache, reinjeção de CLAUDE.md aninhado (dezenas de vezes em sessões longas), taxa de falha de ~50% em StructuredOutput, duplicação de CRLF em Edit/Write no Windows, vazamento de memória em cache LRU grande do JSON, histórico de prompt CJK/emoji, /stats perdendo dados históricos. Mais de 35 correções de bugs. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: header X-Claude-Code-Session-Id para agregação por proxy. Formato compacto de número de linha da tool Read reduz uso de tokens. Auto mode mostra mensagem de indisponibilidade específica do plano. Descrições de skills limitadas a 250 caracteres em /skills. Menções de arquivo com @ não são mais escapadas por JSON (menor sobrecarga de tokens). Exclusões de diretórios VCS Jujutsu/Sapling. Mais de 15 correções de bugs, incluindo --resume em sessões anteriores à 2.1.85, Write/Edit em arquivos fora da raiz do projeto, permissões de script de plugin no macOS/Linux. |
129 |
| 2026-03-27 | Guia v2.23: adicionados recursos da v2.1.85. Auto Mode — sistema de permissões baseado em classificador que substitui --dangerously-skip-permissions para operação autônoma mais segura. Sonnet 4.6 revisa cada ação antes da execução com lista de bloqueio automática e disjuntor. Campo condicional if para hooks usando sintaxe de regra de permissão. Hooks PreToolUse agora podem satisfazer AskUserQuestion. MCP OAuth segue 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 satisfazem AskUserQuestion via updatedInput, variáveis de ambiente MCP para scripts headersHelper, MCP OAuth RFC 9728, plugins bloqueados pela organização ocultos do marketplace, marcadores de timestamp para /loop e CronCreate, consultas de deep link até 5K caracteres, correção de /compact para conversas grandes demais, mais de 20 correções de bugs. |
130 |
| 2026-03-26 | Guia v2.22: adicionados recursos da v2.1.83 e v2.1.84. Tool PowerShell (Windows, preview opt-in). 3 novos eventos de hook: TaskCreated, CwdChanged, FileChanged (25 no total). Diretório drop-in managed-settings.d/ para fragmentos de política de equipe. Configuração sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 remove credenciais de subprocessos. Busca no transcript (/ em Ctrl+O). Frontmatter initialPrompt de agent para envio automático do primeiro turno. paths: de regras/skills aceita listas glob YAML. Descrições de tools do MCP limitadas a 2KB. Contagens de tokens mostram formato “1.5m”. Prompt de retorno de inatividade após mais de 75 min. Atalho para parar todos os agents alterado: Ctrl+F para Ctrl+X Ctrl+K. TaskOutput obsoleto (use Read no arquivo de saída). Suporte a hook HTTP WorktreeCreate. Mais de 50 correções de bugs nas duas versões. |
123 131 |
| 2026-03-26 | CLI 2.1.84: ferramenta PowerShell (opt-in no Windows), hook TaskCreated, suporte a hook HTTP WorktreeCreate, variáveis de ambiente ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuração gerenciada allowedChannelPlugins, listas glob YAML paths: de rules/skills, limite de descrição de 2 KB do MCP, prompt de retorno por inatividade (75+ min), deep links abrem o terminal preferido, contagens de tokens no formato “1.5m”, correção de IME CJK, mais de 25 correções de bugs. |
131 |
| 2026-03-25 | CLI 2.1.83: diretório drop-in managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, busca em transcript, frontmatter initialPrompt de agent, editor externo Ctrl+X Ctrl+E, stop-all-agents Ctrl+F alterado para Ctrl+X Ctrl+K, TaskOutput obsoleto, mais de 35 correções de bugs. |
123 |
| 2026-03-21 | Guia v2.21: adicionados recursos das versões v2.1.80 e v2.1.81. Claude Code Channels (prévia de pesquisa): envie mensagens do Telegram ou Discord para sessões em execução por meio de servidores de canal baseados em plugin. A flag --bare pula hooks, LSP, sincronização de plugins e varreduras de diretórios de skills para automação com script -p. A flag --channels retransmite prompts de aprovação de ferramentas para servidores de canal. Campo rate_limits disponível em scripts de statusline. Tipo de origem de marketplace de plugin source: 'settings'. Suporte a frontmatter effort para skills. O Assistant respeita solicitações de “no memory”. Correção de herança de PATH do Windows para Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81: flag --bare para chamadas -p com script (pula hooks, LSP, sincronização de plugins, varreduras de skills). Retransmissão de permissão --channels para servidores de canal. O Assistant respeita solicitações de “no memory”. |
132 |
| 2026-03-19 | CLI 2.1.80: campo rate_limits em scripts de statusline. Origem de marketplace de plugin source: 'settings'. Frontmatter effort para skills. Claude Code Channels (prévia de pesquisa): mensagens do Telegram/Discord para sessões via flag --channels. Correção de herança de PATH do Windows para Git Bash. |
122 |
| 2026-03-19 | Guia v2.20: adicionados recursos das versões v2.1.78 e v2.1.79. Evento de hook StopFailure (23 no total). Estado persistente de plugin (${CLAUDE_PLUGIN_DATA}). Frontmatter de agent: effort, maxTurns, disallowedTools para plugin agents. Variável de ambiente ANTHROPIC_CUSTOM_MODEL_OPTION para entradas personalizadas de /model. Streaming de resposta linha por linha. Repasse de notificações do tmux. Flag --console para claude auth login. Comando VS Code /remote-control. Títulos de sessão gerados por AI no VS Code. Redução de memória de inicialização de ~18 MB. Correção de segurança: aviso visível quando dependências de sandbox estão ausentes. Hooks SessionEnd agora disparam na troca 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 API, comando VS Code /remote-control, títulos de sessão por AI no VS Code, redução de memória de inicialização de ~18 MB, timeout sem streaming de 2 min, hooks SessionEnd na troca com /resume. Correções: -p travando como subprocesso, Ctrl+C no modo print, saída incorreta de /btw, inicialização do voice mode, nova tentativa de erro 429 em enterprise. |
121 |
| 2026-03-17 | CLI 2.1.78: evento de hook StopFailure, estado de plugin ${CLAUDE_PLUGIN_DATA}, frontmatter de agent (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, repasse de notificações do tmux, streaming linha por linha. Segurança: aviso visível quando dependências de sandbox estão ausentes. Correções: truncamento de sessão grande (>5 MB), loop infinito de stop hook, tratamento de caminho do sandbox, voice no WSL2, PATH do Homebrew no VS Code. |
120 |
| 2026-03-17 | Guia v2.19: adicionados recursos da v2.1.77. Tokens de saída padrão do Opus 4.6 aumentados para 64K, limite superior do Opus 4.6 e Sonnet 4.6 elevado para 128K. Configuração de sistema de arquivos de sandbox allowRead para reabilitar acesso de leitura dentro de regiões denyRead. /copy N copia a N-ésima resposta mais recente do assistant. /fork renomeado para /branch (/fork permanece como alias). A ferramenta Agent não aceita mais o parâmetro resume: use SendMessage({to: agentId}) para continuar agents; SendMessage retoma automaticamente agents interrompidos. Sessões recebem nomes automaticamente a partir do conteúdo do plano ao aceitar. Tarefas bash em segundo plano são encerradas ao atingir 5 GB de saída. claude plugin validate verifica frontmatter de skill/agent/command + hooks/hooks.json. Inicialização ~60 ms mais rápida no macOS (leituras paralelas do keychain). --resume até 45% mais rápido, com ~100-150 MB a menos de pico de memória. Correção de segurança: hooks PreToolUse que retornam "allow" não ignoram mais regras de permissão deny, incluindo configurações gerenciadas. Mais de 25 correções de bugs, incluindo regras mortas salvas por “Always Allow” em bash composto, vazamento de memória do auto-updater, conversão CRLF da ferramenta Write, condição de corrida na limpeza de worktree obsoleta, correções no vim mode, correções de clipboard no tmux. |
119 |
| 2026-03-14 | Guia v2.18: adicionados recursos da v2.1.76. Suporte a elicitation do MCP: servidores MCP podem solicitar entrada estruturada no meio da tarefa por meio de diálogos interativos. 3 novos eventos de hook: Elicitation, ElicitationResult, PostCompact (22 no total). Flag CLI -n/--name para nomes de exibição de sessão na inicialização. worktree.sparsePaths para sparse-checkout em monorepos grandes. Slash command /effort para definir o nível de esforço do modelo. Correções de bugs: ferramentas adiadas perdendo schemas após compactação, nova aprovação no modo plan, pressionamentos de tecla no voice mode, circuit breaker de compactação automática (máx. 3 tentativas), clipboard no tmux sobre SSH, estabilidade de sessão do Remote Control. |
118 |
| 2026-03-13 | Guia v2.17: adicionados recursos da v2.1.75. Janela de contexto de 1M agora é padrão para Opus 4.6 nos planos Max, Team e Enterprise (sem exigir sufixo [1m]). Comando /color disponível para todos os usuários. Arquivos de memória agora incluem timestamps de última modificação para raciocínio sobre atualização. Prompts de permissão de hook agora mostram a origem (settings/plugin/skill). Nome da sessão exibido na barra de prompt com /rename. Correções de bugs: ativação do voice mode, Bash ! em comandos encadeados por pipe, contagem excessiva na estimativa de tokens causando compactação prematura, desempenho de inicialização no macOS. Breaking: removido caminho de fallback obsoleto de configurações gerenciadas do Windows. |
117 |
| 2026-03-12 | Guia v2.16: adicionados recursos das versões v2.1.73 e v2.1.74. v2.1.73: configuração modelOverrides para IDs de modelo personalizados de provider (Bedrock/Vertex/Foundry), /output-style obsoleto (use /config), Opus 4.6 padrão em cloud providers, seta para cima após interrupção restaura o prompt + retrocede, /effort funciona enquanto responde, orientação para erro de certificado SSL, correções de congelamento de CPU e deadlock, correção de hooks SessionStart disparando duas vezes. v2.1.74: sugestões acionáveis de /context, configuração autoMemoryDirectory, mudança no comportamento de override de --plugin-dir, timeout configurável CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, correção de aplicação de política gerenciada, correção de vazamento de memória (buffers de streaming), correção de renderização de texto RTL, correções de OAuth do MCP. |
115116 |
| 2026-03-11 | Guia v2.15: adicionados recursos da v2.1.72 e produto Code Review. Code Review [PRÉVIA DE PESQUISA]: sistema multi-agent de revisão de PR que despacha agents paralelos para descobertas verificadas em conjunto. Team/Enterprise, US$ 15-25/review, ~20 min. v2.1.72: /plan aceita argumentos de descrição, tecla w em /copy para gravar em arquivos, ferramenta ExitWorktree, variável de ambiente CLAUDE_CODE_DISABLE_CRON, allowlist bash expandida (lsof, pgrep, tput, ss, fd, fdfind), parâmetro model restaurado na ferramenta Agent para overrides por invocação, símbolos de esforço simplificados (○ ◐ ●), melhorias de navegação em /config (Esc/Enter/Space), tamanho do bundle −510 KB, handler de URI do VSCode. |
113114 |
| 2026-03-10 | Adicionado: v2.1.72: Tool search é ativada com ANTHROPIC_BASE_URL quando ENABLE_TOOL_SEARCH está configurado. Tecla w em /copy grava seleções em arquivos (compatível com SSH). /plan aceita descrição opcional. Ferramenta ExitWorktree para sair de sessões de worktree. CLAUDE_CODE_DISABLE_CRON interrompe tarefas agendadas. Allowlist do Bash: lsof, pgrep, tput, ss, fd, fdfind. model restaurado na ferramenta Agent para overrides de modelo por invocação. Níveis de esforço simplificados para os símbolos ○/◐/●. Navegação em /config: Esc cancela, Enter salva, Space alterna. Tamanho do bundle −510 KB. Precisão aprimorada da transcrição por voz. Handler de URI do VSCode para abertura programática de abas. Corrigida instalação de plugins no Windows/OneDrive, cascata de chamadas paralelas de ferramentas, acompanhamento de progresso de agent. |
114 |
| 2026-03-09 | Code Review lançado. Sistema multi-agent de revisão de PR: despacha agents paralelos que verificam descobertas em conjunto e classificam por severidade. US$ 15-25/review. Prévia de pesquisa para Team/Enterprise. 54% dos PRs recebem comentários substantivos (ante 16%). Taxa de descobertas incorretas <1%. | 113 |
| 2026-03-09 | Guia v2.14: adicionado comando de tarefa recorrente /loop (v2.1.71). Nova seção dedicada “Claude Code on the Web” com recursos, arquitetura de segurança, disponibilidade e tabela de decisão web vs terminal. Adicionada menção ao app mobile (iOS). Atualizado o Quick Reference Card com /loop. |
112 |
| 2026-03-07 | Adicionado: v2.1.71: comando /loop para prompts recorrentes em um intervalo (/loop 5m /foo). Personalização de atalhos de voz. Expansão da allowlist de aprovação automática do Bash. Correção de congelamento de stdin. Otimização de inicialização do CoreAudio no macOS. |
112 |
| 2026-03-06 | Guia v2.13: seção Voice mode (/voice, push-to-talk, 20 idiomas STT). Mudanças de esforço na v2.1.68 (esforço médio padrão do Opus 4.6 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 de controle remoto, Ctrl+U para sair do modo bash, suporte a teclado numérico. Correções da v2.1.70: API 400 com gateways de terceiros, erros de parâmetro de esforço, respostas vazias após ToolSearch. VS Code: lista de sessões com ícone de faísca, visualização de plano em markdown, gerenciamento nativo de MCP. Performance: redução de 74% na renderização de prompts, redução de 300x na taxa de polling do Remote Control. Padrões de modelo de subagent atualizados para inherit. 18 eventos de hook no total. |
109110111 |
| 2026-03-06 | Adicionado: v2.1.70 — corrigidos erros API 400 com gateways de terceiros usando ANTHROPIC_BASE_URL (a busca de ferramentas desativa blocos tool_reference para endpoints de proxy). Corrigido erro de parâmetro de esforço com perfis de inferência personalizados do Bedrock. Corrigidas respostas vazias do modelo após ToolSearch. Compactação aprimorada para preservar imagens e reutilizar o cache de prompt. /rename funciona enquanto processos Claude estão em execução. Redução de ~74% nas novas renderizações de prompt. Redução do Remote Control /poll para 1/10 min (redução de ~300x). VS Code: lista de sessões com ícone de faísca como editores completos, visualização completa de plano em markdown com comentários, caixa de diálogo /mcp nativa. ~600 tokens economizados por --resume (correção de reinjeção da lista de skills). Várias correções para Windows/voz/plugins/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 de autorreferência de skill ${CLAUDE_SKILL_DIR}. Comando /reload-plugins. sandbox.enableWeakerNetworkIsolation para proxy Go/MITM. Configuração includeGitInstructions + variável de ambiente CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Nomes personalizados de controle remoto (--name). Voice STT com 10 novos idiomas (20 no total). Exibição do nível de esforço. Ctrl+U para sair do modo bash. Suporte a teclado numérico. Tipo de origem de plugin git-subdir. oauth.authServerMetadataUrl para servidores MCP. Migração automática de Sonnet 4.5→4.6. Segurança: descoberta de skills aninhadas em dirs ignorados pelo git, escape de escrita por symlink, diálogo de confiança ativando todos os servidores .mcp.json. Mais de 70 correções de bugs, incluindo corrupção do keychain no macOS, spawn aninhado 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. Reintroduzida a palavra-chave “ultrathink” para esforço alto. Removidos Opus 4 e Opus 4.1 de Claude Code em API first-party. | 109 |
| 2026-03-03 | Voice Mode lançado. /voice ativa push-to-talk (segure a barra de espaço para falar). Lançamento gradual (~5% inicialmente). Design para pair programming profissional, não um assistente de voz casual. |
111 |
| 2026-03-02 | Guia v2.12: renomeação da ferramenta Task para Agent documentada (sintaxe Agent(agent_type), Task(...) como alias). Suporte a plist do macOS e Windows Registry para configurações gerenciadas (v2.1.51). Nota sobre integração da parceria com Figma. |
106107108 |
| 2026-02-28 | Guia v2.11: adicionados recursos da v2.1.63. Comandos slash incluídos /simplify e /batch. Configurações de projeto compartilhadas por worktree e auto-memory. Opt-out ENABLE_CLAUDEAI_MCP_SERVERS=false para conectores MCP do claude.ai. Documentação formal do handler type: "http" para hooks HTTP. Opção “Always copy full response” em /copy. Renomear/remover sessão no VSCode. Correção de reset do cache de skills em /clear. Várias correções de vazamento de memória. Correção de condição de corrida na ponte REPL. Referência cruzada de disponibilidade de GitHub Copilot Business/Pro Claude. |
104105 |
| 2026-02-27 | Guia v2.10: adicionados recursos da v2.1.58–v2.1.62. Comando /copy (seletor interativo de blocos de código). Comando /memory aprimorado para gerenciamento de auto-memory. Remote Control expandido para mais usuários (v2.1.58). Estatística de adoção do setor: 4% dos commits em GitHub (~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 prompt (v2.1.62). Correção de corrupção de arquivo de configuração em escritas simultâneas no Windows (v2.1.61). Sugestões aprimoradas de prefixos “always allow” do bash para comandos compostos. Melhorias no uso de memória em sessões multi-agent. Correção de condição de corrida na atualização de token MCP OAuth. |
100101102103 |
| 2026-02-25 | Guia v2.9: adicionadas correções de bugs da v2.1.52–v2.1.56. Corrigida navegação do Agent Teams (somente Shift+Down, não Shift+Up/Down). Adicionados caminhos de armazenamento da equipe e detalhes de dependência de tarefas. Adicionadas notas de integração de hooks TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Adicionado: v2.1.53–v2.1.56 — correções de crash do VS Code no Windows, corrigido flicker na UI em que a entrada desaparecia brevemente após o envio, corrigida finalização em massa de agentes (Ctrl+F) para enviar uma única notificação agregada, corrigido encerramento gracioso que deixava sessões obsoletas com Remote Control, corrigido --worktree às vezes ignorado na primeira inicialização, corrigido BashTool EINVAL no Windows, corrigidos crashes no Windows ARM64 e no interpretador WASM no Linux/Windows x64. |
99 |
| 2026-02-23 | Guia v2.8: adicionados recursos da v2.1.51. Subcomando claude remote-control para builds externos. Segurança de hook HTTP: allowedEnvVars obrigatório para interpolação de variáveis de ambiente em cabeçalhos; hooks HTTP roteados pelo proxy de sandbox. Limite de persistência em disco de resultados de ferramentas reduzido para 50 mil caracteres (antes era 100 mil). BashTool ignora login shell por padrão. Melhorias em plugins: registries npm personalizados, version pinning, timeout de git configurável. Seletor /model mostra rótulos legíveis por humanos. Variáveis de ambiente de identidade do chamador SDK. Aprovação de plano do Agent Teams para teammates. |
98 |
| 2026-02-24 | Adicionado: v2.1.51 — subcomando claude remote-control para builds externos, allowedEnvVars para segurança na interpolação de variáveis de ambiente em hooks HTTP, hooks HTTP roteados pelo proxy de rede da sandbox, resultados de ferramentas >50 mil caracteres persistidos em disco (antes era 100 mil), BashTool ignora login shell por padrão, timeout de git do marketplace de plugins configurável (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), registries npm personalizados e version pinning para plugins, rótulos legíveis por humanos 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 API 400 por control_response duplicado, crash no autocomplete de comandos slash com descrições SKILL.md em array YAML. |
98 |
| 2026-02-22 | Guia v2.7: corrigida a tabela de preços do fast mode — removido preço em camadas incorreto acima de 200 mil ($60/$225). O preço oficial de Anthropic confirma valor fixo de $30/$150 em toda a janela de contexto, sem sobretaxa de contexto longo. Adicionado web fetch (gratuito) à tabela Hidden Tool Fees. Adicionada execução de código gratuita quando ferramentas web_search/web_fetch estão incluídas. Adicionado que buscas web com falha não são cobradas. | 1 |
| 2026-02-21 | Guia v2.6: adicionados recursos da v2.1.49 e v2.1.50. Novos eventos de hook: ConfigChange, WorktreeCreate, WorktreeRemove (17 no total). Nova flag --worktree/-w para git worktrees isolados. Campos isolation: "worktree" e background: true de subagent. Comando CLI claude agents. Variável de ambiente CLAUDE_CODE_DISABLE_1M_CONTEXT. O fast mode do Opus 4.6 agora inclui contexto completo de 1M. Segurança de Claude Code (preview de pesquisa). |
— |
| 2026-02-20 | Adicionado: v2.1.50 — startupTimeout para servidores LSP, eventos de hook WorktreeCreate/WorktreeRemove para configuração/desmontagem personalizada de VCS, isolation: worktree em definições de agentes, comando CLI claude agents, variável de ambiente CLAUDE_CODE_DISABLE_1M_CONTEXT, o fast mode do Opus 4.6 agora inclui janela de contexto completa de 1M, suporte ao comando /extra-usage no VSCode. CLAUDE_CODE_SIMPLE agora desativa ferramentas MCP, anexos, hooks e carregamento de CLAUDE.md. Correções: invisibilidade de sessões por symlink, perda de dados de sessão em desconexão de SSH, vazamento de memória em agent teams (tarefas concluídas não passavam por GC), /mcp reconnect congelando para servidores inexistentes, vazamento de memória em dados de diagnóstico LSP, regressão no cache de sugestões de prompt, corrupção de aspas curvas Unicode pela ferramenta Edit. Linux: corrigidos módulos nativos em glibc < 2.30 (RHEL 8). Várias melhorias de otimização de memória para sessões longas. |
96 |
| 2026-02-19 | Adicionado: v2.1.49 — flag --worktree (-w) para iniciar Claude em um git worktree isolado, subagents aceitam isolation: "worktree" para trabalho temporário em git worktree, definições de agentes aceitam background: true para sempre executar como tarefa em segundo plano, evento de hook ConfigChange para auditoria de segurança empresarial, plugins podem incluir settings.json para configuração padrão, informações de modelo SDK agora incluem os campos supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE agora inclui a ferramenta de edição de arquivos. Sonnet 4.5 com contexto de 1M removido em favor do Sonnet 4.6. MCP OAuth aprimorado com step-up auth e cache de descoberta. Correções: Ctrl+C e ESC ignorados com agentes em segundo plano, crescimento ilimitado de memória WASM, hierarquia de configurações gerenciadas disableAllHooks, --resume mostrando tags XML brutas. Prompts de permissão aprimorados para mostrar motivos de restrição. |
96 |
| 2026-02-20 | Claude Code Security (prévia de pesquisa): varredura de vulnerabilidades integrada ao Claude Code na web. Analisa codebases e sugere patches para revisão humana. Disponível para mantenedores Enterprise, Team e open-source. | 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 de hooks Stop/SubagentStop, ação de atalho de teclado chat:newline, added_dirs na JSON da statusline, /rename atualiza o título da aba do terminal, seletor de retomada mostra 50 sessões (antes eram 10), navegação entre colegas simplificada para apenas Shift+Down. Performance: melhoria de ~500 ms na inicialização (hooks SessionStart adiados), melhorias de memória (liberação de buffers de stream API, correção de atualização de progresso O(n²)). Correções: modo de plano preservado após compactação, corrupção de aspas curvas Unicode na ferramenta Edit, alinhamento de caracteres largos CJK, erros 400 de API em agentes concorrentes, /resume descartando sessões grandes (>16 KB), nome da sessão perdido após compactação, resultados de agente em segundo plano retornando transcrição bruta, muitas correções no Windows (hooks via Git Bash, limpeza do rastreamento de CWD, capitalização de letras de unidade, colagem BMP no WSL2). |
95 |
| 2026-02-18 | Adicionado: v2.1.46—suporte a conectores MCP do claude.ai no Claude Code, corrigidos processos CC órfãos após desconexão do terminal no macOS. v2.1.45—configuração spinnerTipsOverride, tipos SDK SDKRateLimitInfo/SDKRateLimitEvent, Agent Teams corrigido no Bedrock/Vertex/Foundry, erros de arquivo temporário de sandbox corrigidos no macOS, melhorias de inicialização e memória. |
95 |
| 2026-02-18 | Guia v2.5: adicionado 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 de conectores MCP do claude.ai, atualização do seletor de retomada para 50 sessões. |
— |
| 2026-02-17 | IMPORTANTE: Claude Sonnet 4.6 lançado. ID do modelo: claude-sonnet-4-6. Substitui Sonnet 4.5 como modelo padrão no claude.ai e no Claude Cowork. Mesmo preço (US$ 3/US$ 15 por MTok). Performance de busca agêntica melhorada com menos tokens. Compatível com pensamento adaptativo, pensamento estendido e janela de contexto de 1M tokens (beta). Saída máxima de 64K. Corte de conhecimento: confiável até ago. de 2025, treinamento em jan. de 2026. Sonnet 4.5 movido para legado. Também: execução de código API agora é gratuita com web search/web fetch, ferramenta web search e chamada programática de ferramentas agora GA (sem header beta). |
93 |
| 2026-02-17 | Guia v2.4: atualizadas todas as tabelas de modelos para Sonnet 4.6, adicionado Sonnet 4.6 aos modelos compatíveis com pensamento estendido, atualizadas notas de rodapé e referências de preços. | — |
| 2026-02-14 | Adicionado: v2.1.44—corrigidos erros ENAMETOOLONG para caminhos de diretório profundamente aninhados, corrigidos erros de atualização de autenticação. v2.1.43—corrigida atualização de autenticação AWS travando (timeout de 3 min), corrigidos avisos indevidos para arquivos markdown não agentes em .claude/agents/, corrigido header beta de structured-outputs enviado incondicionalmente no Vertex/Bedrock. |
94 |
| 2026-02-16 | Guia v2.3: removidos preços promocionais expirados do fast mode (prazo de 16 de fev. passou), adicionado nível de fast mode de contexto longo >200K (US$ 60/US$ 225), corrigido código de saída de protect-files.sh (1→2 para bloqueio), corrigidas 3 referências obsoletas de atalho Tab→Alt+T, reescritas tabelas de migração Copilot/Cursor (ambos agora têm CLI+MCP agênticos), corrigidos comandos de instalação do Claude Squad (brew/curl, binário cs, app TUI), adicionadas 4 entradas ausentes no ToC (Output Styles, Slash Commands, Plugin System), atualizadas 7 URLs de notas de rodapé (docs.anthropic.com→code.claude.com canônico), adicionada URL ausente 48, corrigida nota de redirecionamento 5, adicionada tabela de chaves de configurações gerenciadas (allowManagedPermissionRulesOnly, allowManagedHooksOnly etc.), adicionado aviso de segurança sobre prompt injection para repositórios não confiáveis. Adicionada seção Quick Start, seção dedicada de Plan Mode, documentação expandida 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; migrado para /rename + --resume), adicionados marcadores [RESEARCH PREVIEW] às seções Remote e Slack, marcado 1 bloco de código sem tag, verificados todos os 35 anchors do ToC. Correções pós-avaliação: recomendação de modelo no TL;DR tornada neutra em relação a níveis, padrão jq // corrigido para select(), flag fabricada --input-file substituída por pipe, sintaxe de sandbox Docker corrigida, hifenização de “sub-agent” unificada para “subagent”, adicionados /login e /logout à tabela de slash commands. |
— |
| 2026-02-13 | Adicionado: v2.1.42—correção para /resume mostrando mensagens de interrupção como títulos de sessão, corrigido anúncio de lançamento do Opus 4.6 aparecendo para usuários Bedrock/Vertex/Foundry, mensagem de erro melhorada para erros de limite de dimensão com muitas imagens com sugestão de /compact. |
90 |
| 2026-02-13 | Adicionado: v2.1.41—subcomandos claude auth (login, status, logout) para gerenciamento de autenticação sem entrar no REPL, suporte a binário nativo Windows ARM64, /rename gera automaticamente o nome da sessão a partir do contexto da conversa quando chamado sem argumentos. Correções: atualização de autenticação AWS travando indefinidamente (timeout de 3 min adicionado), @-mentions com fragmentos de anchor (por exemplo, @README.md#installation), FileReadTool bloqueando em FIFOs//dev/stdin/arquivos grandes, notificações de tarefas em segundo plano no modo Agent SDK em streaming, cursor saltando na entrada de regra de classificador, texto de exibição de links markdown descartado para URLs brutas, notificações de falha de auto-compact mostradas aos usuários, tempo de espera por permissão incluído no tempo decorrido do subagent, ticks proativos disparando no modo de plano, regras de permissão obsoletas não limpas ao alterar configurações, erros de bloqueio de hooks mostrando stderr na UI. |
90 |
| 2026-02-12 | Passada de precisão e completude: corrigida tabela de hooks—Stop, SubagentStop, TeammateIdle, TaskCompleted podem bloquear via código de saída 2. Adicionado evento PostToolUseFailure. Adicionada documentação de hooks baseados em prompt (type: "prompt") e hooks baseados em agente (type: "agent"). PreToolUse atualizado para o formato preferido hookSpecificOutput (decision no nível superior obsoleto). Adicionadas variáveis de ambiente de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Adicionada flag CLI --agents para definições de subagent com escopo de sessão. Expandida a tabela de configuração de subagent: disallowedTools, maxTurns, mcpServers, hooks, modo de permissão delegate. |
89 |
| 2026-02-10 | Adicionado: v2.1.39—performance de renderização do terminal melhorada. Correções: erros fatais sendo engolidos em vez de exibidos, processo travando após fechamento da sessão, perda de caracteres no limite da tela do terminal, linhas em branco na visualização de transcrição detalhada. | 88 |
| 2026-02-10 | Adicionado: v2.1.38—segurança: bloqueadas gravações em .claude/skills no modo sandbox (impede prompt injection de modificar definições de skills), parsing de delimitadores heredoc melhorado para prevenir command smuggling. Correções: regressão de scroll-to-top no terminal VS Code, tecla Tab enfileirando slash commands em vez de autocompletar, correspondência de permissões Bash para comandos usando wrappers de variável de ambiente, texto entre usos de ferramentas desaparecendo no modo sem streaming, sessões duplicadas ao retomar no VS Code. |
88 |
| 2026-02-08 | Adicionado: v2.1.37—corrigido /fast que não ficava disponível imediatamente após habilitar /extra-usage. |
86 |
| 2026-02-08 | Adicionado: v2.1.36—Fast mode agora disponível para Opus 4.6. Mesmo modelo, saída mais rápida com preço premium (6x as taxas padrão, desconto promocional de 50% até 16 de fev.). Ative/desative com /fast. |
86 |
| 2026-02-07 | Adicionado: v2.1.34—correção de segurança: comandos excluídos do sandbox via sandbox.excludedCommands ou dangerouslyDisableSandbox podiam contornar a regra de permissão de solicitação do Bash quando autoAllowBashIfSandboxed estava habilitado. Também corrigido crash quando a configuração de equipes de agentes mudava entre renderizações. |
87 |
| 2026-02-05 | Adicionado: v2.1.33—eventos de hook TeammateIdle e TaskCompleted para workflows multiagente, sintaxe Task(agent_type) para restringir subagents geráveis no frontmatter tools do agente, campo de frontmatter memory para agentes (escopo user/project/local), nome do plugin mostrado nas descrições de skills e no menu /skills. Correções: sessões de colegas agentes no tmux não enviando/recebendo mensagens, avisos de disponibilidade de equipes de agentes em planos não compatíveis, interrupção de pensamento estendido ao enviar novas mensagens, erros API em abort no meio do stream com blocos whitespace+thinking, fallback de streaming por proxy API 404, configurações de proxy de variáveis de ambiente em settings.json não aplicadas ao WebFetch, seletor de sessão /resume mostrando marcação XML bruta. Melhorado: mensagens de erro de conexão API agora mostram a causa específica (ECONNREFUSED, erros SSL). VSCode: suporte a sessão remota para usuários OAuth, branch git + contagem de mensagens no seletor de sessão com busca por branch, correção de scroll-to-bottom. |
85 |
| 2026-02-05 | GRANDE LANÇAMENTO: Claude Opus 4.6 lançado. ID do modelo: claude-opus-4-6. Janela de contexto de 1M de tokens (beta), o primeiro modelo da classe Opus com essa capacidade. Saída máxima de 128K tokens. Raciocínio adaptativo (profundidade de raciocínio automática). Controles de esforço (low/medium/high/max). Beta de compactação de contexto. Preview de pesquisa de equipes de agentes (coordenação paralela multiagente). Maior pontuação da indústria no Terminal-Bench 2.0. GDPval-AA: +144 Elo sobre GPT-5.2, +190 sobre Opus 4.5. 76% de precisão no 8-needle 1M MRCR v2 (concorrentes ~18,5%). Encontrou mais de 500 vulnerabilidades zero-day em código open-source sem configuração extra. Mesmo preço do Opus 4.5: US$ 5/US$ 25 por MTok. Contexto longo (>200K de entrada): US$ 10/US$ 37,50. |
79 |
| 2026-02-05 | Adicionado: v2.1.32 — suporte ao Opus 4.6, preview de pesquisa de equipes de agentes (requer CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), registro/recuperação automática de memória, “Summarize from here” no seletor de mensagens para resumir parte da conversa, skills de diretórios --add-dir carregadas automaticamente, orçamento de caracteres de skills escala com a janela de contexto (2% do contexto). Correções: preenchimento de arquivos com @ usando caminhos relativos incorretos em subdiretórios, --resume agora reutiliza o valor de --agent da sessão anterior, erros de bash “Bad substitution” com template literals JavaScript em heredocs, renderização de vogais de espaçamento em tailandês/laosiano. VSCode: correção da execução de slash commands, spinner para lista de conversas anteriores. |
80 |
| 2026-02-04 | Integração com GitHub: Claude e Codex agora disponíveis em public preview no GitHub, como agentes de programação para clientes Copilot Pro+ e Enterprise via Agent HQ. Opus 4.6 disponível de forma geral para GitHub Copilot.83 | 83 |
| 2026-02-04 | Adicionado: v2.1.31 — dica de retomada de sessão ao sair mostrando como continuar, entrada de espaço japonês IME em largura total (zenkaku) na seleção por checkbox. Correções: erros de PDF bloqueando sessões permanentemente, erros de bash “read-only file system” no modo sandbox, falha no plan mode com campos ausentes em ~/.claude.json, temperatureOverride ignorado silenciosamente em API de streaming, compatibilidade de encerramento do LSP. Melhorias: prompts de sistema orientam o modelo a preferir ferramentas dedicadas (Read, Edit, Glob, Grep) em vez de equivalentes em bash, mensagens de erro de PDF/tamanho de requisição (limites de 100 páginas, 20 MB). |
75 |
| 2026-02-03 | Adicionado: v2.1.30 — parâmetro pages para PDF na ferramenta Read (ler intervalos específicos de páginas, por exemplo pages: "1-5"), PDFs grandes (>10 páginas) retornam referência leve quando mencionados com @, credenciais de cliente OAuth pré-configuradas para servidores MCP sem DCR (por exemplo, Slack), comando /debug para troubleshooting, 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 via carregamento de sessão baseado em stat. Correções: blocos de texto fantasma “(no content)” no histórico API (reduz desperdício de tokens), invalidação de cache de prompt para mudanças em ferramentas, erros 400 após /login com blocos de thinking, travamento ao retomar transcrição corrompida, mensagens de limite de taxa para Max 20x, diálogos de permissão roubando foco, subagents sem acesso a ferramentas MCP fornecidas por SDK, bash no Windows com .bashrc. |
76 |
| 2026-01-31 | Adicionado: v2.1.29 — corrigida regressão de performance na inicialização ao retomar sessões com saved_hook_context. |
85 |
| 2026-02-01 | Adoção empresarial: a ServiceNow escolheu Claude como modelo padrão para o ServiceNow Build Agent, levando Claude Code a mais de 29.000 funcionários, reduzindo o tempo de preparação de vendedores em 95%. A Allianz anunciou uma parceria para disponibilizar Claude Code a todos os funcionários. | 77 |
| 2026-01-30 | Breaking: Xcode 26.3 introduz integração nativa com Claude Agent SDK, o mesmo harness que alimenta Claude Code, habilitando subagents, tarefas em background e plugins diretamente no Xcode sem sair do IDE. Captura Xcode Previews durante o desenvolvimento 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 PR do GitHub, sessões vinculadas automaticamente a PRs quando criadas via gh pr create, falhas/negações de chamadas de ferramentas em logs de debug, integração VSCode Claude in Chrome habilitada. Correções: validação de gerenciamento de contexto para usuários de gateway, saída colorida de /context, barra de status duplicando indicador de tarefa em background, precedência de permissões (ask em nível de conteúdo > allow em nível de ferramenta). Windows: execução de bash com .bashrc, janela do console piscando. VSCode: expiração de token OAuth causando erros 401. |
74 |
| 2026-01-29 | Adicionado: v2.1.25 — corrigido erro de validação de beta header para usuários de gateway Bedrock e Vertex. Solução alternativa: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Adicionado: v2.1.23 — configuração spinnerVerbs para texto de spinner personalizável, correção de conectividade mTLS/proxy para ambientes corporativos, isolamento de diretório temporário por usuário, relatório de erro de timeout do ripgrep (antes retornava resultados vazios silenciosamente), indicador roxo de status de PR mesclado no rodapé do prompt, exibição de duração de timeout do bash. Correções: condição de corrida no cache de prompt, hooks assíncronos pendentes não cancelados no modo headless, preenchimento com tab não atualizando a entrada, exibição de região Bedrock no modo headless. |
69 |
| 2026-01-28 | Adicionado: v2.1.22 — corrigidas saídas estruturadas para modo não interativo (-p). |
68 |
| 2026-01-28 | Adicionado: v2.1.21 — ativação automática de venv Python no VSCode (configuração claudeCode.usePythonEnvironment), suporte a entrada de números japoneses IME em largura total (zenkaku), indicadores de progresso de Read/search (“Reading…” → “Read”), Claude agora prefere ferramentas de operação de arquivo em vez de equivalentes em bash. Correções: truncamento de cache de preenchimento do shell ao sair, erros API ao retomar sessões interrompidas durante a execução de ferramentas, auto-compact acionando cedo demais em modelos com limites altos de saída, reutilização de ID de tarefa após exclusão, busca de arquivos no Windows pelo VSCode. |
67 |
| 2026-01-28 | Adicionado: MCP Apps (UIs de ferramentas interativas dentro do Claude para Asana, Figma, Slack etc.). Code Execution Tool v2 (execução de Bash substituindo o uso exclusivo de Python, chamada programática de ferramentas). Claude Code na web expandido para seats 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 mostrando aprovado/alterações solicitadas/pendente/rascunho), exclusão de tarefa via ferramenta TaskUpdate, navegação no histórico com setas no vim, comando /copy disponível para todos os usuários, backups de configuração com timestamp (rotacionados, mantendo os 5 mais recentes). Correções: compactação de sessão carregando histórico completo ao retomar, agentes ignorando mensagens do usuário enquanto trabalham, artefatos de renderização de caracteres largos (emoji/CJK), parsing de JSON com Unicode em respostas MCP. |
65 |
| 2026-01-26 | Aprimorado: seção Analytics API com documentação detalhada de endpoints, tabela de métricas, exemplo 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 — abreviações $0, $1 para argumentos de comandos personalizados (alterado de $ARGUMENTS.0 para sintaxe com colchetes $ARGUMENTS[0]), 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: fork de sessão e rewind habilitados para todos os usuários. SDK: replay de queued_command como eventos SDKUserMessageReplay. Correções: processos pendentes ao fechar terminal, /rename//tag em git worktrees, texto colado perdido com prompt stash (Ctrl+S), exibição de modelo do agente, comandos de hooks em background não retornando cedo, preview de escrita de arquivo omitindo linhas vazias. |
64 |
| 2026-01-24 | Adicionado: v2.1.17 — corrigidas falhas em processadores sem suporte a instruções AVX. | 64 |
| 2026-01-24 | Breaking: Extended thinking agora habilitado por padrão com 31.999 tokens. Gatilhos em linguagem natural (think, think hard, ultrathink) foram descontinuados e não alocam mais tokens de thinking; use a variável de ambiente MAX_THINKING_TOKENS ou /config. Seção Extended Thinking atualizada com o comportamento atual. |
63 |
| 2026-01-24 | Adicionado: v2.1.18 — atalhos de teclado personalizáveis com keybindings específicos por contexto, sequências de acordes e personalização completa via comando /keybindings. Configuração armazenada em ~/.claude/keybindings.json. |
70 |
| 2026-01-24 | Adicionado: v2.1.16 — sistema de gerenciamento de tarefas com rastreamento de dependências, suporte a gerenciamento nativo de plugins no VSCode, usuários OAuth podem navegar/retomar sessões remotas pelo diálogo Sessions. Correções: falhas por falta de memória ao retomar subagent, visibilidade do aviso de /compact, configuração de idioma dos títulos de sessão, condição de corrida do IDE no Windows. |
62 |
| 2026-01-21 | Adicionado: v2.1.15 — aviso de descontinuação da instalação via npm (binário nativo preferido), melhorias de performance da UI com React Compiler. Correções: aviso de /compact não desaparecendo, timeout de servidor stdio MCP não encerrando processo filho (poderia causar congelamentos da UI). |
61 |
| 2026-01-20 | Adicionado: v2.1.14 — preenchimento automático baseado no histórico no modo bash (! + Tab), busca de plugins na lista instalada, fixação de plugins a SHAs de commits git, comando /usage no VSCode. Correções críticas: limite de bloqueio da janela de contexto (~65%→~98%), crashes de memória com subagents paralelos, vazamento de memória em sessões longas, preenchimento automático de arquivos com o símbolo @ no modo bash, URLs inválidas em /feedback, exibição da contagem de tokens em /context, seleção incorreta no preenchimento automático de slash commands. |
60 |
| 2026-01-20 | Adicionado: v2.1.12 (correção de bug na renderização de mensagens). Versão do hook Setup corrigida para v2.1.10 com notas de lançamento completas: atalho de teclado ‘c’ para copiar URL de OAuth, captura aprimorada de teclas na inicialização, sugestões de arquivos como anexos removíveis, contagens de instalação do plugin VSCode e avisos de confiança. Adicionada observação sobre a limitação unidirecional do teleport. | 59 |
| 2026-01-19 | Atualização da documentação: adicionado o hook SubagentStart à tabela de eventos, documentação de additionalContext expandida para hooks PreToolUse (v2.1.9), seção de capacidades da ferramenta LSP expandida, People to Follow aprimorado com criadores de conteúdo e recursos oficiais. |
— |
| 2026-01-19 | Adicionado: evento de hook Setup (v2.1.10) — acionado pelas flags CLI --init, --init-only ou --maintenance para tarefas de configuração de ambiente. |
53 |
| 2026-01-18 | Adicionada: seção Multiple Accounts Policy (o que é permitido, limites técnicos, o que é proibido). Adicionada seção Community Tips (limpeza automática de contexto no modo plan, /clear, screenshots, padrões de container). Adicionado People to Follow (Boris Cherny, Thariq, Jeffrey Emanuel). Adicionada tabela de preços de tokens API. | 49505152 |
| 2026-01-17 | Adicionado: lançamento v2.1.11 — corrige excesso de solicitações de conexão MCP para transportes HTTP/SSE (melhoria de estabilidade para usuários intensivos de MCP). | 48 |
| 2026-01-16 | Adicionada: seção MCP Tool Search com benchmarks (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, redução de 85% no overhead de tokens). Estatísticas do ecossistema MCP atualizadas (100M downloads mensais, mais de 3.000 servidores). | 47 |
| 2026-01-16 | Adicionada: seção Claude Code Analytics API — acesso programático a métricas de uso (sessões, commits, PRs, linhas de código) para Team/Enterprise via endpoint Admin API /v1/organizations/usage_report/claude_code. Documentada a substituição de skill ${CLAUDE_SESSION_ID} (v2.1.9). |
4446 |
| 2026-01-15 | Adicionado: sintaxe auto:N da v2.1.9 para limite de busca de ferramentas MCP, configuração plansDirectory, editor externo (Ctrl+G) em AskUserQuestion, atribuição de URL de sessão para commits/PRs de sessões web, additionalContext em hooks PreToolUse. Corrigidos erros API em chamadas paralelas de ferramentas, travamento na reconexão MCP, Ctrl+Z no Kitty. Adicionado Cowork (versão GUI para usuários não técnicos). |
4445 |
| 2026-01-15 | Adicionado: recurso de feedback de permissões da v2.1.7 (forneça feedback ao aceitar prompts de permissão). Lançamento GA do GitHub Action v1.0. Pequena atualização da documentação. | 41 |
| 2026-01-14 | Adicionado: modo automático de busca de ferramentas MCP da v2.1.7 ativado por padrão (adia ferramentas com >10% do contexto), configuração showTurnDuration, resposta inline do agent em notificações de tarefa, correção de segurança para permissões com curinga correspondendo a comandos compostos. v2.1.6: busca em /config, seção Updates em /doctor, filtragem por intervalo de datas em /stats, descoberta de .claude/skills aninhadas, campos context_window.used_percentage/remaining_percentage, correção de segurança para bypass de permissão com continuação de linha no shell. v2.1.5: variável de ambiente CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Adicionado: mudança de URL de console.anthropic.com para platform.claude.com (v2.1.4). Adicionada opção de frontmatter de skill context: fork para contextos isolados. Adicionada resiliência à negação de permissões para subagents (v2.1.0+). Adicionadas informações de lançamento do marketplace de plugins (36 plugins selecionados em dez. de 2025). |
40 |
| 2026-01-12 | Adicionado: variável de ambiente CLAUDE_CODE_DISABLE_BACKGROUND_TASKS da v2.1.4 para desativar toda a funcionalidade de tarefas em segundo plano, incluindo envio automático para segundo plano e atalho Ctrl+B. Corrigida a atualização de token OAuth para a configuração “Help improve Claude”. |
39 |
| 2026-01-10 | Adicionado: Sandboxing reduz prompts de permissão em 84% (do blog de engenharia Anthropic), desempenho do Opus 4.5 no SWE-bench (80,9%) e melhorias de eficiência de tokens. Pequena atualização da documentação. | 38 |
| 2026-01-10 | Adicionado: v2.1.3 unificou slash commands e skills (modelo mental unificado), alternância de canal de lançamento (stable/latest) em /config, /doctor detecta regras de permissão inacessíveis, timeout de execução de hooks aumentado de 60s para 10 minutos. Correções de bugs: arquivos de plano persistindo após /clear, detecção duplicada de skills 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 CLI), Component-Scoped Hooks (hooks no frontmatter de skill/command com opção once), novos servidores MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Contagem do ecossistema MCP atualizada para mais de 3.000 servidores. |
343536 |
| 2026-01-08 | Adicionadas: configurações language e respectGitignore à referência de settings.json. Adicionada variável de ambiente IS_DEMO. Entrada multilinha atualizada para mostrar que Shift+Enter funciona de fábrica no iTerm2/WezTerm/Ghostty/Kitty. Adicionadas 1.550 horas gratuitas de execução de código por org/mês. |
3033 |
| 2026-01-08 | Adicionado: links de arquivos clicáveis na saída da ferramenta v2.1.2 (OSC 8 para iTerm), suporte ao Windows Package Manager (winget), Shift+Tab para “aceitar edições automaticamente” no modo plan, variável de ambiente FORCE_AUTOUPDATE_PLUGINS, campo agent_type no hook SessionStart. Correções de segurança: injeção de comando no processamento bash, vazamento de memória do tree-sitter. Alternância de thinking atualizada para Alt+T. Adicionada sintaxe de permissão curinga MCP (mcp__server__*). Adicionado updatedInput em hooks PreToolUse com permissão ask. |
32 |
| 2026-01-07 | Adicionado: recarregamento automático de skills da v2.1.0 (skills em ~/.claude/skills ou .claude/skills disponíveis imediatamente sem reiniciar). Segurança: bypass de autenticação WebSocket CVE-2025-52882 corrigido nas extensões de IDE v1.0.24+ |
3031 |
| 2026-01-06 | Adicionado: links de imagem clicáveis da v2.0.74 ([Image #N]), exibição agrupada de /context, menções de arquivo com @ 3x mais rápidas em repos git, suporte a .ignore e .rgignore, Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Adicionado: sessões nomeadas (/rename, /resume <n>), filtro de busca na descoberta de plugins, --fork-session com IDs de sessão personalizados, seção Agent Skills, subagents assíncronos, Claude Agent SDK (renomeado de Claude Code SDK), yank-pop com Alt+Y, alternância de thinking com Alt+T, alternância de realce de sintaxe com Ctrl+T, promoção de fim de ano (limites 2× de 25 a 31 de dezembro) |
2223242526 |
| 2025-12-24 | Adicionado: seção Claude in Chrome, seção Claude Code in Slack, ferramenta LSP, suporte a OAuth MCP remoto, comando ‘ultrathink’, comandos /theme e /plugin, suporte de terminal para Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Adicionado: acesso de usuários Pro ao Opus 4.5, tabela de planos de assinatura, limites de taxa (agosto de 2025), disponibilidade do app iOS | 131415 |
| 2025-12-12 | Adicionado: seção Background Agents, seção Output Styles, taxas ocultas de ferramentas, comandos /stats, /fork, /rename, /statusline, /tasks, diretório de memória .claude/rules/, dica de Batch API |
9101112 |
| 2025-12-12 | Adicionado: integração com Slack, sugestões de prompt, troca de modelo com Alt+P, comando /release-notes, comando /rewind, assistente interativo de configuração MCP |
678 |
| 2025-12-12 | Versão inicial 10.0: modelo mental de arquitetura, frameworks de decisão, anti-patterns, receitas de workflow, guia de migração, cartão de referência rápida | — |
Execute /update-cc-guide para procurar e aplicar as atualizações Claude Code mais recentes. |
Referências
-
Anthropic Pricing. “Claude API Pricing.” Dezembro de 2025. ↩↩↩↩
-
Claude Code Subagents. “Documentação de subagents.” Dezembro de 2025. ↩
-
MCPcat. “Estatísticas de crescimento de downloads de servidores MCP.” Dezembro de 2025. ↩
-
Claude Code Docs. “Guia de hooks.” Redirecionado de docs.anthropic.com em dezembro de 2025; URL canônica atualizada em fevereiro de 2026. ↩
-
Anthropic. “Melhores práticas do Claude Code.” Abril de 2025. Observação: a URL original agora redireciona para code.claude.com/docs (conteúdo incorporado à documentação principal). Veja também Claude Code Docs. ↩
-
Claude Code CHANGELOG. “Sugestões de prompt: Claude agora sugere o que você talvez queira fazer em seguida.” 16 de dezembro de 2025. Veja também TechCrunch para a cobertura de recursos de dezembro de 2025. ↩↩
-
Anthropic. “Integração do Claude com Slack.” Dezembro de 2025. ↩↩
-
Claude Code Docs. “Configuração interativa de MCP.” Redirecionado de docs.anthropic.com em dezembro de 2025; URL canônica atualizada em fevereiro de 2026. ↩↩
-
Northflank. “Taxas ocultas de ferramentas do Claude Code.” Julho de 2025. ↩↩
-
Claude Code Docs. “Diretório de regras de memória.” Dezembro de 2025. ↩↩
-
GitHub. “Lançamento de estilos de saída.” Dezembro de 2025. ↩↩
-
GitHub CHANGELOG. “Usuários Pro agora têm acesso ao Opus 4.5 como parte da assinatura.” Dezembro de 2025. ↩↩
-
Northflank. “Alterações nos limites de taxa em agosto de 2025.” Julho de 2025. ↩↩
-
Claude Blog. “Claude Code na Web e no app iOS.” Novembro de 2025. ↩↩
-
Claude Blog. “Claude Code na Web para usuários Team e Enterprise.” Novembro de 2025. ↩
-
GitHub Releases. “Recurso Claude no Chrome (Beta).” Dezembro de 2025. ↩↩
-
GitHub Releases. “Atualizações de suporte a ferramenta LSP e terminal (v2.0.74).” Dezembro de 2025. ↩↩↩
-
TechCrunch. “Anúncio do Claude Code no Slack.” Dezembro de 2025. ↩↩
-
GitHub Releases. “Acionadores do modo thinking: think, think harder, ultrathink.” Dezembro de 2025. ↩
-
Anthropic. “Suporte remoto a MCP com OAuth.” Junho de 2025. ↩↩
-
GitHub Releases. “Sessões nomeadas com /rename e /resume.” Dezembro de 2025. ↩
-
GitHub Releases. “Filtro de busca em descoberta de plugins, IDs de sessão personalizados com –fork-session (v2.0.73-74).” Dezembro de 2025. ↩
-
Anthropic Engineering. “Agent Skills: módulos reutilizáveis específicos para tarefas.” Dezembro de 2025. ↩↩
-
Anthropic Engineering. “Claude Agent SDK (renomeado de Claude Code SDK).” Dezembro de 2025. ↩↩
-
Apidog. “Claude Code 2× limites de uso para assinantes Pro/Max de 25 a 31 de dezembro de 2025.” Dezembro de 2025. ↩
-
GitHub Releases. “v2.0.73-74: links de imagem clicáveis, exibição agrupada de
/context, alternância de realce de sintaxe comctrl+t.” Janeiro de 2026. ↩↩ -
GitHub Releases. “v2.0.72: sugestões de arquivos com @ mention 3x mais rápidas em repositórios git, suporte a arquivos
.ignoree.rgignore.” Janeiro de 2026. ↩↩ -
GitHub Claude Agent SDK. “Claude Agent SDK v0.1.74 em paridade com Claude Code v2.0.74.” Janeiro de 2026. ↩
-
GitHub Releases. “v2.1.0: hot-reload automático de skills, configuração
languagepara idioma da resposta,respectGitignoreem settings.json, variável de ambienteIS_DEMO, Shift+Enter funciona de fábrica em iTerm2/WezTerm/Ghostty/Kitty.” Janeiro de 2026. ↩↩↩ -
Datadog Security Labs. “CVE-2025-52882: bypass de autenticação WebSocket em extensões IDE do Claude Code corrigido na v1.0.24+.” Janeiro de 2026. ↩↩
-
GitHub Releases. “v2.1.2: caminhos de arquivo clicáveis (OSC 8), suporte a winget, autoaceite com Shift+Tab no modo plano, FORCE_AUTOUPDATE_PLUGINS, agent_type no hook SessionStart, correções de segurança (injeção de comando, vazamento de memória), alternância de thinking mudou para Alt+T, permissões curinga de MCP, PreToolUse updatedInput com ask.” Janeiro de 2026. ↩↩↩
-
Anthropic Pricing. “Cada organização recebe 1.550 horas gratuitas de uso com a ferramenta de execução de código por mês.” Janeiro de 2026. ↩↩
-
VentureBeat. “Claude Code 2.1.0 introduz recursos em nível de infraestrutura. Hooks para agentes, skills e slash commands com lógica PreToolUse, PostToolUse e Stop com escopo.” Janeiro de 2026. Medium. “Claude Code 2.1.1 foi lançado com 109 refinamentos de CLI.” ↩↩
-
Builder.io. “O servidor MCP oficial do Dev Mode do Figma expõe a estrutura ao vivo da camada selecionada: hierarquia, auto-layout, variantes, estilos de texto e referências de token.” Dezembro de 2025. ↩↩
-
Apidog. “O servidor MCP Sequential Thinking permite que Claude trabalhe metodicamente em problemas com um processo de pensamento estruturado e reflexivo.” Janeiro de 2026. MCP.so. “Mais de 3.000 servidores MCP indexados.” ↩↩
-
GitHub Releases. “v2.1.3: slash commands e skills mesclados, alternância de canal de lançamento em /config, detecção de permissões inalcançáveis em /doctor, timeout de hook aumentado para 10 minutos.” Janeiro de 2026. ↩
-
Anthropic. “Sandboxing reduz prompts de permissão com segurança em 84%.” Janeiro de 2026. Anthropic. “Claude Opus 4.5 alcança 80,9% no SWE-bench Verified enquanto reduz o uso de tokens pela metade.” ↩↩
-
GitHub Releases. “v2.1.4: adicionada a variável de ambiente CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, corrigida a atualização de token OAuth para a configuração ‘Help improve Claude’.” Janeiro de 2026. ↩
-
VentureBeat. “Claude Code 2.1.0: contexto de subagent bifurcado via
context: forkno frontmatter da skill, agentes continuam após negação de permissão.” Janeiro de 2026. GitHub ykdojo/claude-code-tips. “Anthropic lançou oficialmente o marketplace de plugins em dezembro de 2025 com 36 plugins selecionados.” ↩↩↩↩ -
GitHub Releases. “v2.1.7: modo automático de busca de ferramenta MCP ativado por padrão, configuração showTurnDuration, resposta inline do agente em notificações de tarefa, correção de segurança para permissões curinga.” Janeiro de 2026. ↩↩
-
GitHub Releases. “v2.1.6: busca em /config, seção Updates em /doctor, filtragem por intervalo de datas em /stats, descoberta de skills aninhadas, campos percentuais de context_window, correção de segurança para continuação de linha no shell.” Janeiro de 2026. ↩
-
GitHub Releases. “v2.1.5: variável de ambiente CLAUDE_CODE_TMPDIR para substituir o diretório temporário.” Janeiro de 2026. ↩
-
GitHub Releases. “v2.1.9: adicionada a sintaxe auto:N para o limite de busca da ferramenta MCP, configuração plansDirectory, editor externo (Ctrl+G) em AskUserQuestion, atribuição de URL de sessão a commits/PRs, additionalContext em hooks PreToolUse. Corrigidos erros de chamadas paralelas de ferramentas API, travamento de reconexão do MCP, Ctrl+Z no Kitty.” Janeiro de 2026. ↩↩↩↩
-
Wikipedia. “Uma versão chamada ‘Cowork’, com interface gráfica de usuário e voltada para usuários não técnicos, [foi lançada] em janeiro de 2026.” Janeiro de 2026. ↩
-
Claude Docs. “Acesse programaticamente as análises de uso e métricas de produtividade da sua organização no Claude Code com o Claude Code Analytics Admin API.” Janeiro de 2026. ↩↩↩
-
VentureBeat. “MCP Tool Search: a precisão do Opus 4 melhorou de 49% para 74%, e a do Opus 4.5 de 79,5% para 88,1%. Boris Cherny: ‘Todo usuário do Claude Code acabou de ganhar muito mais contexto.’” Janeiro de 2026. Anthropic. “MCP chegou a 100 milhões de downloads mensais e se tornou o padrão do setor.” Janeiro de 2026. ↩↩↩
-
GitHub Releases. “Claude Code v2.1.11: corrigido o excesso de solicitações de conexão do MCP para transportes HTTP/SSE.” 17 de janeiro de 2026. ↩↩
-
Medium. “Boris Cherny: 259 PRs, 497 commits, 40 mil linhas adicionadas, 38 mil removidas em 30 dias usando Claude Code.” Janeiro de 2026. ↩↩
-
Anthropic Pricing. “Preço de tokens do API: Haiku 4.5 (US$ 1/US$ 5), Sonnet 4.6 (US$ 3/US$ 15), Opus 4.6 (US$ 5/US$ 25).” Fevereiro de 2026. ↩
-
GitHub ykdojo/claude-code-tips. “Coleção de dicas da comunidade: modo de planejamento, usar /clear com frequência, screenshots, app GitHub para PRs.” Janeiro de 2026. ↩↩
-
Anthropic Usage Policy. Política de múltiplas contas. Anthropic Support. “Você pode verificar até três contas com o mesmo número de telefone. São aceitas várias assinaturas pagas na mesma rede.” Janeiro de 2026. ↩↩
-
GitHub Releases. “v2.1.10: adicionado evento de hook Setup acionado pelas flags –init, –init-only ou –maintenance CLI; atalho de teclado ‘c’ para copiar a URL do OAuth durante o login; captura de teclas na inicialização melhorada; sugestões de arquivos como anexos removíveis; contagens de instalação do plugin VSCode e avisos de confiança.” 17 de janeiro de 2026. ↩↩
-
@adocomplete. “Dia 15 do Advent of Claude: flag –dangerously-skip-permissions (modo YOLO) para operação totalmente autônoma.” Janeiro de 2026. ↩
-
@adocomplete. “Assinantes do Claude Max recebem 3 passes de convidado para compartilhar o teste do Claude Code Pro com outras pessoas pelo comando /passes.” Janeiro de 2026. ↩
-
@mattpocockuk. “Modo sandbox do Docker para exploração segura de codebases não confiáveis.” Janeiro de 2026. ↩
-
Daisy Hollman. “Estratégia de hooks durante a noite: use hooks de linting e testes como guardrails para manter o Claude iterando até os testes passarem.” Janeiro de 2026. ↩
-
@moofeez. “Claude Squad: gerenciador multi-agent para instâncias paralelas do Claude Code em worktrees isoladas.” Janeiro de 2026. ↩
-
GitHub Releases. “v2.1.12: corrigido bug de renderização de mensagens.” 17 de janeiro de 2026. ↩
-
GitHub Releases. “v2.1.14: autocomplete baseado em histórico no modo bash, busca de plugins, fixar plugins em SHAs do git, 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, autocomplete de arquivos com símbolo @, URLs de /feedback, contagem de tokens em /context, autocomplete de slash commands.” 20 de janeiro de 2026. ↩
-
GitHub Releases. “v2.1.15: aviso de descontinuação da instalação via npm, melhorias de performance da UI com React Compiler. Correções: persistência do aviso de /compact, timeout do servidor stdio do MCP não encerrava o processo filho (correção de congelamento da UI).” 21 de janeiro de 2026. ↩
-
GitHub Releases. “v2.1.16: sistema de gerenciamento de tarefas com rastreamento de dependências, gerenciamento nativo de plugins no VSCode, usuários do OAuth podem navegar/retomar sessões remotas. Correções: falhas de OOM ao retomar subagents, visibilidade do aviso de /compact, idioma dos títulos de sessão, condição de corrida do IDE no Windows.” 22 de janeiro de 2026. ↩
-
GitHub Issues. “Ultrathink foi descontinuado. O modo thinking é ativado por padrão com 31.999 tokens. Palavras-chave como ‘think’, ‘think hard’, ‘ultrathink’ não alocam mais tokens de thinking — use a variável de ambiente MAX_THINKING_TOKENS.” Janeiro de 2026. Decode Claude. “UltraThink is Dead. Long Live Extended Thinking.” ↩↩
-
GitHub Releases. “v2.1.19: abreviações $0/$1 para argumentos de comandos personalizados, variável de ambiente CLAUDE_CODE_ENABLE_TASKS, fork/rewind de sessão 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. ↩↩
-
Claude Code Docs. “v2.1.20: flag –add-dir para carregar CLAUDE.md de diretórios adicionais, indicador de status de revisão de PR, exclusão de tarefas via TaskUpdate, navegação de histórico com setas no vim, comando /copy para todos os usuários, backups de configuração com timestamp. Correções: problemas de compactação de sessão, agents ignorando mensagens de usuário, renderização de caracteres largos, parsing do JSON com Unicode.” 27 de janeiro de 2026. ↩
-
Anthropic. “Claude Code na web agora está disponível em research preview para usuários Team e Enterprise com assentos premium, além de usuários Pro e Max.” 26 de janeiro de 2026. ↩↩↩↩↩↩
-
GitHub Releases. “v2.1.21: entrada de números full-width com IME japonês, ativação automática de venv do Python no VSCode (claudeCode.usePythonEnvironment), indicadores de progresso de Read/search, Claude prefere ferramentas de arquivo em vez de bash. Correções: cache de autocomplete do shell, erros API ao retomar sessão, timing de auto-compactação, reutilização de ID de tarefa, busca de arquivos no Windows.” 27 de janeiro de 2026. ↩
-
GitHub Releases. “v2.1.22: corrigidas saídas estruturadas para o modo não interativo (-p).” 27 de janeiro de 2026. ↩
-
GitHub Releases. “v2.1.23: configuração spinnerVerbs, correção de conectividade mTLS/proxy, isolamento de diretório temporário por usuário, relatório de timeout do ripgrep, indicador roxo de PR mesclado, exibição de timeout do bash. Correções: condição de corrida no cache de prompts, hooks assíncronos em headless, preenchimento por tab, strings de região do Bedrock.” 28 de janeiro de 2026. ↩
-
Claude Code Docs. “v2.1.18: atalhos de teclado personalizáveis com keybindings específicos por contexto, sequências de acordes e personalização. Execute /keybindings para configurar.” 22 de janeiro de 2026. ↩↩
-
Help Net Security. “Anthropic adicionou suporte a ferramentas interativas (MCP Apps) ao Claude, permitindo que usuários interajam com Asana, Box, Canva, Figma, Hex, monday.com e Slack diretamente dentro da interface do Claude.” 26 de janeiro de 2026. ↩↩
-
Anthropic Developer Platform. “Beta público do Code Execution Tool v2: execução de comandos Bash, manipulação de arquivos e chamada programática de ferramentas dentro da execução de código.” Janeiro de 2026. ↩↩
-
GitHub Releases. “v2.1.25: corrigido erro de validação de beta header para usuários de gateway no Bedrock e Vertex. Solução alternativa: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29 de janeiro de 2026. ↩
-
GitHub Releases. “v2.1.27: flag –from-pr para sessões vinculadas a PR, vinculação automática de sessões a PRs via gh pr create, falhas de chamadas de ferramentas em logs de debug, integração do Claude no VSCode com Chrome. Correções: validação de gerenciamento de contexto, saída colorida de /context, duplicação da barra de status, precedência de permissões, bash/.bashrc no Windows, piscadas do console no Windows, erros 401 do OAuth no VSCode.” 30 de janeiro de 2026. ↩↩
-
GitHub Releases. “v2.1.31: dica para retomar sessão, entrada de espaço de largura total no IME japonês, correção de erros de PDF grande demais que bloqueavam sessões permanentemente, correção de erros de sistema de arquivos somente leitura do bash no sandbox, correção de temperatureOverride ignorado silenciosamente, compatibilidade de encerramento do LSP, prompts de sistema aprimorados para ferramentas dedicadas em vez de bash.” Fevereiro de 2026. ↩
-
GitHub Releases. “v2.1.30: parâmetro de páginas PDF para a ferramenta Read, PDFs grandes retornam referência leve, OAuth pré-configurado para MCP (Slack), comando /debug, redução de memória de 68% para –resume, correção de blocos de texto fantasma ‘(no content)’, correção de invalidação de cache de prompt, correção para subagents acessarem ferramentas SDK MCP.” 30 de janeiro de 2026. ↩↩
-
Anthropic. “A ServiceNow escolheu Claude como modelo padrão para o ServiceNow Build Agent, lançando Claude Code para mais de 29.000 funcionários — reduzindo o tempo de preparação de vendedores em 95%.” Janeiro de 2026. ↩
-
IT Brief Asia. “O Xcode 26.3 introduz integração nativa com Claude Agent SDK — o mesmo harness que alimenta Claude Code — permitindo subagents, tarefas em segundo plano e plugins diretamente no Xcode.” Janeiro de 2026. ↩
-
Anthropic. “Apresentando Claude Opus 4.6.” 5 de fevereiro de 2026. Contexto de 1M de tokens (beta), saída máxima de 128K, adaptive thinking, controles de esforço, agent teams, maior pontuação no Terminal-Bench 2.0, GDPval-AA +144 Elo acima do GPT-5.2, mais de 500 vulnerabilidades zero-day encontradas. US$ 5/US$ 25 por MTok. Veja também TechCrunch, CNBC, Anthropic Pricing. ↩↩↩↩↩
-
GitHub Releases. “v2.1.32: suporte ao Opus 4.6, preview de pesquisa de agent teams, gravação automática de memória, Summarize from here, skills de –add-dir carregadas automaticamente, orçamento de caracteres de skill escala com a janela de contexto, correção de literal de template JS em bash heredoc, correção de renderização de tailandês/laosiano.” Fevereiro de 2026. ↩↩
-
Dev Genius. “hooks assíncronos do Claude Code: o que são e quando usá-los. Hooks agora podem rodar em segundo plano sem bloquear a execução do Claude Code com
async: true.” 25 de janeiro de 2026. ↩ -
Anthropic Engineering. “Tornando Claude Code mais seguro e autônomo.” O sandbox usa primitivas no nível do sistema operacional (macOS seatbelt, Linux bubblewrap). Código aberto em github.com/anthropic-experimental/sandbox-runtime. Janeiro de 2026. ↩
-
GitHub Blog. “Claude e Codex agora estão disponíveis em public preview no GitHub.” 4 de fevereiro de 2026. Também: GitHub Blog. “Claude Opus 4.6 agora está disponível de forma geral para GitHub Copilot.” 5 de fevereiro de 2026. ↩↩
-
Claude Code Docs. “Orquestre equipes de sessões do Claude Code.” 5 de fevereiro de 2026. Boris Cherny: “Já disponível: Teams, também conhecido como Agent Swarms no Claude Code.” Veja também Lydia Hallie. “Claude Code agora oferece suporte a agent teams (em research preview) — um agente líder pode delegar a vários colegas de equipe que trabalham em paralelo para pesquisar, depurar e construir enquanto se coordenam entre si.” ↩↩
-
GitHub Releases. “v2.1.33: eventos de hook TeammateIdle e TaskCompleted, sintaxe de restrição de sub-agent Task(agent_type), frontmatter de memória para agentes, nome do plugin nas descrições de skill. Correções: sessões de colegas de equipe de agente no tmux, avisos de plano de agent teams, interrupção de extended thinking, fallback 404 de proxy API, configurações de proxy para WebFetch, marcação XML de /resume. VSCode: sessões remotas para OAuth, branch git no seletor de sessões.” Fevereiro de 2026. ↩↩
-
GitHub Releases. “v2.1.36: Fast mode agora disponível para Opus 4.6.” 7 de fevereiro de 2026. Simon Willison. “Claude: acelere respostas com fast mode.” Preços do fast mode: 6x as tarifas padrão (US$ 30/US$ 150 por MTok para Opus 4.6 com entrada ≤200K; US$ 60/US$ 225 para entrada >200K). A promoção de lançamento (50% de desconto) foi até 16 de fevereiro de 2026. v2.1.37: correção de /fast não ficar disponível imediatamente após ativar /extra-usage. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. “v2.1.34: corrigido crash quando a configuração de agent teams mudava entre renderizações. Corrigido bug em que comandos excluídos do sandbox podiam ignorar a regra de permissão ask do Bash quando autoAllowBashIfSandboxed estava ativado.” 6 de fevereiro de 2026. ↩↩
-
GitHub Releases. “v2.1.38: corrigida regressão de rolagem para o topo no terminal do VS Code, enfileiramento de slash command pela tecla Tab, correspondência de permissão do bash para wrappers de variáveis de ambiente, texto desaparecendo entre usos de ferramentas no modo sem streaming, sessões duplicadas ao retomar no VS Code. Análise de delimitador heredoc aprimorada para impedir command smuggling. Escritas bloqueadas em .claude/skills no modo sandbox.” 10 de fevereiro de 2026. v2.1.39: desempenho de renderização do terminal aprimorado, corrigidos erros fatais sendo engolidos, processo travando após fechar sessão, perda de caracteres no limite do terminal. ↩↩↩
-
Claude Code Docs. “Referência de hooks: hooks baseados em prompt, hooks baseados em agente, variáveis de ambiente de hook ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), formato hookSpecificOutput para PreToolUse.” Fevereiro de 2026. Claude Code Docs. “Crie subagents personalizados: flag –agents CLI, disallowedTools, maxTurns, mcpServers, modo de permissão delegate.” Fevereiro de 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13 de fev.): subcomandos
claude auth, suporte a Windows ARM64, geração automática de/rename. v2.1.42 (13 de fev.): correção de título de/resume, correção de anúncio Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. “Visão geral dos modelos.” Todos os modelos Claude 3.5 e Claude 4.x oferecem suporte a contexto de entrada de 200K tokens por padrão. Opus 4.6 estende isso para 1M de tokens em beta. ↩
-
Claude Code Docs. “Primeiros passos com Claude Code.” Requisitos do sistema: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL ou Git Bash), mínimo de 4 GB de RAM, conexão ativa com a internet. ↩
-
Anthropic. “Claude Sonnet 4.6.” 17 de fevereiro de 2026. Claude Developer Platform Release Notes. “Sonnet 4.6: busca agentic aprimorada, menos tokens, extended thinking, contexto de 1M (beta). Modelo padrão no claude.ai. Sonnet 4.5 movido para legacy.” ID do modelo:
claude-sonnet-4-6. Anthropic Models Overview. “Saída máxima de 64K, knowledge cutoff: confiável em agosto de 2025 / treinamento em janeiro de 2026.” ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: correção de timeout de 3 min na atualização de auth da AWS, correção de avisos markdown espúrios de
.claude/agents/, correção de header beta de structured-outputs para Vertex/Bedrock. v2.1.44: correção de ENAMETOOLONG para diretórios profundamente aninhados, correção de erro de atualização de auth. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17 de fev.): suporte ao Sonnet 4.6, configuração
spinnerTipsOverride, tiposSDKRateLimitInfo/SDKRateLimitEvent, correção de Agent Teams Bedrock/Vertex/Foundry, correção de arquivo temporário do sandbox. v2.1.46 (18 de fev.): conectores claude.ai MCP no Claude Code, correção de processo órfão no macOS. v2.1.47 (18 de fev.):Ctrl+Fencerra agentes em segundo plano,last_assistant_messageem hooks Stop/SubagentStop, atalhochat:newline, campoadded_dirsna statusline, título da aba do terminal em/rename, seletor de retomada com 50 sessões, melhoria de inicialização de ~500 ms, melhorias de memória, correção de alinhamento CJK, correção de compactação do plan mode, correção de Unicode na ferramenta Edit, muitas correções para Windows. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19 de fevereiro): flag
--worktree(-w),isolation: "worktree"para subagents,background: truepara definições de agentes, evento de hookConfigChange, autenticação step-up de MCP OAuth, campossupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingde SDK,CLAUDE_CODE_SIMPLEinclui a ferramenta Edit, Sonnet 4.5 1M removido para Sonnet 4.6, correção de memória WASM, motivos de restrição de permissão. v2.1.50 (20 de fevereiro): hooksWorktreeCreate/WorktreeRemove,startupTimeoutpara servidores LSP, comando CLIclaude agents, variável de ambienteCLAUDE_CODE_DISABLE_1M_CONTEXT, contexto completo de 1M no modo rápido do Opus 4.6,CLAUDE_CODE_SIMPLEdesativa MCP/hooks/CLAUDE.md, VSCode/extra-usage, correção de vazamento de memória em equipes de agentes, correção de vazamento de diagnóstico LSP, correção para Linux glibc < 2.30, várias otimizações de memória. ↩↩↩↩↩ -
Cyber Unit. “Claude Code Security: o que empresas devem saber sobre o scanner de vulnerabilidades com IA da Anthropic.” 20 de fevereiro de 2026. Disponível como prévia limitada de pesquisa para Enterprise, Team e mantenedores open-source. Anthropic. “Claude Code Security escaneia codebases em busca de vulnerabilidades de segurança e sugere patches direcionados para revisão humana.” ↩↩
-
GitHub Releases. “v2.1.51 (24 de fev.): subcomando
claude remote-control,allowedEnvVarspara segurança de HTTP hook, HTTP hooks por proxy de sandbox, persistência em disco de resultados de tools >50K caracteres, BashTool ignora login shell, fixação de registro/versão npm de plugin, rótulos legíveis para humanos em/model, variáveis de ambiente de identidade do chamador SDK, confiança de workspace parastatusLine/fileSuggestion.” 24 de fevereiro de 2026. Claude Code Docs. “Agent Teams: aprovação de plano para colegas de equipe, hooks de qualidade TeammateIdle/TaskCompleted.” ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. “v2.1.52–v2.1.56 (24–25 de fev.): correções de crash do VS Code no Windows, correção de cintilação da UI, notificação agregada de encerramento em massa de agentes, limpeza de sessões obsoletas do Remote Control, correção do primeiro lançamento com –worktree, EINVAL do BashTool no Windows, correções de crash do interpretador Windows ARM64/WASM.” 25 de fevereiro de 2026. Claude Code Docs. “Configuração da equipe: ~/.claude/teams/{team-name}/config.json. Lista de tarefas: ~/.claude/tasks/{team-name}/. Dependências de tarefas são desbloqueadas automaticamente. Shift+Down alterna entre colegas de equipe (volta ao líder no fim).” ↩↩
-
GitHub Releases. “v2.1.59 (26 de fev.): Claude salva automaticamente contexto útil na auto-memory (gerencie com /memory). Comando /copy com seletor interativo para blocos de código. Sugestões de prefixo ‘always allow’ melhores para comandos bash compostos. Melhorias no uso de memória em sessões multi-agent. Correção de condição de corrida na renovação de token do MCP OAuth. Correção de corrupção de arquivo de configuração em gravações concorrentes.” 26 de fevereiro de 2026. ↩↩
-
Anthropic. “Claude Code Remote Control: recurso de mobilidade de sessão para continuar sessões locais pelo celular, tablet ou navegador. Túnel criptografado, transferência atômica de estado da sessão.” Fevereiro de 2026. GitHub Releases. “v2.1.58: expande o Remote Control para mais usuários.” ↩↩
-
Check Point Research. “CVE-2025-59536: injeção de código em diretórios não confiáveis (corrigido na v1.0.111). CVE-2026-21852: divulgação de informações via fluxo de carregamento de projeto (corrigido na v2.0.65).” Fevereiro de 2026. ↩↩
-
Anthropic/GitHub Statistics. “4% dos commits públicos do GitHub (~135.000/dia) criados pelo Claude Code. Crescimento de 42.896× em 13 meses. 90% do código da própria Anthropic escrito por IA (Dario Amodei, fevereiro de 2026).” 5 de fevereiro de 2026. ↩↩
-
GitHub Releases. “v2.1.63 (28 de fev.): slash commands
/simplifye/batchincluídos, configurações de projeto e auto-memory compartilhadas por worktree, opt-outENABLE_CLAUDEAI_MCP_SERVERS=false, handlertype: httppara HTTP hooks, opção ‘Always copy full response’ em/copy, renomear/remover sessão no VSCode,/clearredefine o cache de skills, várias correções de vazamento de memória, correção de condição de corrida na ponte REPL.” 28 de fevereiro de 2026. ↩↩↩↩↩↩ -
GitHub Blog. “Claude e Codex agora disponíveis para usuários Copilot Business e Pro.” 26 de fevereiro de 2026. Expande a disponibilidade do Claude além do Copilot Pro+ e Enterprise para todos os níveis pagos do Copilot. ↩↩
-
Claude Code Docs. “Na versão 2.1.63, a tool Task foi renomeada para Agent. Referências
Task(...)existentes em configurações e definições de agentes ainda funcionam como aliases.” 28 de fevereiro de 2026. ↩↩ -
GitHub Releases. “v2.1.51: configurações gerenciadas — suporte a plist no macOS e Registro do Windows para implantação empresarial.” 24 de fevereiro de 2026. ↩↩
-
CNBC. “Figma faz parceria com a Anthropic em recurso de IA que integra o Claude Code.” 17 de fevereiro de 2026. ↩↩
-
GitHub Releases. “v2.1.68: Opus 4.6 usa medium effort por padrão para Max/Team, ultrathink reintroduzido para high effort, Opus 4/4.1 removidos. v2.1.70: correção de erros 400 do API com ANTHROPIC_BASE_URL, erros de parâmetro effort, respostas vazias após ToolSearch, preservação de imagens aprimorada na compactação, ícone de faísca do VS Code e gerenciamento do MCP.” Março de 2026. ↩↩↩↩↩↩↩↩
-
GitHub Releases. “v2.1.69: skill /claude-api, evento de hook InstructionsLoaded, agent_id/agent_type/worktree em eventos de hook, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, configuração includeGitInstructions, nomes personalizados de remote-control, Voice STT com 10 novos idiomas (20 no total), exibição de nível de effort, Ctrl+U sai do bash, suporte a teclado numérico, migração automática de Sonnet 4.5→4.6. Mais de 70 correções de bugs.” 5 de março de 2026. ↩↩↩↩↩↩↩
-
TechCrunch. “Claude Code lança recurso de modo de voz. /voice ativa push-to-talk. Lançamento gradual (~5% inicial).” 3 de março de 2026. 9to5Mac. “Anthropic adiciona modo de voz ao Claude Code em lançamento gradual.” ↩↩↩↩↩
-
GitHub Releases. “v2.1.71: comando /loop para prompts recorrentes, personalização de atalhos de teclado para voz, expansão da allowlist de aprovação automática do bash, correção de congelamento em stdin, otimização de 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 agent/skill.” ↩↩↩
-
Anthropic Blog. “Code Review para Claude Code: sistema multi-agent de revisão de PR. Dispara agentes paralelos, verifica achados cruzadamente, classifica por gravidade. US$ 15-25/revisão, ~20 min. 54% dos PRs recebem comentários substanciais (antes eram 16%), taxa incorreta <1%. Prévia de pesquisa para Team/Enterprise.” 9 de março de 2026. TechCrunch. “Anthropic lança ferramenta de code review.” ↩↩↩↩↩
-
GitHub Releases. “v2.1.72: busca de tools com ANTHROPIC_BASE_URL, tecla w em /copy para gravações de arquivos, argumentos de descrição em /plan, tool ExitWorktree, CLAUDE_CODE_DISABLE_CRON, allowlist de bash expandida (lsof/pgrep/tput/ss/fd/fdfind), modelo restaurado na tool Agent, símbolos de effort simplificados (○/◐/●), melhorias de navegação em /config, tamanho do bundle −510KB, handler de URI do VSCode.” 10 de março de 2026. ↩↩↩↩
-
GitHub Releases. “v2.1.73: configuração
modelOverridespara IDs de modelo personalizados de provedores (Bedrock/Vertex/Foundry)./output-styleobsoleto (use/config). Opus padrão alterado para 4.6 no Bedrock/Vertex/Foundry. Seta para cima após interrupção restaura o prompt + retrocede./effortfunciona durante a resposta. Orientação sobre erro de certificado SSL. Correções de bugs: congelamento de CPU, deadlock, hooks SessionStart disparando duas vezes.” 11 de março de 2026. ↩↩↩ -
GitHub Releases. “v2.1.74: sugestões acionáveis em
/context. ConfiguraçãoautoMemoryDirectory. Mudança de comportamento de substituição em--plugin-dir. Timeout configurávelCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Correção de enforcement de política gerenciada (regras ask contornadas por allow do usuário). Correção de vazamento de memória (buffers de streaming). Correção de renderização de texto RTL. Correções do MCP OAuth.” 12 de março de 2026. ↩↩ -
GitHub Releases. “v2.1.75: janela de contexto de 1M para Opus 4.6 por padrão para Max/Team/Enterprise. Comando
/colorpara todos os usuários. Exibição do nome da sessão na barra de prompt. Timestamps de última modificação do arquivo de memória. Exibição da origem do hook em prompts de permissão. Correção de ativação do modo de voz. Correção de Bash!em comandos com pipe. Correção de supercontagem na estimativa de tokens. Melhoria de performance de inicialização no macOS. Breaking: fallback obsoleto de configurações gerenciadas do Windows removido.” 13 de março de 2026. ↩↩↩↩↩ -
GitHub Releases. “v2.1.76: suporte a elicitação de MCP — servidores MCP podem solicitar entrada estruturada no meio da tarefa por diálogos interativos (campos de formulário ou URL do navegador). Novos hooks Elicitation e ElicitationResult. Flag CLI
-n/--namepara nomes de exibição de sessão.worktree.sparsePathspara git sparse-checkout em monorepos. Hook PostCompact. Comando slash/effort. Pesquisa de qualidade da sessão (feedbackSurveyRate). Correções de bugs: ferramentas adiadas perdendo schemas de entrada após compactação, nova aprovação no modo de planejamento, teclas pressionadas no modo de voz, circuit breaker de compactação automática (máximo de 3 tentativas), cópia para clipboard no tmux sobre SSH, estabilidade de sessões Remote Control.” 14 de março de 2026. ↩↩↩↩↩↩ -
GitHub CHANGELOG. “v2.1.77: aumentou o máximo padrão de tokens de saída para Opus 4.6 para 64K, limite superior para Opus 4.6 e Sonnet 4.6 para 128K. Configuração de filesystem sandbox
allowRead./copy Ncopia a enésima resposta mais recente./forkrenomeado para/branch. Parâmetroresumeda ferramenta Agent removido (useSendMessage).SendMessageretoma automaticamente agentes parados. Sessões são nomeadas automaticamente a partir dos planos. Tarefas bash em segundo plano são encerradas ao atingir 5GB.claude plugin validateverifica frontmatter + hooks. Inicialização no macOS ~60ms mais rápida,--resume45% mais rápido com ~100-150MB menos memória. Segurança: PreToolUseallownão ignora mais regrasdeny. Mais de 25 correções de bugs.” 17 de março de 2026. ↩↩↩↩↩ -
GitHub Releases v2.1.78. “v2.1.78: evento de hook
StopFailure, estado persistente de plugin${CLAUDE_PLUGIN_DATA}, frontmatter de agente (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, passthrough de notificações do tmux, streaming de resposta linha por linha. Segurança: aviso visível quando dependências de sandbox estão ausentes. Correções: truncamento de sessão grande >5MB, loop infinito de stop hook, caminhos absolutos de sandbox, voz no WSL2, Homebrew PATH no VS Code.” 17 de março de 2026. ↩↩↩ -
GitHub Releases v2.1.79. “v2.1.79: flag
--consolepara autenticação de cobrança API, comando VS Code/remote-control, títulos de sessão gerados por IA no VS Code, múltiplos diretórios emCLAUDE_CODE_PLUGIN_SEED_DIR, redução de ~18MB de memória na inicialização, timeout API sem streaming de 2 min, hooks SessionEnd disparam na troca por/resume. Correções:-ptravando como subprocesso, Ctrl+C no modo print, saída incorreta de/btw, inicialização do modo de voz, nova tentativa de enterprise 429.” 18 de março de 2026. ↩↩ -
GitHub Releases v2.1.80. “v2.1.80: campo
rate_limitsem scripts statusline, origem de marketplace de pluginsource: 'settings', frontmatter de effort para skills. Prévia de pesquisa Claude Code Channels: mensagens do Telegram/Discord em sessões por plugins de servidor de canal e flag--channels. Correção de herança de Windows PATH para Git Bash.” 19 de março de 2026. ↩↩↩ -
GitHub Releases v2.1.83. “v2.1.83: diretório drop-in managed-settings.d/, eventos de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, busca em transcrições, frontmatter de agente initialPrompt, alias de editor externo Ctrl+X Ctrl+E, stop-all-agents alterado para Ctrl+X Ctrl+K, TaskOutput descontinuado. Mais de 35 correções de bugs.” 25 de março de 2026. ↩↩
-
Auto mode for Claude Code. Anthropic, 24 de março de 2026. Auto Mode: sistema de permissões baseado em classificador no qual um modelo Sonnet 4.6 separado analisa cada ação antes da execução. Alternativa mais segura a –dangerously-skip-permissions. Primeiro no plano Team, com Enterprise e API em seguida. ↩↩↩
-
Documentação do Claude Code Auto Mode. Arquitetura do Auto Mode: leituras e edições no diretório de trabalho são aprovadas automaticamente, regras personalizadas são resolvidas primeiro, o classificador avalia as ações restantes. Bloqueado automaticamente: curl|bash, force-push para main, deploys de 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 para manual. ↩↩↩
-
GitHub Releases v2.1.89. “v2.1.89: adia a decisão de permissão para sessões headless, MCP_CONNECTION_NONBLOCKING=true, detecção de loop de thrash em autocompact, aviso de edição obsoleta no Bash, regras allow cientes de symlink. Mescla todas as correções da v2.1.88.” 31 de março de 2026. ↩
-
GitHub Releases v2.1.88. “v2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nomeados no typeahead @, resumos de thinking desativados por padrão, viewport rolável em /btw. Correções: falhas de prompt cache, reinjeção de CLAUDE.md aninhado, taxa de falha de 50% em StructuredOutput, histórico CJK/emoji, mais de 35 correções de bugs.” 30 de março de 2026. ↩↩↩
-
How Boris Uses Claude Code. Boris Cherny (criador do Claude Code), março de 2026. Mais de 72 dicas cobrindo consolidação de memória com /dream, migrações paralelas com /batch, jobs na nuvem com /schedule, consultas laterais com /btw, worktrees, agentes personalizados, auto mode e workflows avançados. ↩↩
-
GitHub Releases v2.1.86. “v2.1.86: header X-Claude-Code-Session-Id, formato compacto da ferramenta Read, mensagens de plano no auto mode, limite de descrição de skill, redução de tokens em menções @, exclusões Jujutsu/Sapling, correção de –resume para sessões anteriores à 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 de entrega de mensagens do Cowork Dispatch. ↩
-
GitHub Releases v2.1.85. “v2.1.85: campo condicional
ifpara hooks, hooks PreToolUse satisfazem AskUserQuestion, variáveis de ambiente MCP para headersHelper, MCP OAuth RFC 9728, plugins bloqueados pela organização ocultos, marcadores de timestamp para /loop, queries 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. ↩↩ -
GitHub Releases v2.1.84. “v2.1.84: ferramenta PowerShell (opt-in no Windows), evento de hook TaskCreated, suporte a hook HTTP WorktreeCreate, variáveis de ambiente de capacidade de modelo ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, configuração gerenciada allowedChannelPlugins, paths: lista glob YAML em regras/skills, limite de descrição MCP de 2KB, prompt de retorno após ociosidade de mais de 75 min, contagens de tokens em formato 1.5m, correção de IME CJK. Mais de 25 correções de bugs.” 26 de março de 2026. ↩↩
-
GitHub Releases v2.1.81. “v2.1.81: flag
--barepara chamadas-proteirizadas (ignora hooks, LSP, sincronização de plugins, varreduras de diretórios de skills). Relay de permissão--channelspara servidores de canal. O assistente respeita solicitações de ‘sem memória’.” 20 de março de 2026. ↩↩ -
Análise de código-fonte do Claude Code: vazamento de source map do Bun. Março de 2026. Código-fonte completo legível exposto por arquivos
.mapno pacote npm devido a um bug conhecido de build do Bun que envia source maps em produção. Análise da comunidade de yoloClassifier.ts (1.495 linhas), bashSecurity.ts (2.592 linhas, 23 verificações), circuit breaker de autocompact (250K chamadas API desperdiçadas/dia), detecção de frustração via regex e sistema de pet companheiro. ↩↩↩↩↩ -
Mergulho no código-fonte do Claude Code: internos da arquitetura. Março de 2026. Análise técnica do modo coordenador (orquestração multiagente orientada por system prompt), detecção de quebra de prompt cache (14 vetores com travas persistentes), defesas anti-destilação (injeção de ferramenta falsa, sumarização de texto de connector), modo undercover para ocultação de codename, protótipo de agente autônomo KAIROS e atestação de cliente nativo pela stack HTTP Zig do Bun. ↩↩↩↩
-
GitHub Releases v2.1.90. “v2.1.90: aulas interativas
/powerup, auto mode respeita limites explícitos do usuário, correção de regressão de prompt cache em--resume, correção de stdout exit-2 em PreToolUse JSON, correção de format-on-save em PostToolUse, reforço de segurança do PowerShell (4 vetores), streaming SSE em tempo linear, desempenho de escrita de transcrições, privacidade de cache DNS.” 1 de abril de 2026. ↩↩ -
GitHub Releases v2.1.91. “v2.1.91: MCP
_meta[\"anthropic/maxResultSizeChars\"]até 500K, configuraçãodisableSkillShellExecution, executáveisbin/de plugin, prompts de deep link multilinha, âncorasold_stringmais curtas na ferramenta Edit, skill/claude-apiaprimorada, correção de quebra de cadeia de transcrição.” 2 de abril de 2026. ↩↩↩ -
GitHub Releases v2.1.92. “v2.1.92: política fail-closed
forceRemoteSettingsRefresh, assistente interativo de configuração do Bedrock, detalhamento de/costpor modelo+cache-hit, seletor interativo de/release-notes, prefixo de hostname do Remote Control, dica no rodapé sobre expiração de prompt cache, remoção de/tage/vim, helperapply-seccompdo sandbox Linux, diff 60% mais rápido da ferramenta Write para arquivos grandes.” 4 de abril de 2026. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy terminal pet. 1 de abril de 2026. O comando
/buddyinicia 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, capivara). 5 níveis de raridade. 5 atributos (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Determinístico a partir do hash do ID da conta (Mulberry32). Exige assinatura Pro. Descoberto originalmente em vazamento de código-fonte, lançado oficialmente em 1 de abril. ↩↩ -
Claude Mythos Preview — Project Glasswing. Anthropic, 7 de abril de 2026. Novo modelo frontier além do Opus 4.6. Restrito a parceiros do Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation + outros) para cibersegurança defensiva. Encontrou milhares de zero-days de severidade alta/crítica, incluindo um bug TCP SACK de 27 anos no OpenBSD, uma vulnerabilidade H.264 de 16 anos no FFmpeg e RCE em NFS do FreeBSD (CVE-2026-4747). Executa via Claude Code em containers isolados. US$ 100 milhões em créditos de uso, US$ 4 milhões para segurança open-source. Liderado por Nicholas Carlini. Não está disponível de forma geral; há um futuro “Cyber Verification Program” planejado para profissionais de segurança. Veja também: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
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 medium para high em API/Bedrock/Vertex/Foundry/Team/Enterprise, cabeçalho compacto do Slack MCP,hookSpecificOutput.sessionTitlepara hooks UserPromptSubmit, nome da skill de plugin vindo do frontmatter, exposição de rate limit 429, correção de login no keychain do macOS, correções de hooks de plugin, correções de scrollback/renderização.” 7 de abril de 2026. v2.1.96 (8 de abril): hotfix de regressão de autenticação no Bedrock. ↩↩↩ -
GitHub Releases v2.1.97. “v2.1.97: Corrigido
--dangerously-skip-permissionsrebaixando silenciosamente para accept-edits depois de escrita em caminho protegido. Corrigidas conexões HTTP/SSE de MCP vazando ~50 MB/h em reconexões. Corrigidas retentativas 429 consumindo todas as tentativas em ~13 s. Alternância da visualização de foco (Ctrl+O) no modo NO_FLICKER. Configuração de linha de statusrefreshInterval. Destaque de sintaxe Cedar. Mais de 25 correções de bugs.” 8 de abril de 2026. ↩ -
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 de namespace de PID comCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, limiteCLAUDE_CODE_SCRIPT_CAPS. Correções de segurança do Bash: bypass de flags escapadas com barra invertida, bypass de comandos compostos, auto-allow de prefixo de variável de ambiente, bloqueio de redirecionamentos /dev/tcp e /dev/udp.” 9 de abril de 2026. ↩↩ -
GitHub Releases v2.1.101. “v2.1.101: comando
/team-onboarding, confiança por padrão no repositório de certificados CA do sistema operacional (CLAUDE_CODE_CERT_STORE=bundledpara sobrescrever),/ultraplancria automaticamente ambiente na nuvem, modo breve com retry melhorado, resumos de modo foco melhorados, retry de rate limit mostra qual limite e horário de reset, resiliência das configurações para eventos de hook não reconhecidos.” 10 de abril de 2026. ↩↩↩ -
Introducing Claude Opus 4.7. Anthropic, 16 de abril de 2026. Novo modelo principal. Preço: US$ 5/US$ 25 por MTok (mesmo que Opus 4.6). ID do modelo:
claude-opus-4-7. Disponível em produtos Claude, API, Amazon Bedrock, Google Cloud Vertex AI e Microsoft Foundry. SWE-Bench: resolve 3× mais tarefas de produção que o Opus 4.6. CursorBench: 70% contra 58% do 4.6. Veja também preços de modelos Claude. ↩↩↩↩↩↩↩ -
What’s new in Claude Opus 4.7. Documentação da plataforma Anthropic. Contexto de 1M tokens com preço padrão da API — sem prêmio por contexto longo. Saída máxima de 128K. Mudanças incompatíveis:
budget_tokensde extended thinking removido (apenas adaptive thinking),temperature/top_p/top_kfora do padrão retorna 400, conteúdo de thinking omitido por padrão. Novo tokenizer (~1×–1,35× contagem de tokens). Novo nível de esforçoxhigh. Beta de orçamentos de tarefa (headertask-budgets-2026-03-13). Visão: 2.576 px / 3,75 MP com coordenadas de pixel 1:1. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG. Fonte primária para v2.1.105 até v2.1.112. v2.1.105 (hooks PreCompact podem bloquear, manifesto de plugin
monitors, argumento de caminhoEnterWorktree, alias/proactive, limite de descrição de skill aumentado para 1536). v2.1.107 (timing de dica de thinking). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, modelo pode invocar comandos slash integrados via ferramenta Skill, alias/undo, aviso de/modelno meio da conversa). v2.1.109 (indicador de extended-thinking). v2.1.110 (/tui//tui fullscreen, ferramenta de notificações push para Remote Control,/focusseparado deCtrl+O,autoScrollEnabled,--resume/--continueressuscita tarefas agendadas,/context//exit//reload-pluginsa partir de clientes Remote Control, Session Recap para usuários com telemetria desativada, tracing distribuídoTRACEPARENT/TRACESTATE, ferramenta Write informa o modelo quando o usuário editou o diff, endurecimento de segurança em torno de hooks PermissionRequest e abrir-no-editor). v2.1.111 (suporte ao lançamento do Opus 4.7, esforçoxhigh, slider interativo/effort, Auto Mode para Max sem flag,/less-permission-prompts,/ultrareview, tema “Auto (match terminal)”, ferramenta Windows PowerShell viaCLAUDE_CODE_USE_POWERSHELL_TOOL, redução de permissão Bash somente leitura com padrões glob, melhorias em/setup-vertexe/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (hotfix de “temporarily unavailable” para Opus 4.7 no Auto Mode). Veja também: blog da GitHub sobre Opus 4.7 GA, formulário do Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Model Configuration. Fonte definitiva para padrões por 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 Opus 4.7 em 23 de abril de 2026). Cobre níveis de
/effort(low/medium/high/xhigh/maxpara Opus 4.7;low/medium/high/maxpara Opus 4.6 e Sonnet 4.6), comportamento de fallback de esforço, raciocínio adaptativo (Opus 4.7 usa apenas adaptativo;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1faz o 4.6 voltar a orçamentos fixos) e regras de contexto estendido por plano (Max/Team/Enterprise: Opus 1M incluído; Pro: via uso extra; API: acesso completo). Opus 4.7 exige Claude Code v2.1.111+. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Pricing. Referência canônica de preços (abril de 2026). Tarifas base de entrada/saída: Opus 4.7 e 4.6 a US$ 5/US$ 25 por MTok; Sonnet 4.6 a US$ 3/US$ 15; Haiku 4.5 a US$ 1/US$ 5. Multiplicadores de prompt caching: gravação de cache de 5 min 1,25×, gravação de cache de 1 hora 2×, cache hit 0,1× do preço base de entrada. Contexto longo: “Claude Mythos Preview, Opus 4.7, Opus 4.6 e Sonnet 4.6 incluem a janela completa de contexto de 1M tokens com preço padrão” — sem prêmio por contexto longo em nenhum modelo da geração atual. Residência de dados (
inference_geo="us"): multiplicador 1,1× em todas as categorias de token para Opus 4.6 e mais novos. Batch API: desconto de 50%. ↩↩↩ -
Claude Code — Fast Mode. Recurso em research-preview. Somente Opus 4.6 — “Fast mode is not available on Opus 4.7 or other models.” Fornece saída ~2,5× mais rápida a 6× o preço base (US$ 30 entrada / US$ 150 saída por MTok). Ativar
/fastmuda automaticamente a sessão para Opus 4.6; desativar deixa a sessão no Opus 4.6. Não disponível em Bedrock/Vertex/Foundry. Exige uso extra; Team/Enterprise exigem ativação por admin. Desative totalmente comCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩↩↩ -
Claude Code CHANGELOG. v2.1.113 (17 de abril de 2026): CLI inicia um binário nativo de Claude Code por meio de uma dependência opcional por plataforma, em vez do JavaScript empacotado;
sandbox.network.deniedDomainsbloqueia domínios específicos mesmo quando curingas emallowedDomainsos permitiriam; em tela cheia,Shift+↑/Shift+↓rola o viewport ao estender uma seleção além da borda visível;Ctrl+A/Ctrl+Emovem para o início/fim da linha lógica atual em entrada multilinha (estilo readline); no Windows,Ctrl+Backspaceexclui a palavra anterior;/loopEsc cancela ativações pendentes e mostra mensagens “Claude resuming /loop wakeup”;/extra-usageagora funciona em clientes Remote Control (mobile/web);/ultrareviewinicia mais rápido com verificações paralelizadas, diffstat na caixa de diálogo de inicialização e estado de inicialização animado; subagents que travam no meio do stream falham com um erro claro após 10 minutos; comandos Bash multilinha cuja primeira linha é um comentário mostram o comando completo na transcrição (correção contra spoofing de UI);cd <current-directory> && git …não solicita mais confirmação em no-ops; regras de permissãoBash(rm:*)no macOS tratam/private/{etc,var,tmp,home}como alvos de remoção perigosos; regras de negação do Bash correspondem a comandos encapsulados emenv/sudo/watch/ionice/setside wrappers similares; regras de permissãoBash(find:*)não aprovam mais automaticamentefind -exec/-delete; Opus 4.7 via Bedrock Application Inference Profile ARN não retorna maisthinking.type.enabled is not supported400; além de correções para tratamento de timeout de chamadas concorrentes do MCP, tabelas markdown com código inline contendo pipes, resumo de sessão disparando automaticamente durante a composição, streaming e arquivamento de subagent no Remote Control, falhas de bloco de imagem do SDK degradando para texto edangerouslyDisableSandboxignorando prompts de permissão. v2.1.114 (18 de abril de 2026): correção única para uma falha na caixa de diálogo de permissões quando um colega de equipe de agent-teams solicitava permissão de ferramenta. ↩↩↩↩↩↩↩ -
Fontes de benchmark e capacidade Codex vs Claude Code (abril de 2026). Números do Opus 4.7 de Anthropic: Introducing Claude Opus 4.7: 87,6% SWE-bench Verified, 64,3% SWE-bench Pro, 69,4% Terminal-Bench 2.0. Especificações do GPT-5.4 de OpenAI GPT-5.4 model docs: 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 entrada / US$ 0,25 em cache / US$ 15 saída por MTok, multiplicador de contexto longo 2×/1,5× acima de 272K de entrada. Benchmarks de coding do GPT-5.4 (oficiais) de Introducing GPT-5.4: 57,7% SWE-bench Pro, 75,1% Terminal-Bench 2.0; SWE-bench Verified NÃO é publicado na página oficial. Baseline SWE-bench Verified 74,9% do GPT-5-Codex nos materiais originais de lançamento do Codex pela OpenAI. Números do GPT-5.2-Codex e GPT-5.3-Codex de OpenAI: Introducing GPT-5.3-Codex: GPT-5.2-Codex 56,4% SWE-bench Pro / 64,0% Terminal-Bench 2.0; GPT-5.3-Codex 56,8% SWE-bench Pro / 77,3% Terminal-Bench 2.0. Janela de contexto do GPT-5.2-Codex (400K / saída máxima de 128K) de OpenAI model docs for gpt-5.2-codex. Modelo de execução do Codex CLI (local por padrão) de OpenAI Codex CLI help; o sandboxing de contêiner do Codex Cloud é separado. Arquivos de instruções do Claude Code (CLAUDE.md+CLAUDE.local.md, sem suporte aAGENTS.md) de Anthropic memory docs. Formatos de comparação com concorrentes conferidos com Builder.io: Codex vs Claude Code e DataCamp: Codex vs Claude Code. ↩↩↩ -
Claude Code CHANGELOG — 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:
/resume67% mais rápido em sessões de 40MB+; inicialização mais rápida do MCP com vários servidores stdio (resources/templates/listadiado até a primeira menção@); spinner de pensamento inline (“still thinking”, “thinking more”, “almost done thinking”); busca em/configagora corresponde a valores de opção;/doctorabre durante uma rodada; plugins instalam automaticamente dependências ausentes; ferramenta Bash mostra dica de limite de taxa do GitHub APIgh; aba Settings Usage aparece imediatamente e sobrevive a endpoint de uso com limite de taxa;hooks:no frontmatter de agente disparam ao executar como agente na thread principal via--agent; correção de segurança — permissão automática do sandbox não ignora mais a verificação de caminho perigoso pararm/rmdirmirando/,$HOMEou outras raízes críticas. (A restrição de verbosidade do prompt de sistema de 16 de abril que a v2.1.116 reverteu está documentada no postmortem em 153, não nas notas de lançamento da v2.1.116.) v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1para subagents bifurcados em builds externos;mcpServersno frontmatter de agente carregam para sessões de agente na thread principal via--agent; seleções de/modelpersistem após reinicializações mesmo quando o projeto fixa outro modelo e o cabeçalho de inicialização mostra a origem da fixação;/resumeoferece resumo de sessão obsoleta; inicialização concorrente do MCP (local + claude.ai) por padrão;blockedMarketplaces/strictKnownMarketplacesaplicados na instalação/atualização/refresh/autoupdate de plugins; Advisor Tool experimental com rótulo, link para saber mais e notificação de inicialização quando ativado; varredura de retençãocleanupPeriodDayscobre~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; eventos OTeluser_promptincluemcommand_name/command_source(nomes personalizados/MCP são redigidos a menos queOTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_errorincluem atributoeffort; builds nativos para macOS/Linux substituemGlob/Grepporbfs/ugrepincorporados por meio da ferramenta Bash; esforço padrão para Pro/Max no Sonnet 4.6 e Opus 4.6 agora éhigh(antes eramedium); correção — sessões do Opus 4.7 calculavam/contextcontra janela de 200K em vez da janela nativa de 1M, causando autocompactação prematura. v2.1.118: modo visual vim (v) e modo visual-line (V) com seleção, operadores e feedback visual;/coste/statsfundidos em/usage(atalhos de digitação preservados); temas nomeados via/themeou~/.claude/themes/*.json(plugins incluem diretóriothemes/); hooks invocam ferramentas MCP diretamente viatype: "mcp_tool"; variável de ambienteDISABLE_UPDATESbloqueia todos os caminhos de atualização, incluindoclaude updatemanual (mais rígida queDISABLE_AUTOUPDATER); WSL herda configurações gerenciadas do lado Windows via políticawslInheritsWindowsSettings; sentinela$defaultsemautoMode.allow/soft_deny/environmentadiciona regras personalizadas junto da lista integrada; opção “Don’t ask again” para aderir ao modo automático;claude plugin tagcria tags git de release com validação de versão. v2.1.119: configurações de/config(tema, modo do editor, verbose) persistem em~/.claude/settings.jsoncom precedência de projeto/local/política; configuraçãoprUrlTemplateaponta o badge de PR do rodapé para URL personalizada de code review em vez de github.com;CLAUDE_CODE_HIDE_CWDoculta o diretório de trabalho no logotipo de inicialização;--from-praceita URLs de GitLab MR, Bitbucket PR, PR do GitHub Enterprise;--printrespeita frontmattertools:/disallowedTools:de agente;--agent <name>respeitapermissionModepara agentes integrados; comandos da ferramenta PowerShell são aprovados automaticamente no modo de permissão (igual ao Bash); entradas de hookPostToolUse/PostToolUseFailureincluemduration_ms(tempo de execução da ferramenta, excluindo prompts de permissão e hooks PreToolUse); reconfiguração de servidor de subagent e SDK MCP conecta servidores em paralelo; segurança —blockedMarketplacesaplica corretamente entradashostPatternepathPattern; eventos OTeltool_resultetool_decisionincluemtool_use_id;tool_resultincluitool_input_size_bytes; stdin da linha de status JSON incluieffort.levelethinking.enabled; busca de ferramentas desativada por padrão no Vertex AI (aderir comENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Uma atualização sobre relatórios recentes de qualidade do Claude Code. Postmortem de engenharia da Anthropic, 23 de abril de 2026. Cobre três regressões de qualidade independentes resolvidas até 20 de abril (v2.1.116), com limites de uso redefinidos para todos os assinantes em 23 de abril: (1) Padrão de esforço de raciocínio — alterado de
highparamediumem 4 de março de 2026 para reduzir travamentos da UI; revertido em 7 de abril após feedback de operadores de que os usuários preferiam mais inteligência em vez de uma UI mais fluida. Afetou Sonnet 4.6 e Opus 4.6. (2) Bug de limpeza de thinking no cache de prompt — uma otimização de cache que deveria limpar o conteúdo de thinking uma vez por sessão ociosa passou a limpá-lo a cada turno pelo restante da sessão, causando esquecimento, repetição e consumo mais rápido do limite de uso. Ativo de 26 de março a 10 de abril, corrigido na v2.1.101. Afetou Sonnet 4.6 e Opus 4.6. (3) Restrição de verbosidade do prompt de sistema — adicionada em 16 de abril para lidar com a verbosidade do Opus 4.7; segundo a Anthropic, a queda de ~3% na qualidade de coding foi medida no Opus 4.6 e no Opus 4.7 (Sonnet 4.6 foi afetado, mas com uma queda menor); revertida em 20 de abril na v2.1.116. Mitigações declaradas pela Anthropic: conjuntos mais amplos de avaliações pré-lançamento, controles mais rígidos para mudanças no prompt de sistema, revisão de código obrigatória em mudanças que afetam inteligência e rollouts graduais. ↩↩↩↩ -
Notas de versão do Claude Code — referência composta para v2.1.121 (28 de abril de 2026, 00:31 UTC) e v2.1.122 (28 de abril de 2026, 22:05 UTC). v2.1.121: opção de configuração de servidor MCP
alwaysLoad(ignora o adiamento de busca de ferramentas); nova tentativa automática de inicialização MCP 3x;claude plugin prunee cascata de--prune;/skillscom filtro por digitação; PostToolUsehookSpecificOutput.updatedToolOutputestendido de apenas MCP para todas as ferramentas;.claude/skills/,.claude/agents/,.claude/commands/isentos do prompt de--dangerously-skip-permissions; Workload Identity Federation baseada em certificado X.509 do Vertex AI (mTLS ADC); SDKmcp_authenticateredirectUri; OTel adicionastop_reason,gen_ai.response.finish_reasonseuser_system_prompt(controlado porOTEL_LOG_USER_PROMPTS) aos spans de solicitação LLM;/terminal-setuphabilita acesso à área de transferência do iTerm2 para/copya partir do tmux; título da aba na configuraçãolanguage;CLAUDE_CODE_FORK_SUBAGENT=1estendido paraclaude -pnão interativo; inicialização pós-upgrade mais rápida (painel Recent Activity removido do splash de notas de versão); deduplicação do conector claude.ai em relação à mesma URL upstream. v2.1.122: variável de ambienteANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) enviada comoX-Amzn-Bedrock-Service-Tier; busca de URL de PR em/resumepor GitHub, GHE, GitLab, Bitbucket;/mcpmostra conectores ocultos com dica para remover duplicados e esclarece a mensagem de não autorizado após o navegador; evento de log OTelclaude_code.at_mentionpara resolução de menções com@; atributos numéricos emapi_request/api_erroremitidos como números (antes eram strings). Correções de alto impacto em ambas: vazamento de memória de ~2GB em/usage, crescimento de RSS de vários GB em sessões com muitas imagens,--resumeignora linha de transcrição corrompida + correção de crash em sessão grande de build externo, recuperação do Bash quando o CWD é excluído/movido, correção de thinking no Bedrock com application inference profile, rejeição de entrada extraoutput_configno Vertex/Bedrock em saída estruturada, ToolSearch não encontrava ferramentas MCP nonblocking conectadas após o início da sessão, limite de redimensionamento de imagem de 2576→2000 px em modelos mais novos,!exit/!quitno modo bash não encerra mais o CLI, duplicação de scrollback no tmux/GNOME/Windows Terminal/Konsole, entradahooksmalformada não invalida mais todo osettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de versão do Claude Code v2.1.123. 29 de abril de 2026, 03:29 UTC. Correção única de bug: “Corrigida falha de autenticação do OAuth com loop de repetição 401 quando
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1está definido.” ↩ -
Verificação composta da linha mais recente para 6 de maio de 2026: notas de versão do Claude Code v2.1.126, notas de versão do Claude Code v2.1.128, notas de versão do Claude Code v2.1.129, notas de versão do Claude Code v2.1.131, Claude Code CHANGELOG e metadados do pacote NPM para
@anthropic-ai/claude-code. A v2.1.126 adicionou descoberta de modelos de gateway para/model,claude project purge, fallback de colagem de código OAuth, OTel de ativação de skill, comportamento de shell primário do PowerShell no Windows e alterou o prompt de caminho protegido de--dangerously-skip-permissions. A v2.1.128 adicionou suporte a zip em--plugin-dir, contagem de ferramentas MCP e visibilidade de zero ferramentas,--channelspara autenticação no console, corrigiuEnterWorktreee reparou problemas de plugin/cache/MCP/sessão. A v2.1.129 adicionou--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, descoberta opt-in de modelos de gateway viaCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1e o aviso de validaçãothemes/monitorsdo manifesto de plugin. A v2.1.131 corrigiu a ativação da extensão VS Code no Windows e a autenticação do endpoint Mantle; as notas de versão não anunciaram comandos ou adições de configuração adicionais. ↩↩↩↩↩ -
Limites de uso mais altos para Claude e um acordo de computação com a SpaceX. Anthropic, 6 de maio de 2026. Três mudanças: (1) limites de taxa de cinco horas do Claude Code dobrados para planos Pro, Max, Team e Enterprise baseado em assentos; (2) redução de horários de pico removida para contas Pro e Max do Claude Code; (3) limites de taxa API para modelos Opus do Claude aumentados “consideravelmente”, com uma tabela por camada na página do anúncio. Apoio de computação: a Anthropic recebe “toda a capacidade de computação do data center Colossus 1 deles” — “mais de 300 megawatts de nova capacidade (mais de 220.000 NVIDIA GPUs) dentro do mês.” A Anthropic também expressou interesse em desenvolver “múltiplos gigawatts de capacidade orbital de computação de IA” com a SpaceX. ↩↩
-
Agents para serviços financeiros. Anthropic, 5 de maio de 2026. Dez templates de agent prontos para uso: pitch builder, earnings reviewer, KYC screener, month-end closer e mais seis. Cada um é distribuído como plugin no Claude Cowork e no Claude Code, e como cookbook para Claude Managed Agents. Add-ins do Microsoft 365: Claude no Excel, PowerPoint e Word com contexto entre aplicações; integração com 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. App MCP da Moody’s: ratings de crédito e dados de mais de 600 milhões de empresas, acessíveis dentro do Claude. Claude Cowork Dispatch: atribuição de tarefas por voz e texto para analistas. Opus 4.7 citado com 64,37% no benchmark Vals AI Finance Agent. ↩↩
-
Notas de versão do Claude Code v2.1.132. 6 de maio de 2026. Adiciona a variável de ambiente
CLAUDE_CODE_SESSION_IDao subprocesso da ferramenta Bash (corresponde aosession_idpassado para hooks). Adiciona a variável de ambienteCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1para optar por não usar o renderizador fullscreen de tela alternativa e manter a conversa no scrollback nativo do terminal. Atualiza o banner de inicialização de/tui fullscreenpara descrever benefícios adicionais do renderizador (menor uso de memória, suporte a mouse, cópia automática ao selecionar). Além de mais de 20 correções abrangendo tratamento de terminal/entrada (SIGINT, desconexões SSH, modos de terminal, posicionamento do cursor), edição e colagem de texto (corrupção de emoji e grafema, operadores vim, sequências de escape, texto engolido após colagem iniciada com/), UI/renderização (tela em branco no fullscreen após suspensão, velocidade de rolagem, tratamento da roda do mouse, popup de autocomplete), gerenciamento de sessão (falhas de--resume, truncamento de emoji, flag--permission-modeno modo plan), utilitários de comando (/usage,/terminal-setup,/effort,/status,/login,/upgrade), integração de servidor MCP (busca de ferramentas, exibição de autorização, dados fora do protocolo, crescimento ilimitado de memória em servidores MCP stdio, repetição detools/list), problemas específicos de plataforma (Windows Terminal, JetBrains IDE, teclados macOS, X11 Linux) e erros 400 no Bedrock+Vertex quandoENABLE_PROMPT_CACHING_1Hestá definido. ↩↩↩ -
notas de lançamento do Claude Code v2.1.133. 7 de maio de 2026. Adiciona a configuração
worktree.baseRef(fresh|head) — e, conforme as notas de lançamento: “o padrãofreshmuda a base doEnterWorktreede volta paraorigin/<default>(ela era oHEADlocal desde a 2.1.128) — definaworktree.baseRef: \"head\"para manter commits não enviados em novos worktrees.” Hooks agora recebem o nível de esforço ativo pelo campo de entradaeffort.leveldo JSON e pela variável de ambiente$CLAUDE_EFFORT; comandos da ferramenta Bash também podem ler$CLAUDE_EFFORT. Adiciona configurações gerenciadassandbox.bwrapPathesandbox.socatPath(Linux/WSL) para locais personalizados dos binários bubblewrap e socat. Adiciona a chave de nível administrativoparentSettingsBehavior('first-wins' | 'merge') para incluirmanagedSettings(nível pai) do SDK na mesclagem de política. Corrige subagents que não descobriam skills do projeto, do usuário ou de plugins pela ferramentaSkill. Outras correções: condição de corrida de 401 após atualização de token em sessões paralelas, escopo de regra de permissão na raiz da unidade, suporte a proxy e mTLS do MCP OAuth, Remote Control stop/interrupt concluindo o cancelamento, vazamento de/effortentre sessões,--remote-controllistado em--help. ↩↩↩↩↩↩↩ -
Colabore com Claude no Excel, PowerPoint, Word e Outlook. Anthropic, 7 de maio de 2026. Claude para Excel, PowerPoint e Word estão disponíveis em geral; Claude para Outlook está em beta público para todos os planos pagos. 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 (“Claude…classifica mensagens pelo que precisa da sua resposta, pelo que ele pode redigir para você e pelo que é ruído”). Disponível para todos os usuários de Mac e Windows em planos pagos. ↩↩↩↩↩↩
-
Notas de lançamento do Claude Code v2.1.137 até v2.1.139. v2.1.137 (9 de maio de 2026): “[VSCode] Corrigida falha da extensão ao ativar 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, command-hookargs: string[],continueOnBlockparaPostToolUse,CLAUDE_PROJECT_DIRpara servidores stdio do MCP, interpolação de${CLAUDE_PROJECT_DIR}em comandos de plugin, correção de tempo ativo do OpenTelemetry em--printe correções de confiabilidade relacionadas. Veja também: documentação do Agent View e documentação do Goal. ↩↩↩↩ -
notas de lançamento do Claude Code v2.1.140. 12 de maio de 2026. Adiciona
subagent_typeà entrada de agent hook e corrige: hooksConfigChangeque não disparavam para mudanças de configurações;disableAllHooksque falhava ao desativar hooks quando nenhuma outra configuração estava definida;allowManagedHooksOnlyedisableAllHooksque não se compunham corretamente entre níveis de configurações; diálogos de permissão que exibiam variáveis de ambiente inesperadamente quando hooks retornavam resultados; redefinição de estilo personalizado após atualizações de configurações; fallback de resolução de pacote nativo para Windows Git Bash; e/scroll-speedque não fazia efeito. ↩↩ -
notas de lançamento do Claude Code v2.1.141. 13 de maio de 2026. Adiciona
terminalSequenceà saída de hook do JSON para notificações de desktop, títulos de janela e alertas sonoros;CLAUDE_CODE_PLUGIN_PREFER_HTTPSpara clonagem de fonte de plugin do HTTPS;ANTHROPIC_WORKSPACE_IDpara escopo de workspace na federação de identidade de workload;claude agents --cwd <path>para filtragem de diretório no Agent View; e opções de anexo de sessão em/feedbackpara as últimas 24 horas ou 7 dias. Verificação da sessão atual em 14 de maio de 2026:claude --versionretornou2.1.141 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.141. ↩↩ -
notas de lançamento do Claude Code v2.1.142 e CHANGELOG do Claude Code. 14 de maio de 2026. Adiciona flags de configuração de sessão em segundo plano a
claude agents; muda o modo Fast para Opus 4.7 por padrão, comCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1como override de fixação; expõe arquivosSKILL.mdno nível raiz de plugins como skills quando não existe diretórioskills/; mostra servidores LSP fornecidos por plugins nos detalhes do plugin; avisa antes de substituir uma conexão existente do App GitHub em/web-setup; corrigeMCP_TOOL_TIMEOUTpara servidores MCP HTTP/SSE remotos; e resolve problemas de confiabilidade em sessão em segundo plano, daemon, Agent View, cache de plugins, aviso de plugins e compactação reativa. Verificação da sessão atual em 15 de maio de 2026:claude --versionretornou2.1.141 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.142comtime.modified2026-05-14T22:54:49.491Z. ↩↩ -
notas de lançamento do Claude Code v2.1.143, changelog do Claude Code e CHANGELOG do Claude Code. 15 de maio de 2026. Adiciona aplicação de dependências de plugins, custo projetado de contexto de plugins,
worktree.bgIsolation: "none", consistência de flags de despacho do Agent View, comportamento de política do PowerShell e correções de confiabilidade para loops de stop-hook, temporização do avaliador de/goal, sessões em segundo plano, inicialização de credenciais, Agent View, tratamento de ambiente de cores e agents contribuídos por plugins. Verificação da sessão atual em 18 de maio de 2026:claude --versionretornou2.1.142 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.143comtime.modified2026-05-18T19:57:55.006Z. ↩↩ -
notas de lançamento do Claude Code v2.1.144, changelog do Claude Code e CHANGELOG do Claude Code. 19 de maio de 2026. Adiciona suporte a
/resumepara sessões em segundo plano, notificações de duração de subagent em segundo plano, exibição de última atualização de plugin, comportamento de sessão atual/padrão de/model,/usage-creditse correções de confiabilidade para timeouts de rede na inicialização, corrupção de exibição no terminal, inicialização de sessão em segundo plano no macOS, extensões de imagem incompatíveis, paginação do MCP e tipos MIME de imagem sem suporte, interações do Agent View, detach/resume de sessão em segundo plano e esgotamento de descritores de arquivo ao recarregar skills. Verificação da sessão atual em 19 de maio de 2026:claude --versionretornou2.1.144 (Claude Code)enpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.144comtime.modified2026-05-19T17:40:52.832Z. ↩↩ -
notas de lançamento do Claude Code v2.1.145, changelog do Claude Code e CHANGELOG do Claude Code. 19 de maio de 2026. Adiciona
claude agents --json, campos JSON de linha de status de repo/PR do GitHub, descoberta mais rica de plugins antes da instalação, contagens de abas aguardando entrada no Agent View, interações de mouse com slash-command / @-mention em tela cheia, campos de entradabackground_tasksesession_cronspara Stop/SubagentStop, atributos de span OTELagent_ideparent_agent_id, e correções para bypass de prompt de permissão, erros de validação de prompt do MCP, congelamentos na exibição de spinner/tempo decorrido, dicas de resume entre projetos no Windows, push-to-talk por voz no Agent View, ordenação de lista de tarefas, banners obsoletos do marketplace, atualização de badge de PR, nomes não ASCII de teammates do Agent Teams, erros de Classic Projects em/review,claude plugin validate, loops de skillcontext: forke falhas da ferramenta Read com conteúdo grande demais. Verificação da sessão atual em 19 de maio de 2026:claude --versionlocal retornou2.1.144 (Claude Code)enquantonpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.145comtime.modified2026-05-19T22:20:44.083Z. ↩↩ -
notas de lançamento 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 no Agent View e/code-review [effort] --commentcomo substituto de/simplify. A versão reforça os sandboxes de REPL e Workflow; melhora os diagnósticos do auto-updater, a renderização de diffs grandes e a desduplicação do histórico de prompts; e corrige restrições de login empresarial, saída/regras do PowerShell,resources/list,resources/templates/listeprompts/listpaginados do MCP, renderização de linhas CJK no Agent View, entrega de texto colado, contagens de componentes de plugin, correspondência de condições de hook, comandos slash desconhecidos no modo headless/SDK e loops de imagens removidas. Verificação da sessão atual em 21 de maio de 2026:claude --versionlocal retornou2.1.144 (Claude Code), enquantonpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.147comtime.modified2026-05-21T20:38:35.053Z. ↩↩↩ -
notas de lançamento do Claude Code v2.1.148, notas de lançamento do Claude Code v2.1.149, notas de lançamento 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 código de saída 127 em todos os comandos para alguns usuários. A v2.1.149 (22 de maio de 2026) adiciona uso de limites por categoria em
/usage, rolagem por teclado em/diff, renderização de checkboxes de listas de tarefas GFM eallowAllClaudeAiMcpsEnterprise; também corrige desvios de permissão no PowerShell e lacunas de análise de permissões, escopo da allowlist de escrita do sandbox em git-worktree, exaustão de vnode do macOS comfindno Bash, travamentos de inicialização com configurações gerenciadas, falhas de captura sem alterações em/ultraplane sessões remotas, caminhos deotelHeadersHelpercom espaços, exibição de esforço da barra de status a partir de frontmatter de skill/agent, acompanhamento do fim de transcrições com Ctrl+O,/insights, sincronização de renomeação de sessão no Remote Control e captura de contexto de/feedbackantes da compactação. A v2.1.150 (23 de maio de 2026) é apenas infraestrutura interna. Verificação da sessão atual em 24 de maio de 2026:claude --versionlocal retornou2.1.144 (Claude Code), enquantonpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonretornou a versão mais recente2.1.150comtime.modified2026-05-23T04:03:10.243Z; a versão mais recente do GitHub retornouv2.1.150, publicada em2026-05-23T04:03:51Z. ↩↩ -
notas de lançamento do Claude Code v2.1.172, notas de lançamento 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, até 5 níveis de profundidade (delegação recursiva); quando
AWS_REGIONnão está definido, a região do AWS Bedrock é lida de~/.awse/statusmostra a fonte resolvida;/pluginganha uma barra de busca de marketplace; a métrica OTELclaude_code.lines_of_code.countadiciona um atributomodel. Correções: sessões travadas em contexto de 1M sem créditos, erros de processamento de imagem, estado travado de um subagent em segundo plano, seletor/restrições de modelo e recuperação de memória da equipe. v2.1.173 (11 de junho, UTC): nomes de modelo Fable 5 com sufixo[1m]são normalizados/removidos automaticamente (Fable 5 já inclui contexto de 1M por padrão, então o sufixo — significativo apenas em Opus/Sonnet — é redundante); além de uma correção no Windows para um aviso de inicialização espúrio de “sandbox dependencies missing”. Verificação: releasesv2.1.172ev2.1.173do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.173 como a versão mais recente. ↩↩↩↩ -
notas de lançamento do Claude Code v2.1.174, notas de lançamento do Claude Code v2.1.175, notas de lançamento 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 de rolagem da roda do mouse no modo tela cheia); seletor/modelmostra a família para a qual Default resolve como sua própria linha (Opus em Max/Team Premium/Enterprise e API pay-as-you-go, Sonnet em Pro/Team); seletor/modelnão mostra mais um rótulo Sonnet fixo quandoANTHROPIC_DEFAULT_SONNET_MODELfixa um Sonnet diferente; caixa de diálogo Account & usage do VSCode (/usage) adiciona atribuição mostrando cache misses, contexto longo, subagents e detalhamentos por skill/agent/plugin/MCP nas últimas 24h ou 7d; correções para Bedrock GovCloud (us-gov-*) derivando o prefixo de inference-profile comoglobalem vez deus-gov, sessões em segundo plano herdando env de providerANTHROPIC_*de outra sessão, atribuição de nome de modelo em coautoria de commits git,/advisorpré-selecionando um modelo de advisor bloqueado, hot-reload de skill reenviando a listagem inteira e o banner de Fable 5 “consuming usage credits” aparecendo para contas empresariais com cobrança por uso. v2.1.175: configuração gerenciadaenforceAvailableModels— quando ativada, a allowlistavailableModelstambém restringe o modelo Default (um Default que resolve para um modelo não permitido volta para o primeiro modelo permitido), e configurações de usuário/projeto não podem mais ampliar uma listaavailableModelsgerenciada. v2.1.176: títulos de sessão gerados no idioma da sua conversa (definalanguagepara fixar um idioma específico); configuraçãofooterLinksRegexespara badges de links correspondidos por regex na linha do rodapé (configurações de usuário ou gerenciadas); credenciais do Bedrock deawsCredentialExportarmazenadas em cache até oExpirationem vez de uma hora fixa; aplicação deavailableModelsreforçada para que escolhas por alias não consigam redirecionar para um modelo bloqueado viaANTHROPIC_DEFAULT_*_MODELe/fastse recuse a mudar para um modelo fora da allowlist; auto mode faz fallback de Fable 5 para o melhor Opus disponível para organizações sem Opus 4.8; condiçõesifde hook para caminhos das ferramentas Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) agora correspondem corretamente; correção de inicialização de configurações com symlink no sandbox Linux;/copye cópia por seleção do mouse chegando à área de transferência do sistema dentro do tmux sobre SSH;/cde movimentações de worktree não reportam mais o branch git do diretório anterior; além de várias correções de Remote Control,claude agentse sessões em segundo plano. Verificação da sessão atual em 15 de junho de 2026 (PST): releasesv2.1.174–v2.1.176do GitHub e o changelog canônico em code.claude.com/docs/en/changelog confirmam a v2.1.176 como a versão mais recente. ↩↩↩↩↩↩↩ -
notas de lançamento do Claude Code v2.1.178 e notas de lançamento 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 parâmetros de entrada da ferramenta com curinga*(por exemplo,Agent(model:opus)); skills em.claude/skillsaninhadas carregam ao trabalhar em arquivos ali, com desambiguação<dir>:<name>em caso de conflito de nomes; agents, workflows e output-styles em.claude/aninhadas resolvem para o mais próximo do cwd em colisões (salvamentos de workflow em escopo de projeto têm como alvo a.claude/workflows/existente mais próxima); auto mode avalia criações de subagent com o classificador antes do lançamento; a compactação agora respeita a cadeia--fallback-modelem erros de sobrecarga/disponibilidade; especificações em nível de servidor MCP (mcp__server,mcp__server__*,mcp__*) emdisallowedToolsde subagent não são mais ignoradas silenciosamente; layout em árvore plana de/doctor;/bugexige uma descrição; a palavra-chave de prompt de workflow dispara apenas em frases explícitas; além de várias correções de transcrições de subagent, Remote Control, auth/credenciais eclaude agents. v2.1.179: preserva respostas parciais em quedas de conexão no meio do stream; corrige rolagem da roda do mouse no WSL2 (regressão da v2.1.172), um glob de sandboxdenyRead/allowReadem uma árvore grande que tornava a descrição da ferramenta Bash enorme no Linux, captura de dígito único na pesquisa de feedback, empilhamento de promo na tela de boas-vindas, visualização de transcrição de subagent com Ctrl+O e confiabilidade de tarefas remotas em segundo plano e carregamento de plugins. v2.1.177: apenas manutenção de CHANGELOG.md/feed.xml. Verificação da sessão atual em 17 de junho de 2026 (PST): releases v2.1.177–v2.1.179 do GitHub e o changelog canônico confirmam a v2.1.179 como a versão mais recente. ↩↩↩↩↩ -
Notas de lançamento 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-5depois declaude update) — uma nova camada acima do Opus, ID de modeloclaude-fable-5, contexto de 1M / saída de 128K, US$ 10/US$ 50 por MTok, com classificadores de segurança que fazem fallback para Opus 4.8 em consultas sobre cyber/bio-química/destilação e rollout para planos de assinatura até 22 de junho de 2026. O Fable 5 compartilha a superfície de requisição do Opus 4.8 (apenas thinking adaptativo;temperature/top_p/top_kebudget_tokensremovidos), mas adiciona uma breaking change — umthinking: {type: "disabled"}explícito retorna HTTP 400, então omita o parâmetro para executar sem thinking. A versão também corrige sessões iniciadas pelo terminal integrado do VS Code (ou qualquer shell que herde variáveis de ambiente do Claude Code) que falhavam ao salvar transcrições e não apareciam em--resume. Preços, janela de contexto e detalhes da superfície de requisição conferidos com o catálogo de modelosclaude-apiincluído (em cache em 2026-05-26). Comportamento do Fable 5 específico do Claude Code — os aliasesfable/best, a escala completa de esforçolow–max(highpor padrão), thinking que não pode ser desativado (toggle de sessão /alwaysThinkingEnabled/MAX_THINKING_TOKENS=0todos sem efeito), a variante de contexto estendidoclaude-fable-5[1m]e a configuraçãoANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— verificado na documentação de configuração de modelos do Claude Code em 10 de junho de 2026. Verificação da sessão atual em 9–10 de junho de 2026 (PST): releasev2.1.170do GitHub publicada em 9 de junho (17:23Z), confirmada como a versão mais recente. ↩↩↩↩ -
Notas de lançamento do Claude Code v2.1.169 e o changelog do Claude Code (canônico). 8 de junho de 2026. Adiciona a flag
--safe-modee a variável de ambienteCLAUDE_CODE_SAFE_MODE(inicia com CLAUDE.md, plugins, skills, hooks e servidores MCP todos desativados para solução de problemas), o comando/cd(move uma sessão para um novo diretório de trabalho sem quebrar o cache de prompt) e a configuraçãodisableBundledSkills, além da variável de ambienteCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(oculta do modelo skills incluídas, workflows e comandos slash integrados). Além de cerca de 20 correções: navegação para cima/baixo em linhas quebradas, aplicação de política empresarial de MCP ao reconectar e em configurações digitadas pela IDE, uma pausa de 30–50 ms na UI do macOS com credenciais do claude.ai, desempenho doclaude -pno Windows, reconexão do Remote Control, popup do Windows Git Credential Manager, dicas de rodapé da custom-statusline, prompts obsoletos de sessões remotas,claude agents --jsonomitindo sessões bloqueadas, autorreparo da entrada de TaskCreate, menor CPU em streaming, timeout ocioso restaurado em Vertex/Foundry, contraste de tags de skill e preservação de flags de sessão em segundo plano no ciclo retire→wake. Verificação da sessão atual em 9 de junho de 2026 (PST): o changelog canônico e os releases do GitHub confirmam a v2.1.169 como a versão mais recente. ↩ -
Notas de lançamento do Claude Code v2.1.166, notas de lançamento do Claude Code v2.1.167, notas de lançamento 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 de fallback tentados em ordem quando o principal está sobrecarregado/indisponível), estende--fallback-modelpara sessões interativas e tenta novamente um turno uma vez no modelo de fallback para erros API inesperados não repetíveis; adiciona suporte a glob na posição de nome de ferramenta da regra de negação ("*"nega todas as ferramentas), enquanto regras de allow rejeitam globs que não sejam MCP; reforça mensagens entre sessões para que mensagens retransmitidas porSendMessagede outras sessões Claude não carreguem mais autoridade de usuário; fazMAX_THINKING_TOKENS=0,--thinking disablede o toggle de thinking por modelo desativarem thinking em modelos com think-by-default; e fazclaude updateanunciar a versão de destino antes do download, além de correções para processamento de imagens, estabilidade de sessões remotas e renderização de terminal (JetBrains, WezTerm/Ghostty). v2.1.167 e v2.1.168 (ambas de 6 de junho) são apenas de correção de bugs/confiabilidade, sem mudanças individuais documentadas voltadas ao usuário. Verificação da sessão atual em 6 de junho de 2026 (PST): o changelog canônico e os releases do GitHub confirmam a v2.1.168 como a versão mais recente. ↩↩↩↩↩ -
Notas de lançamento do Claude Code v2.1.163 e o changelog do Claude Code (canônico). 4 de junho de 2026; o changelog pula da v2.1.160 para a v2.1.163 sem 161/162 publicadas. Adiciona configurações gerenciadas
requiredMinimumVersion/requiredMaximumVersion(recusa iniciar fora de uma faixa de versões aprovada),/plugin listcom filtros--enabled/--disabled, Stop/SubagentStophookSpecificOutput.additionalContextpara feedback sem erro que mantém o turno em andamento,/btw“c to copy” em markdown bruto, escape de dólar literal\$em skills e servidores stdio MCP recebendo oCLAUDE_CODE_SESSION_IDda sessão em--resume. As correções incluemclaude -ptravando em comandos em segundo plano que nunca encerram,claude -pem Bedrock/Vertex/Foundry sobCI=trueexigindo uma chave Anthropic, a regressão de$TMPDIRda v2.1.154 quebrando Go protegido por bazel/EDR,EEXISTem Windows com ambiente de sessão do OneDrive/somente leitura, regras de permissão gerenciadas pela organização aplicadas tardiamente, sessões em segundo plano perdendo tarefas entre atualizações, hookif: "Bash(...)"dando match excessivo em$()/$VARe regras de deny com caminho~não bloqueando referências a$HOME. Verificação da sessão atual em 4 de junho de 2026 (PST): o changelog canônico confirma a v2.1.163 como a mais recente. ↩↩↩ -
Notas de lançamento do Claude Code v2.1.160 e o changelog do Claude Code (canônico). 2 de junho de 2026. Adiciona prompts de permissão antes de gravar arquivos de inicialização de shell (
.zshenv,.zlogin,.bash_login) e~/.config/git/;acceptEditsagora pede confirmação antes de arquivos de configuração de ferramentas de build que concedem execução de código (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/e similares). Umgrep/egrep/fgrepde arquivo único agora satisfaz a verificação de leitura antes da edição. Renomeia a palavra-chave de acionamento de workflow dinâmico deworkflowparaultracode(destacada em violeta na entrada do prompt); a palavra “workflow” não aciona mais uma execução. RemoveCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(agora sem efeito) e a sugestão de instalação do plugin JetBrains na inicialização. Além de cerca de 25 correções: copiar ao selecionar no WSL via interoperabilidade com PowerShell em vez de OSC 52, restauração de sessão declaude agentsdescartando histórico de chat e reexecutando o prompt original, sessões em segundo plano aposentadas durante a noite perdendo a conversa, condição de corrida de inicialização a frio “socket missing” emclaude --bg, entrada sem resposta em sessões em segundo plano no Windows sob CPU alta, artefatos de saída de sincronização do terminal no Apple Terminal/tmux, posição do cursor de IME CJK na visualizaçãoclaude agents, reescrita de linksfile:///C:/...em terminais com hyperlink no Windows, modo de voz falhando em nomes de projeto/branch não ASCII, a mensagem de modo automático indisponível em provedores de terceiros agora apontando paraCLAUDE_CODE_ENABLE_AUTO_MODEem vez de culpar o modelo,/effort ultracodenão sendo mais oferecido em modelos que não podem executar xhigh, erros de modelo não encontrado não sugerindo mais--modelsob o SDK, posição de colagempdo vim depois de yank comv$e SIGTERM antes de SIGKILL no encerramento de sessões em segundo plano. Verificação da sessão atual em 2 de junho de 2026 (PST): o changelog canônico em code.claude.com/docs/en/changelog confirmou a v2.1.160 como a versão mais recente. ↩↩ -
notas de versão do Claude Code v2.1.155, notas de versão do Claude Code v2.1.156, notas de versão do Claude Code v2.1.157, notas de versão do Claude Code v2.1.158, notas de versão do Claude Code v2.1.159 e Changelog do Claude Code (canônico). v2.1.155 e v2.1.156 (29 de maio de 2026) trazem a mesma correção de mutação de thinking-block do Opus 4.8 que aparecia como erros de API. v2.1.157 (29 de maio de 2026) faz plugins em
.claude/skills/carregarem automaticamente sem registro no marketplace, adiciona o scaffoldingclaude plugin init <name>, fornece autocomplete de argumentos para/plugin, permite queEnterWorktreealterne entre worktrees gerenciadas por Claude no meio da sessão, deixa worktrees em segundo plano desbloqueadas depois que o agente termina para quegit worktree remove/prunefuncionem sem desbloqueio manual, incluitool_parametersem eventos de telemetriatool_decisionquandoOTEL_LOG_TOOL_DETAILS=1, além de correções para crashes com imagens não processáveis (agora placeholders de texto), prompts de permissão de rede do sandbox em modo auto/bypass nas superfícies desktop / IDE / SDK, encerramento de sessão em segundo plano ao estacionar, cancelamento com Esc na lista de agentes ao “abrir…”, worktrees em segundo plano órfãs pela limpeza de retenção de 30 dias, relatórios de subagentes em segundo plano com--resume, renderização de terminal / clipboard em tmux + VS Code + Cursor + Windsurf, caminhos de imagem / captura de tela / arrastar no WSL, performance de conversas retomadas há muito tempo e/terminal-setupdesabilitando a aceleração de GPU em terminais integrados. v2.1.158 (30 de maio de 2026) disponibiliza Auto Mode no Bedrock, Vertex e Foundry para Opus 4.7 e Opus 4.8 comCLAUDE_CODE_ENABLE_AUTO_MODE=1. v2.1.159 (31 de maio de 2026) é apenas infraestrutura interna, sem mudanças voltadas ao usuário anunciadas. Verificação da sessão atual em 31 de maio de 2026 (PST): o changelog canônico em code.claude.com/docs/en/changelog confirmou as entradas v2.1.155–v2.1.159; v2.1.159 foi confirmada como a versão mais recente. ↩↩↩↩ -
notas de versão do Claude Code v2.1.151, notas de versão do Claude Code v2.1.152, notas de versão do Claude Code v2.1.153, notas de versão do Claude Code v2.1.154 e Changelog do Claude Code (canônico). v2.1.151 (23 de maio de 2026) é apenas infraestrutura interna. v2.1.152 (27 de maio de 2026) introduz aplicação de
/code-review --fixna working tree, frontmatterdisallowed-toolspara skill/comando,/reload-skills, saídasreloadSkills/sessionTitledo hookSessionStart, o evento de hookMessageDisplay, a configuração gerenciadapluginSuggestionMarketplaces, troca no meio da sessão com--fallback-model, remoção do opt-in de auto-mode, histórico reverso com/no vim, além de correções de renderização, performance e confiabilidade. v2.1.153 (28 de maio de 2026) adicionaskipLfsaos marketplaces de plugins, faz/modelser salvo como padrão para novas sessões (comspara somente a sessão e um atalhomodelPicker:thisSessionOnlysubstituindomodelPicker:setAsDefault) e colocaCOLUMNS/LINESno env da status-line; agentes em segundo plano no macOS persistem permissões de Privacidade e Segurança; além de mais de 25 correções cobrindo loops de reconexão detools/listcom estado em MCP, vazamento de credenciais de OAuth em gateway personalizado, aplicação de políticas de MCP em subagentes, correções do instalador / canal de atualização no Windows e confiabilidade ao anexar sessões em segundo plano. v2.1.154 (28 de maio de 2026) torna o Opus 4.8 o padrão com high effort por padrão e um novo nível/effort xhigh, introduz workflows dinâmicos que orquestram dezenas a centenas de agentes em segundo plano via/workflows, disponibiliza Fast mode no Opus 4.8 a 2× a tarifa padrão para 2,5× a velocidade, usa por padrão o prompt de sistema enxuto para todos os modelos exceto Haiku/Sonnet/Opus 4.7 e anteriores, restringe o prompt de pergunta de múltipla escolha a decisões que realmente não podem ser tomadas, reverte/simplifypara uma revisão apenas de limpeza separada da varredura de bugs de/code-review --fix, renomeia o slider de/effortpara “Faster”/”Smarter”, adiciona sessões de shell em segundo plano! <command>emclaude agentsalém declaude --bg --exec '<command>', permite que plugins declaremdefaultEnabled: false, fixa plugins sugeridos ao diretório atual em Discover de/plugin, deixa a execução de ferramentas por streaming sempre ativada, passaCLAUDE_CODE_SESSION_IDeCLAUDECODE=1para o env de subprocessos stdio de MCP, marca servidores.mcp.jsonnão aprovados como⏸ Pending approvalem vez de conectar automaticamente e descontinuaCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(removido em 1º de junho; troque para/model claude-opus-4-6[1m]e depois/fast on). Verificação da sessão atual em 28 de maio de 2026 (PST): o changelog canônico em code.claude.com/docs/en/changelog confirmou as entradas v2.1.151–v2.1.154; v2.1.154 foi confirmada como a versão mais recente. ↩↩↩ -
CHANGELOG do Claude Code — referência composta para 23 variáveis de env documentadas na auditoria de paridade de abril de 2026. Exportadores OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) ganharam tratamento de desativação comnonena v2.1.85. Controle de campos sensíveis:OTEL_LOG_TOOL_DETAILS(tool_parametersna v2.1.85),OTEL_LOG_TOOL_CONTENTeOTEL_LOG_USER_PROMPTS(opt-in na v2.1.101, sensíveis por padrão).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdesativa a busca de release notes (v2.0.17); a v2.1.110 também interrompe a solicitação de título automático ao Haiku em headless/SDK quando definida. API/model:CLAUDE_CODE_EXTRA_BODY(correção da v2.1.113: sem mais 400 no Vertex/subagente comoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(preexistente; v2.1.98 corrigiu a interação comDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(correção na v2.1.78 no Haiku),ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 parou de escapar barras de ARN do Bedrock). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 corrigiu diretório com til literal),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90, mais amigável a uso offline),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(contexto deheadersHelperna v2.1.85). Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98 Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(ociosidade de SDK na v2.0.35),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Enterprise:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55 mudou de ativada por padrão para opt-in),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(atualização de apiKeyHelper + padrão de 5 min adicionado na v0.2.74; variável de env para sobrescrever o TTL adicionada na v0.2.117). Também:ENABLE_PROMPT_CACHING_1H_BEDROCK— alias com escopo Bedrock paraENABLE_PROMPT_CACHING_1H; descontinuado na v2.1.108, mas ainda aceito com aviso de descontinuação. ↩↩↩↩↩