SpyBara
Go Premium

Documentation 2026-09-20 23:59 UTC to 2026-09-21 22:59 UTC

8 files changed +40 −18. View all changes and history on the product overview
2026
Fri 25 23:58 Thu 24 22:57 Wed 23 23:57 Tue 22 23:59 Mon 21 22:59 Sun 20 23:59 Sat 19 23:57 Fri 18 23:58 Tue 15 23:58 Mon 14 22:58 Sun 13 21:00 Sat 12 03:02 Thu 10 23:00 Wed 9 22:58 Tue 8 20:00 Tue 1 21:02

artifacts.md +3 −3

Details

326Cada artefato é uma página independente e autocontida. Claude Code envolve o arquivo que você publica em um shell de documento HTML e o serve sob uma Política de Segurança de Conteúdo (CSP) rigorosa, que molda o que a página pode fazer.326Cada artefato é uma página independente e autocontida. Claude Code envolve o arquivo que você publica em um shell de documento HTML e o serve sob uma Política de Segurança de Conteúdo (CSP) rigorosa, que molda o que a página pode fazer.

327 327 

328| Restrição | Efeito |328| Restrição | Efeito |

329| :------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |329| :------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

330| Solicitações externas | A página pode carregar fontes tipográficas do Google Fonts e scripts de [quatro hosts CDN públicos](#allowlist-the-viewer-domain): cdnjs, os CDNs do Tailwind e jQuery, e caminhos selecionados no jsDelivr, como `/npm/`. A CSP bloqueia todas as imagens externas e todos os outros scripts, folhas de estilo e fontes externas, e permite que chamadas `fetch`, XHR e WebSocket alcancem apenas a origem da própria página e os hosts do Google Fonts. Claude, portanto, carrega qualquer biblioteca que a página necessite de um desses CDNs, incorpora todos os outros CSS e JavaScript, e incorpora imagens como data URIs. [Chamadas do Connector](#pull-live-data-with-mcp-connectors) passam por claude.ai, que faz a chamada de rede em si. |330| Solicitações externas | A página pode carregar fontes tipográficas do Google Fonts e scripts de [cinco hosts CDN públicos](#allowlist-the-viewer-domain): cdnjs, unpkg, os CDNs do Tailwind e jQuery, e caminhos selecionados no jsDelivr, como `/npm/`. A CSP bloqueia todas as imagens externas e todos os outros scripts, folhas de estilo e fontes externas, e permite que chamadas `fetch`, XHR e WebSocket alcancem apenas a origem da própria página e os hosts do Google Fonts. Claude, portanto, carrega qualquer biblioteca que a página necessite de um desses CDNs, incorpora todos os outros CSS e JavaScript, e incorpora imagens como data URIs. [Chamadas do Connector](#pull-live-data-with-mcp-connectors) passam por claude.ai, que faz a chamada de rede em si. |

331| Sem backend | Um artefato é uma página estática. Ele não pode autenticar visualizadores por si só. |331| Sem backend | Um artefato é uma página estática. Ele não pode autenticar visualizadores por si só. |

332| Downloads | A página não pode iniciar um download por si só. Para permitir que visualizadores salvem um arquivo que a página gera, Claude declara a capacidade de downloads. Consulte [Oferecer um download de arquivo](#offer-a-file-download). |332| Downloads | A página não pode iniciar um download por si só. Para permitir que visualizadores salvem um arquivo que a página gera, Claude declara a capacidade de downloads. Consulte [Oferecer um download de arquivo](#offer-a-file-download). |

333| Página única | Links relativos não são resolvidos, porque nada é implantado junto com a página. Para conteúdo com múltiplas seções, Claude usa âncoras na página em vez de arquivos separados. |333| Página única | Links relativos não são resolvidos, porque nada é implantado junto com a página. Para conteúdo com múltiplas seções, Claude usa âncoras na página em vez de arquivos separados. |


417 417 

418Um artefato que carrega uma fonte tipográfica do [Google Fonts](#improve-the-visual-design) também solicita `fonts.googleapis.com` e `fonts.gstatic.com`. Ambos os hosts são opcionais. Se você bloqueá-los, os artefatos são renderizados em fontes tipográficas de fallback. Bloqueie com uma rejeição rápida em vez de um descarte silencioso para que a solicitação de fonte falhe imediatamente em vez de atrasar a primeira renderização da página.418Um artefato que carrega uma fonte tipográfica do [Google Fonts](#improve-the-visual-design) também solicita `fonts.googleapis.com` e `fonts.gstatic.com`. Ambos os hosts são opcionais. Se você bloqueá-los, os artefatos são renderizados em fontes tipográficas de fallback. Bloqueie com uma rejeição rápida em vez de um descarte silencioso para que a solicitação de fonte falhe imediatamente em vez de atrasar a primeira renderização da página.

419 419 

420Os artefatos também podem carregar bibliotecas JavaScript, como React ou um pacote de gráficos, de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com` e `code.jquery.com`, e de nenhum outro host externo. Se você bloquear esses hosts, as partes de um artefato que dependem de uma biblioteca não funcionam, e diferentemente de uma fonte bloqueada, uma biblioteca bloqueada não tem fallback. Bloqueie com uma rejeição rápida aqui também, para que uma solicitação de biblioteca bloqueada falhe imediatamente em vez de ficar pendente até expirar.420Os artefatos também podem carregar bibliotecas JavaScript, como React ou um pacote de gráficos, de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` e `unpkg.com`, e de nenhum outro host externo. Se você bloquear esses hosts, as partes de um artefato que dependem de uma biblioteca não funcionam, e diferentemente de uma fonte bloqueada, uma biblioteca bloqueada não tem fallback. Bloqueie com uma rejeição rápida aqui também, para que uma solicitação de biblioteca bloqueada falhe imediatamente em vez de ficar pendente até expirar.

421 421 

422<h3 id="list-and-delete-artifacts-with-the-compliance-api">422<h3 id="list-and-delete-artifacts-with-the-compliance-api">

423 Listar e excluir artefatos com a API de Conformidade423 Listar e excluir artefatos com a API de Conformidade

Details

172 volumes: { pgdata: }172 volumes: { pgdata: }

173 ```173 ```

174 174 

175 O gateway é um único binário Linux que lê a configuração, se conecta ao Postgres e aplica suas migrações de esquema, executa descoberta OIDC contra seu IdP, constrói clientes upstream e começa a escutar. A inicialização é fail-closed para a configuração, a conexão Postgres com um tempo limite de 5 segundos, descoberta OIDC e construção de cliente upstream. Se qualquer um desses for inacessível ou mal configurado, o gateway sai com um erro em vez de servir tráfego em um estado degradado.175 O gateway é um único binário Linux que lê a configuração, se conecta ao Postgres e aplica suas migrações de esquema, executa descoberta OIDC contra seu IdP, constrói clientes upstream e começa a escutar. A inicialização é fail-closed para a configuração, a conexão Postgres, descoberta OIDC e construção de cliente upstream. Se qualquer um desses for inacessível ou mal configurado, o gateway sai com um erro em vez de servir tráfego em um estado degradado.

176 176 

177 Uma inicialização bem-sucedida não valida o caminho de inferência, porque credenciais de instância Bedrock e Agent Platform resolvem na primeira solicitação, não na inicialização.177 Uma inicialização bem-sucedida não valida o caminho de inferência, porque credenciais de instância Bedrock e Agent Platform resolvem na primeira solicitação, não na inicialização.

178 178 


273 273 

274Quando o certificado é rotacionado, cada desenvolvedor vê o prompt de confiança novamente, então trate rotações como um evento planejado e republique a impressão digital. Se sua política de gateway incluir [configurações que precisam de aprovação](/docs/pt/server-managed-settings#security-approval-dialogs), o desenvolvedor também vê esse diálogo de aprovação novamente após aceitar o novo certificado, porque Claude Code vincula [memória de aprovação](/docs/pt/server-managed-settings#approval-memory) ao certificado fixado.274Quando o certificado é rotacionado, cada desenvolvedor vê o prompt de confiança novamente, então trate rotações como um evento planejado e republique a impressão digital. Se sua política de gateway incluir [configurações que precisam de aprovação](/docs/pt/server-managed-settings#security-approval-dialogs), o desenvolvedor também vê esse diálogo de aprovação novamente após aceitar o novo certificado, porque Claude Code vincula [memória de aprovação](/docs/pt/server-managed-settings#approval-memory) ao certificado fixado.

275 275 

276Uma vez conectado, o [seletor de modelo](/docs/pt/model-config) mostra os modelos na lista de permissões `availableModels` do desenvolvedor. As configurações gerenciadas se aplicam na inicialização e atualizam a cada hora, e a telemetria é roteada para seu coletor.276Um gateway pode retornar o campo `email` opcional em sua resposta de token para nomear a conta que um sign-in usou. Quando faz isso, o desenvolvedor confirma a conta antes de Claude Code salvar a credencial. Após um sign-in confirmado, `/status` mostra a conta.

277 

278A confirmação requer Claude Code v2.1.275 ou posterior na máquina do desenvolvedor; um cliente abaixo dessa versão ignora o campo. O servidor do gateway no binário `claude` não retorna o campo, então seus sign-ins são concluídos sem a confirmação.

279 

280Uma vez que o desenvolvedor faz login, o [seletor de modelo](/docs/pt/model-config) mostra os modelos na lista de permissões `availableModels` do desenvolvedor. As configurações gerenciadas se aplicam na inicialização e atualizam a cada hora, e a telemetria é roteada para seu coletor.

277 281 

278As sessões são atualizadas silenciosamente antes da expiração de `ttl_hours`. Quando uma atualização falha após desprovisionamento de IdP, Claude Code solicita que o desenvolvedor faça login novamente.282As sessões são atualizadas silenciosamente antes da expiração de `ttl_hours`. Quando uma atualização falha após desprovisionamento de IdP, Claude Code solicita que o desenvolvedor faça login novamente.

279 283 


487* **Inicialização com o gateway inacessível**: sessões conectadas saem na inicialização com um erro após cerca de 10 segundos em vez de iniciar sem suas configurações.491* **Inicialização com o gateway inacessível**: sessões conectadas saem na inicialização com um erro após cerca de 10 segundos em vez de iniciar sem suas configurações.

488* **Inicialização após o gateway encerrar a sessão**: veja [Aplicar falha fechada na inicialização](/docs/pt/server-managed-settings#enforce-fail-closed-startup) para quais lançamentos abrem desconectados do gateway e quais saem quando o gateway responde com um `401`.492* **Inicialização após o gateway encerrar a sessão**: veja [Aplicar falha fechada na inicialização](/docs/pt/server-managed-settings#enforce-fail-closed-startup) para quais lançamentos abrem desconectados do gateway e quais saem quando o gateway responde com um `401`.

489* **Desprovisionamento**: uma sessão cujo usuário é desabilitado no IdP expira dentro de `ttl_hours` quando a próxima atualização falha.493* **Desprovisionamento**: uma sessão cujo usuário é desabilitado no IdP expira dentro de `ttl_hours` quando a próxima atualização falha.

494* **Sign-out**: `/logout` deleta a credencial do gateway da máquina do desenvolvedor.

495 * Quando o documento de descoberta do gateway anuncia um `revocation_endpoint` no esquema, host e porta próprios da URL do gateway, `/logout` também envia os tokens armazenados para esse endpoint para que o gateway possa encerrar a sessão em seu lado. A solicitação é melhor esforço, então o sign-out é concluído na máquina do desenvolvedor independentemente de o endpoint responder. A revogação requer Claude Code v2.1.275 ou posterior na máquina do desenvolvedor.

496 * O servidor do gateway no binário `claude` não anuncia nenhum, então um sign-out dele encerra a sessão na máquina do desenvolvedor apenas. Para forçar sessões para fora no lado do servidor, veja [Rotação de segredo JWT](/docs/pt/claude-apps-gateway-deploy#jwt-secret-rotation).

490 497 

491<h3 id="what-the-organization-can-see">498<h3 id="what-the-organization-can-see">

492 O que a organização pode ver499 O que a organização pode ver

desktop.md +1 −1

Details

926 926 

927Um [artefato](/docs/pt/artifacts) que carrega uma fonte tipográfica do [Google Fonts](/docs/pt/artifacts#improve-the-visual-design) também solicita `fonts.googleapis.com` e `fonts.gstatic.com`. Ambos os hosts são opcionais. Se você bloqueá-los, artefatos são renderizados em fontes tipográficas de fallback. Bloqueie com uma rejeição rápida em vez de uma queda silenciosa para que a solicitação de fonte falhe imediatamente em vez de atrasar a primeira renderização da página.927Um [artefato](/docs/pt/artifacts) que carrega uma fonte tipográfica do [Google Fonts](/docs/pt/artifacts#improve-the-visual-design) também solicita `fonts.googleapis.com` e `fonts.gstatic.com`. Ambos os hosts são opcionais. Se você bloqueá-los, artefatos são renderizados em fontes tipográficas de fallback. Bloqueie com uma rejeição rápida em vez de uma queda silenciosa para que a solicitação de fonte falhe imediatamente em vez de atrasar a primeira renderização da página.

928 928 

929Artefatos também podem carregar bibliotecas JavaScript, como React ou um pacote de gráficos, de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com` e `code.jquery.com`, e de nenhum outro host externo. Se você bloquear esses hosts, as partes de um artefato que dependem de uma biblioteca não funcionam, e diferentemente de uma fonte bloqueada, uma biblioteca bloqueada não tem fallback. Bloqueie com uma rejeição rápida aqui também, para que uma solicitação de biblioteca bloqueada falhe imediatamente em vez de ficar pendurada até expirar.929Artefatos também podem carregar bibliotecas JavaScript, como React ou um pacote de gráficos, de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` e `unpkg.com`, e de nenhum outro host externo. Se você bloquear esses hosts, as partes de um artefato que dependem de uma biblioteca não funcionam, e diferentemente de uma fonte bloqueada, uma biblioteca bloqueada não tem fallback. Bloqueie com uma rejeição rápida aqui também, para que uma solicitação de biblioteca bloqueada falhe imediatamente em vez de ficar pendurada até expirar.

930 930 

931<h3 id="authentication-and-sso">931<h3 id="authentication-and-sso">

932 Autenticação e SSO932 Autenticação e SSO

Details

39| `Setas Para Cima/Para Baixo` ou `Ctrl+P`/`Ctrl+N` | Mover cursor ou navegar no histórico de comandos | Quando a entrada abrange mais de uma linha visual, seja envolvida ou multilinha, primeiro move o cursor dentro do prompt. Uma vez que o cursor está na primeira ou última linha visual, pressioná-lo novamente navega no histórico de comandos. Enquanto você tem mensagens enfileiradas, `Para Cima` da primeira linha em vez disso [as retira](#take-back-what-you-queued) |39| `Setas Para Cima/Para Baixo` ou `Ctrl+P`/`Ctrl+N` | Mover cursor ou navegar no histórico de comandos | Quando a entrada abrange mais de uma linha visual, seja envolvida ou multilinha, primeiro move o cursor dentro do prompt. Uma vez que o cursor está na primeira ou última linha visual, pressioná-lo novamente navega no histórico de comandos. Enquanto você tem mensagens enfileiradas, `Para Cima` da primeira linha em vez disso [as retira](#take-back-what-you-queued) |

40| `Esc` | Interromper Claude ou fechar um diálogo | Pare a resposta atual ou chamada de ferramenta no meio da volta para que você possa redirecionar. Claude mantém o trabalho feito até agora. Se você tiver [mensagens enfileiradas](#queue-messages-while-claude-works), Claude Code as envia a seguir. Quando um diálogo está aberto, `Esc` fecha o diálogo. Em um prompt de permissão, `Esc` recusa a ação, o mesmo que [**Não** sem um comentário](/docs/pt/permissions#add-a-comment-when-you-answer-a-permission-prompt) |40| `Esc` | Interromper Claude ou fechar um diálogo | Pare a resposta atual ou chamada de ferramenta no meio da volta para que você possa redirecionar. Claude mantém o trabalho feito até agora. Se você tiver [mensagens enfileiradas](#queue-messages-while-claude-works), Claude Code as envia a seguir. Quando um diálogo está aberto, `Esc` fecha o diálogo. Em um prompt de permissão, `Esc` recusa a ação, o mesmo que [**Não** sem um comentário](/docs/pt/permissions#add-a-comment-when-you-answer-a-permission-prompt) |

41| `Esc` + `Esc` | Limpar rascunho de entrada ou retroceder | Quando a entrada do prompt contém texto, duplo `Esc` limpa-o e salva o rascunho no histórico para que `Para Cima` o recupere. Quando a entrada está vazia, duplo `Esc` abre o [menu de retrocesso](/docs/pt/checkpointing) para restaurar ou resumir código e conversa de um ponto anterior |41| `Esc` + `Esc` | Limpar rascunho de entrada ou retroceder | Quando a entrada do prompt contém texto, duplo `Esc` limpa-o e salva o rascunho no histórico para que `Para Cima` o recupere. Quando a entrada está vazia, duplo `Esc` abre o [menu de retrocesso](/docs/pt/checkpointing) para restaurar ou resumir código e conversa de um ponto anterior |

42| `Ctrl+Enter` ou `Ctrl+X Ctrl+S` | Enviar mensagens enfileiradas agora | Interrompe a volta atual para que suas [mensagens enfileiradas](#queue-messages-while-claude-works) e seu rascunho com elas saiam imediatamente em vez de quando a volta terminar. No [modo shell](#shell-mode-with-prefix), a tecla enfileira seu comando sem interromper. Em terminais que não relatam chaves estendidas, `Ctrl+Enter` chega como `Enter` simples; `Ctrl+X Ctrl+S` funciona em qualquer terminal. Requer Claude Code v2.1.275 ou posterior |

42| `Shift+Tab` ou `Alt+M` no Windows quando o runtime Node ou Bun não ativa o modo de entrada VT | Ciclar modos de permissão | Cicle através de `default` (rotulado Manual no indicador de modo), `acceptEdits`, `plan` e, quando disponível, `bypassPermissions` e depois `auto`. De `auto`, o primeiro pressionamento muda para `default`. Consulte [modos de permissão](/docs/pt/permission-modes). Em um prompt de permissão de arquivo, a mesma tecla fecha um [campo de comentário](/docs/pt/permissions#add-a-comment-when-you-answer-a-permission-prompt) aberto. Sem campo aberto, seleciona a opção que permite a ação para o resto da sessão, quando o prompt oferece essa opção |43| `Shift+Tab` ou `Alt+M` no Windows quando o runtime Node ou Bun não ativa o modo de entrada VT | Ciclar modos de permissão | Cicle através de `default` (rotulado Manual no indicador de modo), `acceptEdits`, `plan` e, quando disponível, `bypassPermissions` e depois `auto`. De `auto`, o primeiro pressionamento muda para `default`. Consulte [modos de permissão](/docs/pt/permission-modes). Em um prompt de permissão de arquivo, a mesma tecla fecha um [campo de comentário](/docs/pt/permissions#add-a-comment-when-you-answer-a-permission-prompt) aberto. Sem campo aberto, seleciona a opção que permite a ação para o resto da sessão, quando o prompt oferece essa opção |

43| `Option+P` (macOS) ou `Alt+P` (Windows/Linux) | Alternar modelo | Alterne modelos sem limpar seu prompt |44| `Option+P` (macOS) ou `Alt+P` (Windows/Linux) | Alternar modelo | Alterne modelos sem limpar seu prompt |

44| `Option+T` (macOS) ou `Alt+T` (Windows/Linux) | Alternar pensamento estendido | Ativar ou desativar o modo de pensamento estendido. Não tem efeito no Fable 5.1 ou Fable 5, que sempre usam pensamento estendido. Funciona no macOS sem configurar Option como Meta |45| `Option+T` (macOS) ou `Alt+T` (Windows/Linux) | Alternar pensamento estendido | Ativar ou desativar o modo de pensamento estendido. Não tem efeito no Fable 5.1 ou Fable 5, que sempre usam pensamento estendido. Funciona no macOS sem configurar Option como Meta |


348* As tarefas em segundo plano são limpas automaticamente quando Claude Code sai. No macOS e Linux, quando você interrompe uma tarefa em segundo plano de [`/tasks`](/docs/pt/commands) ou Claude Code a interrompe ao sair, os processos que se desvincularam do shell da tarefa, como aqueles iniciados sob `setsid` ou `timeout`, também param349* As tarefas em segundo plano são limpas automaticamente quando Claude Code sai. No macOS e Linux, quando você interrompe uma tarefa em segundo plano de [`/tasks`](/docs/pt/commands) ou Claude Code a interrompe ao sair, os processos que se desvincularam do shell da tarefa, como aqueles iniciados sob `setsid` ou `timeout`, também param

349* Se você colocar a sessão em segundo plano em vez de sair dela, suas tarefas em segundo plano continuarão sendo executadas na sessão em segundo plano. Veja [colocar uma sessão em execução em segundo plano](/docs/pt/agent-view#from-inside-a-session)350* Se você colocar a sessão em segundo plano em vez de sair dela, suas tarefas em segundo plano continuarão sendo executadas na sessão em segundo plano. Veja [colocar uma sessão em execução em segundo plano](/docs/pt/agent-view#from-inside-a-session)

350* As tarefas em segundo plano são automaticamente encerradas se a saída exceder 5GB, com uma nota em stderr explicando o motivo351* As tarefas em segundo plano são automaticamente encerradas se a saída exceder 5GB, com uma nota em stderr explicando o motivo

351* No macOS e Linux, Claude Code encerra as tarefas em segundo plano em execução quando o sistema operacional sinaliza pressão de memória, desde que a sessão tenha ficado ociosa por pelo menos 30 minutos e nenhuma volta ou subagente esteja em execução. Defina [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/pt/env-vars) como `1` para desativar isso. Requer Claude Code v2.1.193 ou posterior352* No macOS e Linux, Claude Code encerra as tarefas em segundo plano em execução quando o sistema operacional sinaliza pressão de memória crítica, desde que a sessão tenha ficado ociosa por pelo menos 30 minutos e nenhuma volta ou subagente esteja em execução. Requer Claude Code v2.1.193 ou posterior

353 * O [log de depuração](/docs/pt/debug-your-config) diz por que as tarefas foram interrompidas, ou por que um evento de pressão as deixou em execução

354 * Defina [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/pt/env-vars) como `1` para desativar paradas por pressão de memória

352* Comandos em segundo plano pertencentes a um [subagente](/docs/pt/sub-agents) não têm limite de tempo, exceto que um comando pertencente a um subagente em execução em primeiro plano termina quando esse subagente fornece sua resposta final; veja [Comandos em segundo plano](/docs/pt/tools-reference#background-commands) na referência de ferramentas. Antes da v2.1.218, nem a recolha de pressão de memória nem o limite anterior de 60 minutos em comandos de subagente cobriam comandos movidos para o segundo plano com `Ctrl+B`355* Comandos em segundo plano pertencentes a um [subagente](/docs/pt/sub-agents) não têm limite de tempo, exceto que um comando pertencente a um subagente em execução em primeiro plano termina quando esse subagente fornece sua resposta final; veja [Comandos em segundo plano](/docs/pt/tools-reference#background-commands) na referência de ferramentas. Antes da v2.1.218, nem a recolha de pressão de memória nem o limite anterior de 60 minutos em comandos de subagente cobriam comandos movidos para o segundo plano com `Ctrl+B`

353 356 

354Para desabilitar toda a funcionalidade de tarefas em segundo plano, defina a variável de ambiente `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` como `1`. Veja [Variáveis de ambiente](/docs/pt/env-vars) para detalhes.357Para desabilitar toda a funcionalidade de tarefas em segundo plano, defina a variável de ambiente `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` como `1`. Veja [Variáveis de ambiente](/docs/pt/env-vars) para detalhes.


394 397 

395Digite uma mensagem e pressione `Enter` enquanto Claude está trabalhando. Claude Code enfileira a mensagem em vez de interromper a rodada, e lista as entradas enfileiradas acima da caixa de entrada até enviá-las. Você pode enfileirar `!` [comandos shell](#shell-mode-with-prefix) e a maioria dos [comandos](/docs/pt/commands) da mesma forma, com exceção dos comandos, como `/status`, que Claude Code executa assim que você os envia.398Digite uma mensagem e pressione `Enter` enquanto Claude está trabalhando. Claude Code enfileira a mensagem em vez de interromper a rodada, e lista as entradas enfileiradas acima da caixa de entrada até enviá-las. Você pode enfileirar `!` [comandos shell](#shell-mode-with-prefix) e a maioria dos [comandos](/docs/pt/commands) da mesma forma, com exceção dos comandos, como `/status`, que Claude Code executa assim que você os envia.

396 399 

400Mensagens enviadas e enfileiradas aparecem em cinza até Claude começar a responder a elas, para que você possa saber quais mensagens Claude ainda não começou.

401 

397<h3 id="when-claude-code-sends-what-you-queued">402<h3 id="when-claude-code-sends-what-you-queued">

398 Quando Claude Code envia o que você enfileirou403 Quando Claude Code envia o que você enfileirou

399</h3>404</h3>

400 405 

401Quando uma entrada enfileirada é enviada por Claude Code depende do que você enfileirou.406Quando uma entrada enfileirada é enviada por Claude Code depende do que você enfileirou.

402 407 

403* Mensagens: se você enfileirar uma mensagem enquanto Claude está executando chamadas de ferramentas, Claude Code a passa para Claude assim que essas chamadas de ferramentas terminam, dentro da mesma rodada. Quando a rodada termina com mensagens ainda enfileiradas, Claude Code envia apenas a mais antiga como a próxima rodada. O resto permanece enfileirado e segue a mesma regra: Claude Code as passa para Claude quando as chamadas de ferramentas dessa rodada terminam, ou envia a próxima mais antiga como a rodada seguinte408* Mensagens: se você enfileirar uma mensagem enquanto Claude está executando chamadas de ferramentas, Claude Code a passa para Claude assim que essas chamadas de ferramentas terminam, dentro da mesma rodada. Quando a rodada termina com mensagens ainda enfileiradas, elas saem sem outra pressão de tecla, na ordem em que você as digitou

404* Comandos e comandos shell: Claude Code os mantém até o final da rodada, depois os executa um de cada vez409* Comandos e comandos shell: Claude Code os mantém até o final da rodada, depois os executa um de cada vez, mantendo a ordem em que você os enfileirou

410 

411Para enviar o que você enfileirou sem esperar a rodada terminar, pressione `Ctrl+Enter`. Claude Code interrompe a rodada, e suas mensagens enfileiradas saem imediatamente, com seu rascunho enfileirado atrás delas se você tiver digitado um. Em [modo shell](#shell-mode-with-prefix), a tecla enfileira seu comando sem interromper a rodada. Requer Claude Code v2.1.275 ou posterior.

412 

413Em terminais que não relatam teclas estendidas, `Ctrl+Enter` chega como `Enter` simples e enfileira o rascunho em vez disso; `Ctrl+X Ctrl+S` funciona em qualquer terminal. Ambas as teclas são vinculações da ação [`chat:sendNow`](/docs/pt/keybindings#chat-actions).

405 414 

406Pressione `Esc` para interromper a rodada em vez disso. Claude Code mantém o que você enfileirou e o envia imediatamente.415Pressione `Esc` para interromper a rodada sem enviar seu rascunho. Claude Code mantém o que você enfileirou e o envia imediatamente.

407 416 

408Claude Code executa alguns comandos assim que você os envia em vez de enfileirá-los, entre eles `/model`, `/effort` e `/fast`. Cada um dos três altera uma configuração: o modelo, o nível de esforço ou o modo rápido. Se Claude Code aplica a nova configuração à rodada em que Claude já está trabalhando, ou apenas a partir de sua próxima rodada, difere por comando:417Claude Code executa alguns comandos assim que você os envia em vez de enfileirá-los, entre eles `/model`, `/effort` e `/fast`. Cada um dos três altera uma configuração: o modelo, o nível de esforço ou o modo rápido. Se Claude Code aplica a nova configuração à rodada em que Claude já está trabalhando, ou apenas a partir de sua próxima rodada, difere por comando:

409 418 

keybindings.md +6 −2

Details

112Ações disponíveis no contexto `Chat`:112Ações disponíveis no contexto `Chat`:

113 113 

114| Ação | Padrão | Descrição |114| Ação | Padrão | Descrição |

115| :-------------------- | :------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |115| :-------------------- | :------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

116| `chat:cancel` | Escape | Cancelar entrada atual |116| `chat:cancel` | Escape | Cancelar entrada atual |

117| `chat:clearInput` | Ctrl+L | Forçar um redesenho de tela cheia, preservando a entrada e a conversa. Na [renderização em tela cheia](/docs/pt/fullscreen#clear-the-conversation), também limpar a tela |117| `chat:clearInput` | Ctrl+L | Forçar um redesenho de tela cheia, preservando a entrada e a conversa. Na [renderização em tela cheia](/docs/pt/fullscreen#clear-the-conversation), também limpar a tela |

118| `chat:clearScreen` | Cmd+K | Mesmo que `chat:clearInput`. Veja [Limpar a conversa](/docs/pt/fullscreen#clear-the-conversation) para saber como Cmd+K se comporta no iTerm2 e Terminal.app |118| `chat:clearScreen` | Cmd+K | Mesmo que `chat:clearInput`. Veja [Limpar a conversa](/docs/pt/fullscreen#clear-the-conversation) para saber como Cmd+K se comporta no iTerm2 e Terminal.app |


123| `chat:thinkingToggle` | Meta+T | Alternar pensamento estendido |123| `chat:thinkingToggle` | Meta+T | Alternar pensamento estendido |

124| `chat:submit` | Enter | Enviar mensagem |124| `chat:submit` | Enter | Enviar mensagem |

125| `chat:queueSubmit` | Ctrl+X Enter | Enviar a mensagem, marcada para aguardar sua vez: enquanto Claude está trabalhando, Claude Code [a coloca na fila](/docs/pt/interactive-mode#queue-messages-while-claude-works) e nunca interrompe a vez. Ao contrário de `chat:submit`, ela envia o rascunho mesmo enquanto as sugestões de autocompletar estão abertas. Requer v2.1.247 ou posterior |125| `chat:queueSubmit` | Ctrl+X Enter | Enviar a mensagem, marcada para aguardar sua vez: enquanto Claude está trabalhando, Claude Code [a coloca na fila](/docs/pt/interactive-mode#queue-messages-while-claude-works) e nunca interrompe a vez. Ao contrário de `chat:submit`, ela envia o rascunho mesmo enquanto as sugestões de autocompletar estão abertas. Requer v2.1.247 ou posterior |

126| `chat:sendNow` | Ctrl+Enter, Ctrl+X Ctrl+S | Interromper a vez em execução para que suas [mensagens enfileiradas](/docs/pt/interactive-mode#queue-messages-while-claude-works) e seu rascunho com elas saiam imediatamente. Quando nada está em execução, ele envia o rascunho, e no [modo shell](/docs/pt/interactive-mode#shell-mode-with-prefix) ele enfileira o comando sem interromper. Terminais que não relatam chaves estendidas entregam `Ctrl+Enter` como `Enter` simples, portanto `Ctrl+X Ctrl+S` é a vinculação que funciona em qualquer terminal. Requer v2.1.275 ou posterior |

126| `chat:newline` | Ctrl+J | Inserir uma nova linha sem enviar |127| `chat:newline` | Ctrl+J | Inserir uma nova linha sem enviar |

127| `chat:undo` | Ctrl+\_, Ctrl+Shift+- | Desfazer última ação |128| `chat:undo` | Ctrl+\_, Ctrl+Shift+- | Desfazer última ação |

128| `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | Abrir em editor externo. A [entrada de despacho da visualização do agente](/docs/pt/agent-view#keyboard-shortcuts) também segue os atalhos de teclado de ligação única desta ação |129| `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | Abrir em editor externo. A [entrada de despacho da visualização do agente](/docs/pt/agent-view#keyboard-shortcuts) também segue os atalhos de teclado de ligação única desta ação |


542 543 

543Isso também funciona para atalhos de teclado de acordes. Desassociar cada acorde que compartilha um prefixo libera esse prefixo para uso como um atalho de teclado de uma única tecla. Um acorde em qualquer contexto ativo mantém seu prefixo reservado, portanto você deve desassociar cada acorde no contexto que o define.544Isso também funciona para atalhos de teclado de acordes. Desassociar cada acorde que compartilha um prefixo libera esse prefixo para uso como um atalho de teclado de uma única tecla. Um acorde em qualquer contexto ativo mantém seu prefixo reservado, portanto você deve desassociar cada acorde no contexto que o define.

544 545 

545Claude Code vincula esses acordes padrão no prefixo `ctrl+x`: `ctrl+x ctrl+k`, `ctrl+x ctrl+e`, `ctrl+x enter`, `ctrl+x ctrl+a` e `ctrl+x tab` em `Chat`, `ctrl+x ctrl+b` em `Task` e `ctrl+x b` em `DiffPanel`. O acorde `ctrl+x enter` requer v2.1.247 ou posterior, e `ctrl+x b`, `ctrl+x ctrl+a` e `ctrl+x tab` requerem v2.1.260 ou posterior. Para recuperar `ctrl+x` em si como um atalho de teclado de uma única tecla, desassocie todos eles:546Claude Code vincula esses acordes padrão no prefixo `ctrl+x`: `ctrl+x ctrl+k`, `ctrl+x ctrl+e`, `ctrl+x enter`, `ctrl+x ctrl+a`, `ctrl+x ctrl+s` e `ctrl+x tab` em `Chat`, `ctrl+x ctrl+b` em `Task` e `ctrl+x b` em `DiffPanel`. O acorde `ctrl+x enter` requer v2.1.247 ou posterior, `ctrl+x b`, `ctrl+x ctrl+a` e `ctrl+x tab` requerem v2.1.260 ou posterior, e `ctrl+x ctrl+s` requer v2.1.275 ou posterior.

547 

548Para recuperar `ctrl+x` em si como um atalho de teclado de uma única tecla, desassocie todos eles:

546 549 

547```json theme={null}550```json theme={null}

548{551{


566 "ctrl+x ctrl+e": null,569 "ctrl+x ctrl+e": null,

567 "ctrl+x enter": null,570 "ctrl+x enter": null,

568 "ctrl+x ctrl+a": null,571 "ctrl+x ctrl+a": null,

572 "ctrl+x ctrl+s": null,

569 "ctrl+x tab": null,573 "ctrl+x tab": null,

570 "ctrl+x": "chat:newline"574 "ctrl+x": "chat:newline"

571 }575 }

model-config.md +4 −4

Details

467 467 

468Isso combina o raciocínio do Opus para planejamento com a eficiência do Sonnet para execução.468Isso combina o raciocínio do Opus para planejamento com a eficiência do Sonnet para execução.

469 469 

470A fase Opus do modo de plano usa a mesma janela de contexto que a configuração do modelo `opus`. Nos níveis de assinatura onde Opus é [automaticamente atualizado para contexto de 1M](#extended-context), `opusplan` recebe a atualização no modo de plano também. Para forçar contexto de 1M para ambas as fases quando você não está em um nível de atualização automática, [defina o modelo](#setting-your-model) para `opusplan[1m]`, por exemplo com `/model opusplan[1m]`. Defini-lo com `/model` requer Claude Code v2.1.265 ou posterior; em versões anteriores, use o sinalizador `--model` ou a configuração `model` em vez disso.470A fase Opus do modo de plano usa a mesma janela de contexto que a configuração do modelo `opus`, e a fase de execução usa a mesma janela que `sonnet`. Quando `opus` e `sonnet` são resolvidos para modelos que são executados com a [janela de contexto de 1M](#extended-context) por padrão, como os modelos atuais fazem na Anthropic API, ambas as fases são executadas com ela. Para solicitar contexto de 1M para ambas as fases onde não o fazem, [defina o modelo](#setting-your-model) para `opusplan[1m]`, por exemplo com `/model opusplan[1m]`. Defini-lo com `/model` requer Claude Code v2.1.265 ou posterior; em versões anteriores, use o sinalizador `--model` ou a configuração `model` em vez disso.

471 471 

472Quando [`availableModels`](#restrict-model-selection) exclui o Opus mais recente mas permite uma versão mais antiga, por exemplo `["sonnet", "claude-opus-4-6"]`, `opusplan` usa o Opus mais recente permitido para planejamento e permanece apenas em Sonnet quando todo Opus é excluído. Uma sessão Haiku que normalmente seria atualizada para Sonnet no modo de plano também usa o Sonnet mais recente permitido, e permanece apenas em Haiku quando todo Sonnet é excluído. Antes da v2.1.205, o modo de plano permanecia no modelo da sessão sempre que a versão mais recente da família de atualização era excluída, mesmo quando a lista de permissões permitia uma mais antiga.472Quando [`availableModels`](#restrict-model-selection) exclui o Opus mais recente mas permite uma versão mais antiga, por exemplo `["sonnet", "claude-opus-4-6"]`, `opusplan` usa o Opus mais recente permitido para planejamento e permanece apenas em Sonnet quando todo Opus é excluído. Uma sessão Haiku que normalmente seria atualizada para Sonnet no modo de plano também usa o Sonnet mais recente permitido, e permanece apenas em Haiku quando todo Sonnet é excluído. Antes da v2.1.205, o modo de plano permanecia no modelo da sessão sempre que a versão mais recente da família de atualização era excluída, mesmo quando a lista de permissões permitia uma mais antiga.

473 473 


710 710 

711Fable 5.1, Fable 5, Sonnet 5, Opus 4.6 e posterior, e Sonnet 4.6 suportam uma [janela de contexto de 1 milhão de tokens](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) para sessões longas com bases de código grandes.711Fable 5.1, Fable 5, Sonnet 5, Opus 4.6 e posterior, e Sonnet 4.6 suportam uma [janela de contexto de 1 milhão de tokens](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) para sessões longas com bases de código grandes.

712 712 

713A disponibilidade varia por modelo e plano. Na Anthropic API, Fable 5.1, Fable 5, Sonnet 5 e Opus 4.7 e posterior são executados com a janela de 1M por padrão.713Na Anthropic API, Fable 5.1, Fable 5, Sonnet 5 e Opus 4.7 e posterior são executados com a janela de 1M em cada plano, incluindo Pro. Você não seleciona uma variante `[1m]` ou ativa créditos de uso para a janela de 1M nesses modelos. O uso de Fable em si pode ser faturado para créditos de uso em alguns planos; consulte [Fable e créditos de uso](#fable-and-usage-credits).

714 714 

715Nos planos Max, Team e Enterprise, incluindo assentos Team Standard e Team Premium, Opus é automaticamente atualizado para contexto de 1M sem configuração adicional. Sonnet 4.6 com contexto de 1M não faz parte da atualização automática e requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) em cada plano de assinatura, incluindo Max.715Opus 4.6 e Sonnet 4.6 alcançam 1M apenas através de sua variante `[1m]`, e o acesso a essa variante depende do seu plano. Nos planos Max, Team e Enterprise, incluindo assentos Team Standard e Team Premium, Opus 4.6 com contexto de 1M está incluído em sua assinatura. Sonnet 4.6 com contexto de 1M requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) em cada plano de assinatura, incluindo Max.

716 716 

717| Plano | Opus com contexto de 1M | Sonnet 4.6 com contexto de 1M |717| Plano | Opus 4.6 com contexto de 1M | Sonnet 4.6 com contexto de 1M |

718| ------------------------------ | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |718| ------------------------------ | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |

719| Max, Team e Enterprise | Incluído na assinatura | Requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |719| Max, Team e Enterprise | Incluído na assinatura | Requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

720| Pro | Requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | Requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |720| Pro | Requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | Requer [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

Details

286 286 

287Um [artifact](/docs/pt/artifacts) que carrega uma fonte tipográfica do [Google Fonts](/docs/pt/artifacts#improve-the-visual-design) também solicita `fonts.googleapis.com` e `fonts.gstatic.com`. Ambos os hosts são opcionais. Se você bloqueá-los, os artifacts são renderizados em fontes tipográficas de fallback. Bloqueie com uma rejeição rápida em vez de uma queda silenciosa para que a solicitação de fonte falhe imediatamente em vez de atrasar a primeira renderização da página.287Um [artifact](/docs/pt/artifacts) que carrega uma fonte tipográfica do [Google Fonts](/docs/pt/artifacts#improve-the-visual-design) também solicita `fonts.googleapis.com` e `fonts.gstatic.com`. Ambos os hosts são opcionais. Se você bloqueá-los, os artifacts são renderizados em fontes tipográficas de fallback. Bloqueie com uma rejeição rápida em vez de uma queda silenciosa para que a solicitação de fonte falhe imediatamente em vez de atrasar a primeira renderização da página.

288 288 

289Os artifacts também podem carregar bibliotecas JavaScript, como React ou um pacote de gráficos, de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com` e `code.jquery.com`, e de nenhum outro host externo. Se você bloquear esses hosts, as partes de um artifact que dependem de uma biblioteca não funcionam, e diferentemente de uma fonte bloqueada, uma biblioteca bloqueada não tem fallback. Bloqueie com uma rejeição rápida aqui também, para que uma solicitação de biblioteca bloqueada falhe imediatamente em vez de ficar pendurada até expirar.289Os artifacts também podem carregar bibliotecas JavaScript, como React ou um pacote de gráficos, de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` e `unpkg.com`, e de nenhum outro host externo. Se você bloquear esses hosts, as partes de um artifact que dependem de uma biblioteca não funcionam, e diferentemente de uma fonte bloqueada, uma biblioteca bloqueada não tem fallback. Bloqueie com uma rejeição rápida aqui também, para que uma solicitação de biblioteca bloqueada falhe imediatamente em vez de ficar pendurada até expirar.

290 290 

291<h2 id="additional-resources">291<h2 id="additional-resources">

292 Recursos adicionais292 Recursos adicionais

Details

3168 `bashEditDiffEnabled`3168 `bashEditDiffEnabled`

3169</h3>3169</h3>

3170 3170 

3171Escolha se Claude Code registra os arquivos que um comando Bash altera em um repositório Git. Quando registra, você vê seu diff no terminal após o comando, e seus [hooks PostToolUse Bash](/docs/pt/hooks#bash) recebem a lista de arquivos alterados.3171Escolha se Claude Code registra quais arquivos foram alterados em um repositório Git enquanto um comando Bash é executado. Quando registra, você vê seu diff no terminal após o comando, e seus [hooks PostToolUse Bash](/docs/pt/hooks#bash) recebem a lista de arquivos alterados.

3172 

3173Um arquivo listado nem sempre é um que o comando alterou. Uma alteração que outro programa ou outra chamada Bash fez enquanto o comando era executado também pode aparecer lá.

3172 3174 

3173Defina a chave como `true` para registrá-los em todos os modos de permissão. Requer Claude Code v2.1.269 ou posterior.3175Defina a chave como `true` para registrá-los em todos os modos de permissão. Requer Claude Code v2.1.269 ou posterior.

3174 3176