SpyBara
Go Premium

Documentation 2026-10-12 22:58 UTC to 2026-10-13 23:57 UTC

16 files changed +265 −29. View all changes and history on the product overview
2026
Fri 30 23:01 Thu 29 23:57 Wed 28 23:57 Tue 27 22:59 Mon 26 22:57 Sun 25 23:58 Sat 24 22:59 Fri 23 22:59 Thu 22 22:58 Wed 21 23:02 Tue 20 23:00 Mon 19 23:58 Sat 17 23:57 Fri 16 22:59 Thu 15 23:58 Wed 14 22:58 Tue 13 23:57 Sun 11 23:57 Sat 10 23:01 Fri 9 23:02 Thu 8 22:58 Wed 7 23:59 Tue 6 23:59 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59
Details

152 152 

153* **Configurações e hooks do projeto**: qual [configuração e hooks do projeto são carregados](/docs/pt/agent-sdk/claude-code-features)153* **Configurações e hooks do projeto**: qual [configuração e hooks do projeto são carregados](/docs/pt/agent-sdk/claude-code-features)

154* **Skills**: onde [as skills da sessão são descobertas](/docs/pt/agent-sdk/skills)154* **Skills**: onde [as skills da sessão são descobertas](/docs/pt/agent-sdk/skills)

155* **Armazenamento de sessão**: qual projeto uma [sessão armazenada pertence](/docs/pt/agent-sdk/session-storage)155* **Armazenamento de sessão**: a qual projeto uma [sessão armazenada pertence](/docs/pt/agent-sdk/session-storage)

156 156 

157Para permitir que as ferramentas acessem arquivos fora do diretório de trabalho, adicione caminhos com `additionalDirectories` (TypeScript) ou `add_dirs` (Python). Para o escopo dessa concessão, consulte [Diretórios adicionais concedem acesso a arquivos, não configuração](/docs/pt/permissions#additional-directories-grant-file-access-not-configuration).157Para permitir que as ferramentas acessem arquivos fora do diretório de trabalho, adicione caminhos com `additionalDirectories` (TypeScript) ou `add_dirs` (Python). Para o escopo dessa concessão, consulte [Diretórios adicionais concedem acesso a arquivos, não configuração](/docs/pt/permissions#additional-directories-grant-file-access-not-configuration).

158 158 

Details

3430**Nome da ferramenta:** `TodoWrite`3430**Nome da ferramenta:** `TodoWrite`

3431 3431 

3432<Note>3432<Note>

3433 As seguintes ferramentas estão disponíveis por padrão apenas em modelos Claude 3.x, Opus 4 até 4.7, Sonnet 4 até 4.6 e Haiku 4.5. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:3433 As seguintes ferramentas estão disponíveis por padrão apenas em Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 e modelos anteriores. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:

3434 3434 

3435 * `TodoWrite`3435 * `TodoWrite`

3436 * `TaskCreate`3436 * `TaskCreate`

Details

15</h2>15</h2>

16 16 

17<Note>17<Note>

18 As seguintes ferramentas estão disponíveis por padrão apenas em modelos Claude 3.x, Opus 4 até 4.7, Sonnet 4 até 4.6 e Haiku 4.5. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:18 As seguintes ferramentas estão disponíveis por padrão apenas em Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 e modelos anteriores. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:

19 19 

20 * `TodoWrite`20 * `TodoWrite`

21 * `TaskCreate`21 * `TaskCreate`

Details

3451 3451 

3452Lê arquivos do sistema de arquivos local, incluindo texto, imagens, PDFs e notebooks Jupyter. Use `pages` para intervalos de página PDF (por exemplo, `"1-5"`).3452Lê arquivos do sistema de arquivos local, incluindo texto, imagens, PDFs e notebooks Jupyter. Use `pages` para intervalos de página PDF (por exemplo, `"1-5"`).

3453 3453 

3454Para um PDF, Claude recebe o conteúdo do arquivo dentro do `tool_result` da chamada Read. Uma leitura que retorna a saída `pdf` [output](#tool-output-types) carrega um bloco `text` de resumo seguido por um bloco `document`. Uma que retorna a saída `parts` carrega o bloco `text` de resumo seguido por um bloco por página extraída: um bloco `image`, ou um bloco `text` nomeando a página quando Claude Code não conseguiu renderizá-la como uma imagem. Antes do Agent SDK v0.3.242, Claude Code entregava o conteúdo do arquivo como uma mensagem `user` separada após o resultado da ferramenta.3454Para um PDF, Claude recebe o conteúdo do arquivo dentro do `tool_result` da chamada Read. Uma leitura que retorna a [saída](#tool-output-types) `pdf` carrega um bloco `text` de resumo seguido por um bloco `document`. Uma que retorna a saída `parts` carrega o bloco `text` de resumo seguido por um bloco por página extraída: um bloco `image`, ou um bloco `text` nomeando a página quando Claude Code não conseguiu renderizá-la como uma imagem. Antes do Agent SDK v0.3.242, Claude Code entregava o conteúdo do arquivo como uma mensagem `user` separada após o resultado da ferramenta.

3455 3455 

3456<h3 id="write">3456<h3 id="write">

3457 Write3457 Write


3627Cria e gerencia uma lista de tarefas estruturada para rastrear progresso.3627Cria e gerencia uma lista de tarefas estruturada para rastrear progresso.

3628 3628 

3629<Note>3629<Note>

3630 As seguintes ferramentas estão disponíveis por padrão apenas em modelos Claude 3.x, Opus 4 até 4.7, Sonnet 4 até 4.6 e Haiku 4.5. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:3630 As seguintes ferramentas estão disponíveis por padrão apenas em Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 e modelos anteriores. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:

3631 3631 

3632 * `TodoWrite`3632 * `TodoWrite`

3633 * `TaskCreate`3633 * `TaskCreate`


4661Retorna as listas de tarefas anteriores e atualizadas.4661Retorna as listas de tarefas anteriores e atualizadas.

4662 4662 

4663<Note>4663<Note>

4664 As seguintes ferramentas estão disponíveis por padrão apenas em modelos Claude 3.x, Opus 4 até 4.7, Sonnet 4 até 4.6 e Haiku 4.5. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:4664 As seguintes ferramentas estão disponíveis por padrão apenas em Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 e modelos anteriores. Em todos os outros modelos, incluindo IDs de modelo que Claude Code não reconhece, elas não estão disponíveis a menos que você opte por usá-las:

4665 4665 

4666 * `TodoWrite`4666 * `TodoWrite`

4667 * `TaskCreate`4667 * `TaskCreate`

desktop.md +241 −5

Details

46 46 

47Antes de enviar sua primeira mensagem, configure quatro coisas na área de prompt:47Antes de enviar sua primeira mensagem, configure quatro coisas na área de prompt:

48 48 

49* **Ambiente**: escolha onde Claude é executado. Selecione **Local** para sua máquina, **Cloud** para uma [sessão em nuvem](#cloud-sessions) que continua após você fechar o aplicativo, uma [**conexão SSH**](#ssh-sessions) para uma máquina remota que você gerencia, ou no Windows uma [**distribuição WSL**](/docs/pt/desktop-wsl). Veja [configuração de ambiente](#environment-configuration).49* **Ambiente**: escolha onde Claude é executado. Selecione **Local** para sua máquina, **Cloud** para uma [sessão na nuvem](#cloud-sessions) que continua após você fechar o aplicativo, uma [**conexão SSH**](#ssh-sessions) para uma máquina remota que você gerencia, ou no Windows uma [**distribuição WSL**](/docs/pt/desktop-wsl). Uma tarefa em uma sessão SSH pode [continuar enquanto o Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected), mas com uma conta Claude ela pode parar quando o login dela expirar. Veja [configuração de ambiente](#environment-configuration).

50* **Pasta do projeto**: selecione a pasta ou repositório em que Claude trabalha. Para sessões em nuvem, você pode adicionar [múltiplos repositórios](#run-long-running-tasks-in-the-cloud).50* **Pasta do projeto**: selecione a pasta ou repositório em que Claude trabalha. Para sessões em nuvem, você pode adicionar [múltiplos repositórios](#run-long-running-tasks-in-the-cloud).

51* **Modelo**: escolha um [modelo](/docs/pt/model-config#available-models) no menu suspenso ao lado do botão enviar. Você pode alterar isso durante a sessão.51* **Modelo**: escolha um [modelo](/docs/pt/model-config#available-models) no menu suspenso ao lado do botão enviar. Você pode alterar isso durante a sessão.

52* **Modo de permissão**: escolha quanto de autonomia Claude tem no [seletor de modo](#choose-a-permission-mode). Você pode alterar isso durante a sessão.52* **Modo de permissão**: escolha quanto de autonomia Claude tem no [seletor de modo](#choose-a-permission-mode). Você pode alterar isso durante a sessão.


236 Executar comandos no terminal236 Executar comandos no terminal

237</h3>237</h3>

238 238 

239O terminal integrado permite que você execute comandos ao lado de sua sessão sem alternar para outro aplicativo. Clique em **Terminal** na barra de título da sessão ou pressione **Ctrl+\`** no macOS ou Windows. O terminal abre no diretório de trabalho de sua sessão e compartilha o mesmo ambiente que Claude, então comandos como `npm test` ou `git status` veem os mesmos arquivos que Claude está editando. Para abrir uma segunda aba de terminal, clique em **+** no cabeçalho do painel de terminal ou clique com o botão direito em uma pasta no chat para escolher **Open in terminal**. O terminal está disponível em sessões locais e [SSH](#ssh-sessions).239O terminal integrado permite que você execute comandos ao lado de sua sessão sem alternar para outro aplicativo. Clique em **Terminal** na barra de título da sessão ou pressione **Ctrl+\`** no macOS ou Windows. O terminal abre no diretório de trabalho de sua sessão e compartilha o mesmo ambiente que Claude, então comandos como `npm test` ou `git status` veem os mesmos arquivos que Claude está editando. Para abrir uma segunda aba de terminal, clique em **+** no cabeçalho do painel de terminal ou clique com o botão direito em uma pasta no chat para escolher **Open in terminal**.

240 

241O terminal está disponível em sessões locais e [SSH](#ssh-sessions), com uma limitação em [máquinas remotas Windows](#windows-remote-machines).

240 242 

241<h3 id="open-and-edit-files">243<h3 id="open-and-edit-files">

242 Abrir e editar arquivos244 Abrir e editar arquivos


468 470 

469Veja [Use Claude Code na nuvem](/docs/pt/claude-code-on-the-web) para mais sobre como sessões na nuvem funcionam. Quando um corpo de trabalho precisa de muitas sessões na nuvem, selecione **Projects** na barra lateral para criar um [projeto](/docs/pt/claude-projects), onde Claude inicia e rastreia as sessões para você de uma conversa.471Veja [Use Claude Code na nuvem](/docs/pt/claude-code-on-the-web) para mais sobre como sessões na nuvem funcionam. Quando um corpo de trabalho precisa de muitas sessões na nuvem, selecione **Projects** na barra lateral para criar um [projeto](/docs/pt/claude-projects), onde Claude inicia e rastreia as sessões para você de uma conversa.

470 472 

473<Note>

474 Uma tarefa em uma [sessão SSH](#ssh-sessions) também pode [continuar enquanto o Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected), mas com uma conta Claude ela pode parar quando seu login expirar.

475</Note>

476 

471<h3 id="continue-in-another-surface">477<h3 id="continue-in-another-surface">

472 Continuar em outra superfície478 Continuar em outra superfície

473</h3>479</h3>


772 778 

773* **Local**: é executado em sua máquina com acesso direto aos seus arquivos779* **Local**: é executado em sua máquina com acesso direto aos seus arquivos

774* **Cloud**: é executado na infraestrutura gerenciada pela Anthropic por padrão. Sessões continuam mesmo se você fechar o aplicativo.780* **Cloud**: é executado na infraestrutura gerenciada pela Anthropic por padrão. Sessões continuam mesmo se você fechar o aplicativo.

775* **SSH**: é executado em uma máquina remota à qual você se conecta via SSH, como seus próprios servidores, VMs em nuvem ou dev containers781* **SSH**: é executado em uma máquina remota à qual você se conecta via SSH, como seus próprios servidores, VMs em nuvem ou dev containers. Uma tarefa em execução pode [continuar enquanto o Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected), mas, com uma conta Claude, ela pode parar quando o login dela expirar.

776* **WSL** (Windows): é executado dentro de uma [distribuição WSL 2](/docs/pt/desktop-wsl) em sua máquina, usando sua cadeia de ferramentas Linux e caminhos nativos782* **WSL** (Windows): é executado dentro de uma [distribuição WSL 2](/docs/pt/desktop-wsl) em sua máquina, usando sua cadeia de ferramentas Linux e caminhos nativos

777 783 

778<h3 id="local-sessions">784<h3 id="local-sessions">


812 818 

813Sessões SSH permitem que você execute Claude Code em uma máquina remota enquanto usa o aplicativo desktop como sua interface. Isso é útil para trabalhar com bases de código que vivem em VMs em nuvem, dev containers ou servidores com hardware ou dependências específicas.819Sessões SSH permitem que você execute Claude Code em uma máquina remota enquanto usa o aplicativo desktop como sua interface. Isso é útil para trabalhar com bases de código que vivem em VMs em nuvem, dev containers ou servidores com hardware ou dependências específicas.

814 820 

821<Note>

822 Se você usa o Desktop com um [provedor de terceiros](/docs/pt/third-party-integrations), as sessões SSH precisam de sua própria configuração. Veja [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

823</Note>

824 

815Para adicionar uma conexão SSH, abra o menu suspenso de ambiente na caixa de prompt antes de iniciar uma sessão, depois selecione **SSH > Add SSH connection…** e preencha os detalhes da conexão:825Para adicionar uma conexão SSH, abra o menu suspenso de ambiente na caixa de prompt antes de iniciar uma sessão, depois selecione **SSH > Add SSH connection…** e preencha os detalhes da conexão:

816 826 

817* **Name**: um rótulo amigável para esta conexão827* **Name**: um rótulo amigável para esta conexão


822 832 

823Uma vez adicionada, a conexão aparece em **SSH** no menu suspenso de ambiente. Selecione-a para iniciar uma sessão naquela máquina. Claude é executado na máquina remota com acesso aos seus arquivos e ferramentas.833Uma vez adicionada, a conexão aparece em **SSH** no menu suspenso de ambiente. Selecione-a para iniciar uma sessão naquela máquina. Claude é executado na máquina remota com acesso aos seus arquivos e ferramentas.

824 834 

825A máquina remota deve executar Linux ou macOS. O aplicativo desktop instala Claude Code na máquina remota automaticamente na primeira vez que você se conecta. Uma vez conectado, sessões SSH suportam modos de permissão, conectores, plugins e MCP servers.835A máquina remota pode executar Linux, macOS ou [Windows](#windows-remote-machines). O Desktop instala Claude Code na máquina remota automaticamente na primeira vez que você se conecta. Uma vez conectado, sessões SSH suportam modos de permissão, conectores, plugins e servidores MCP.

836 

837<h4 id="remote-machine-requirements-for-ssh-sessions">

838 Requisitos da máquina remota para sessões SSH

839</h4>

840 

841Uma máquina remota Linux ou macOS precisa de um processador compatível, um servidor SSH com SFTP, uma pasta de instalação que não esteja montada com `noexec`, um shell funcional e acesso à rede. Verifique cada requisito antes de se conectar, ou quando uma conexão falhar depois que você fizer login:

842 

843* **Sistema**: um processador x86\_64 ou arm64. A máquina também precisa atender aos [requisitos de sistema](/docs/pt/setup#system-requirements) do Claude Code.

844* **SFTP**: o servidor SSH precisa oferecer o subsistema SFTP, que uma linha `Subsystem sftp` em seu `sshd_config` ativa. Para verificar, conecte-se ao mesmo host e porta com `sftp` em um terminal no seu computador. Um servidor funcional mostra o prompt `sftp>`.

845* **Sessões por conexão**: o Desktop no macOS e no Linux abre várias sessões em uma única conexão SSH. Se o `sshd_config` do servidor definir `MaxSessions 1`, aumente o valor, por exemplo para o padrão do OpenSSH, que é 10.

846* **Pasta de instalação**: o Desktop instala um programa auxiliar e o Claude Code em `~/.claude/remote/` no seu diretório pessoal. Ele os executa a partir dali, então essa pasta não pode estar em um sistema de arquivos montado com `noexec`. Reserve cerca de 1 GB de espaço em disco no diretório pessoal de cada usuário que se conecta.

847* **Shell**: o shell definido para sua conta na máquina remota precisa executar comandos enviados via SSH, como Bash, Zsh e `sh` fazem

848* **Rede**: o Claude Code é executado na máquina remota e faz suas requisições de rede a partir dela, então a máquina precisa do [acesso à rede que o Claude Code requer](/docs/pt/network-config#network-access-requirements). Se a máquina não conseguir baixar o Claude Code, o Desktop o baixa no seu computador e o envia. As outras requisições do Claude Code continuam saindo da máquina remota.

849 

850<h4 id="use-your-ssh-configuration-on-macos-and-linux">

851 Usar sua configuração SSH no macOS e no Linux

852</h4>

853 

854No macOS e no Linux, o Desktop se conecta executando o cliente OpenSSH no seu computador, então ele usa o seu `~/.ssh/config`. Conectar-se pelo cliente OpenSSH requer Claude Desktop v1.37937.0 ou posterior. Insira um nome de `Host` desse arquivo no campo **SSH host** para usar as configurações da entrada correspondente, como `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump` e `ProxyCommand`.

855 

856Antes de adicionar a conexão, verifique o cliente e a entrada em um terminal no seu computador:

857 

858* **Versão do cliente**: execute `ssh -V`. O cliente precisa ser OpenSSH 7.6 ou posterior.

859* **Entrada**: execute `ssh` com o nome do `Host`, como `ssh devbox`. Se isso falhar, corrija a entrada primeiro.

860 

861Você pode deixar os campos **SSH port** e **SSH key (optional)** vazios. Se preencher um deles, o Desktop o usa junto com a entrada:

862 

863* **SSH port**: um valor aqui sobrescreve o `Port` da entrada

864* **SSH key (optional)**: o Desktop oferece o arquivo de chave que você escolher, além do `IdentityFile` da entrada e das chaves no seu agente SSH

865 

866<h5 id="reach-a-machine-behind-a-jump-host">

867 Acessar uma máquina atrás de um jump host

868</h5>

869 

870Para acessar uma máquina atrás de um jump host, também chamado de bastion, defina `ProxyJump` ou `ProxyCommand` na entrada. A entrada a seguir acessa `devbox.internal.example.com` por meio de `bastion.example.com`:

871 

872```text ~/.ssh/config theme={null}

873Host devbox

874 HostName devbox.internal.example.com

875 User alice

876 ProxyJump bastion.example.com

877```

878 

879Insira `devbox` no campo **SSH host**.

880 

881<h5 id="raise-the-ssh-connection-timeout">

882 Aumentar o timeout de conexão SSH

883</h5>

884 

885Se sua configuração SSH não definir nenhum `ConnectTimeout` para o host, o Desktop dá ao `ssh` 30 segundos para se conectar. Por meio de um jump host ou de um `ProxyCommand`, esse tempo inclui o tempo que a rota leva para se conectar. Se sua rota precisar de mais tempo, adicione um valor maior à entrada:

886 

887```text ~/.ssh/config theme={null}

888Host devbox

889 HostName devbox.internal.example.com

890 User alice

891 ProxyJump bastion.example.com

892 ConnectTimeout 120

893```

894 

895O `ssh` usa o primeiro valor que encontra para um host, então mantenha a entrada acima de qualquer entrada `Host *` que defina `ConnectTimeout`. Para confirmar, execute `ssh -G devbox` em um terminal no seu computador. A saída inclui `connecttimeout 120`. Depois de alterar o valor, feche e reabra o Desktop.

896 

897<h4 id="windows-remote-machines">

898 Máquinas remotas Windows

899</h4>

900 

901Uma máquina remota Windows requer Claude Desktop v2.31226.0 ou posterior.

902 

903Use o OpenSSH Server da Microsoft. A máquina pode ser x64 ou ARM64. O shell que o servidor SSH inicia pode ser `cmd.exe`, Windows PowerShell 5.1 ou Git Bash.

904 

905Máquinas remotas Windows são menos testadas que as Linux. Experimente seu próprio trabalho ali antes de depender dela.

906 

907Espere estes limites, entre outros, em uma máquina remota Windows:

908 

909* **Terminal**: o [terminal](#run-commands-in-the-terminal) não abre em uma sessão cuja pasta é um caminho Windows, como `C:/projects/app`

910* **Sandbox**: o Claude Code é executado ali no Windows nativo, onde executa comandos sem sandbox. Veja [onde o sandbox é executado](/docs/pt/sandboxing).

911* **Plugins**: o Desktop não copia um plugin que contenha um nome de arquivo ou pasta que o Windows não consegue armazenar, como um nome com `:`. A sessão lista os plugins que o Desktop deixou de fora.

912* **Servidores MCP**: em algumas máquinas remotas Windows, as chamadas do Claude a servidores MCP de `claude_desktop_config.json` passam pelo Desktop, então Claude não pode chamar as ferramentas deles [enquanto o Desktop está desconectado](#limits-while-desktop-is-disconnected). Antes do Claude Desktop v2.37337.0, isso vale para todas as máquinas remotas Windows.

913* **Worktrees**: os worktrees ficam em `<project-root>/.claude/worktrees/`. Se você [escolher outra pasta](#choose-where-ssh-session-worktrees-go), o Desktop a ignora.

914* **Mensagens anteriores**: se o shell do servidor SSH for `cmd.exe` ou Windows PowerShell, talvez você precise se conectar antes de ver as mensagens anteriores de uma sessão

915* **Forks**: se o shell do servidor SSH for `cmd.exe` ou Windows PowerShell, você só pode fazer fork de uma sessão na primeira mensagem dela

916* **Execução enquanto desconectado**: uma tarefa [continua em execução enquanto o Desktop está desconectado](#keep-a-task-running-while-desktop-is-disconnected) somente se o servidor SSH permitir que um programa sobreviva à conexão que o iniciou. Para descobrir, [teste a máquina remota](#prepare-a-long-task).

917* **Processos remanescentes**: depois que uma sessão terminar, verifique na máquina se há programas que o Claude Code iniciou, porque eles podem continuar em execução. O [programa auxiliar em segundo plano](#keep-a-task-running-while-desktop-is-disconnected) que o Desktop instala não para sozinho ali.

918 

919<h4 id="keep-a-task-running-while-desktop-is-disconnected">

920 Manter uma tarefa em execução enquanto o Desktop está desconectado

921</h4>

922 

923Se seu computador entrar em suspensão, você perder a rede ou fechar o Desktop, a tarefa continua até terminar, precisar de você ou atingir um dos [limites](#limits-while-desktop-is-disconnected). Fechar a tampa conta como suspensão. Uma reinicialização do Desktop ou do seu computador, inclusive para uma atualização, conta como fechar o aplicativo.

924 

925O Claude Code é executado como um processo na máquina remota, sob um programa auxiliar em segundo plano que o Desktop instala ali, então ele não precisa da sua conexão SSH para continuar em execução. O comportamento desta seção requer Claude Desktop v2.31226.0 ou posterior.

926 

927<Warning>

928 Se você fizer login no Desktop com uma conta Claude, não conte com uma tarefa sendo executada durante a noite. O Desktop renova esse login para a tarefa apenas enquanto o Desktop está em execução e conectado, então o login da tarefa pode expirar depois que você se desconecta, e a tarefa então para. O tempo restante quando você se desconecta varia.

929 

930 O trabalho feito até então permanece na máquina remota, e você pode continuar com uma mensagem quando voltar.

931 

932 Se a tarefa precisar ser executada durante a noite:

933 

934 * [Mantenha seu computador acordado](/docs/pt/desktop-scheduled-tasks#how-scheduled-tasks-run) e online, com a tampa aberta e o Desktop em execução

935 * Use um login que funcione sem prompt, como uma chave mantida pelo seu agente SSH, para a máquina remota e para qualquer jump host no caminho. O Desktop pode então se reconectar sozinho após uma queda.

936 

937 Para uma tarefa que precisa ser executada enquanto seu computador está em suspensão ou desligado, inicie uma [sessão na nuvem](#run-long-running-tasks-in-the-cloud) em vez disso.

938</Warning>

939 

940* **Após suspensão ou perda de rede**: você recupera a tarefa em execução se o processo [ainda estiver em execução](#limits-while-desktop-is-disconnected) e o Desktop conseguir fazer login sem prompt. Se não conseguir, [envie uma mensagem](#reconnect-after-sleep-or-a-network-loss).

941* **Após fechar o aplicativo, com o Desktop no macOS ou Linux e uma conta Claude**: você recupera a tarefa em execução se o Desktop conseguir [se reconectar ao processo](#reopen-a-session-after-you-quit-desktop). Se não conseguir, a tarefa para. Se ela continuar parada, envie uma mensagem.

942* **Após fechar o aplicativo, com o Desktop no Windows ou um [provedor de terceiros](/docs/pt/third-party-integrations)**: você perde a tarefa em execução, porque o Desktop encerra o processo quando a sessão é aberta. Envie uma mensagem para continuar.

943 

944Quando você voltar e a tarefa não estiver concluída, verifique se há aviso de que o Desktop não consegue se reconectar, um erro de autenticação ou uma solicitação pendente:

945 

946* **O Desktop não consegue se reconectar**: a sessão diz o motivo, e uma notificação também pode dizer. O Desktop pode [precisar que você faça login](#reconnect-after-sleep-or-a-network-loss).

947* **Erro de autenticação**: o [token de login ou a credencial](#limits-while-desktop-is-disconnected) pode ter expirado. Com uma conta Claude, envie uma mensagem para continuar. Com um provedor de terceiros, veja [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

948* **Solicitação pendente**: [responda a ela](#handle-requests-that-arrive-while-you-are-away)

949* **Nenhum desses**: envie uma mensagem para continuar

950 

951<a id="prepare-a-long-task" />

952 

953<h5 id="prepare-a-long-task">

954 Preparar uma tarefa longa

955</h5>

956 

957* **Atualize primeiro**: atualize o Desktop antes de iniciar uma tarefa longa. No macOS e no Windows, o Desktop pode reiniciar sozinho para instalar uma atualização que baixou. Essa reinicialização espera enquanto Claude está trabalhando em uma tarefa SSH. No macOS com uma conta Claude, por padrão a reinicialização pode acontecer mesmo assim depois que a atualização tiver esperado 72 horas.

958* **Não feche o Desktop**: se o Desktop for executado no Windows ou usar um provedor de terceiros, deixe-o aberto enquanto a tarefa longa é executada. Depois de ser fechado, ele [encerra a tarefa em execução](#reopen-a-session-after-you-quit-desktop) quando a sessão é aberta. Deixá-lo aberto não protege uma solicitação que [espera por você](#handle-requests-that-arrive-while-you-are-away).

959* **Reduza as solicitações**: escolha um modo de permissão, regras ou hooks que [façam a tarefa esperar por você com menos frequência](#handle-requests-that-arrive-while-you-are-away)

960* **Verifique o jump host**: se seu jump host pedir um login, por exemplo uma notificação push para um telefone, mude para um login que funcione sem prompt. Caso contrário, o Desktop pode enviar outra notificação push cada vez que tentar se reconectar.

961* **Teste a máquina remota**: inicie uma tarefa curta, feche o Desktop enquanto a tarefa ainda está em execução e abra a sessão novamente bem depois de a tarefa já dever ter terminado. Se a tarefa não estiver concluída e a sessão não mostrar nenhum erro de autenticação, verifique na máquina remota [o que pode encerrar uma tarefa](#limits-while-desktop-is-disconnected).

962* **Mantenha comandos fora do terminal do Desktop**: se a máquina remota [faz logout de terminais ociosos](#limits-while-desktop-is-disconnected), execute seus próprios comandos a partir de um login SSH fora do Desktop

963 

964<a id="limits-while-desktop-is-disconnected" />

965 

966<h5 id="limits-while-desktop-is-disconnected">

967 Limites enquanto o Desktop está desconectado

968</h5>

969 

970Uma tarefa que você deixa em execução pode terminar quando o login dela expira, quando a máquina remota a encerra ou quando o programa auxiliar para ou é substituído:

971 

972* **Token de login ou credencial**: com uma conta Claude, a tarefa para com um erro de autenticação quando o token expira. Com um provedor de terceiros, o mesmo vale para uma credencial que expira, como uma de single sign-on ou de um credential helper. Veja [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions). Com uma conta Claude, [mantenha o Desktop em execução e conectado](#keep-a-task-running-while-desktop-is-disconnected) para que ele possa renovar o login.

973* **A máquina remota**: se a máquina remota reiniciar, ou encerrar seus processos quando sua conexão SSH for fechada, a tarefa em execução termina. Nada a inicia novamente enquanto o Desktop está desconectado. Máquinas Linux em que o `KillUserProcesses` do systemd-logind é `yes` e se aplica ao seu usuário encerram seus processos dessa forma. Para manter uma tarefa em execução ali, peça ao administrador que isente seu usuário, por exemplo com `KillExcludeUsers`.

974* **Terminais ociosos**: algumas máquinas remotas Linux fazem logout de um terminal em que ninguém digita por um tempo definido (`StopIdleSessionSec` do systemd-logind). Com o Desktop no macOS ou Linux, o [terminal](#run-commands-in-the-terminal) de uma sessão e os comandos `!` compartilham a conexão SSH do Desktop por padrão. Esse logout então encerra a conexão enquanto o Desktop está conectado, e a tarefa em execução pode terminar junto. Fechar o painel do terminal não impede isso, então [mantenha comandos fora desse terminal](#prepare-a-long-task).

975* **Atualizações do Desktop**: se uma atualização trouxer um novo programa auxiliar, o Desktop substitui o programa auxiliar na máquina remota em uma conexão posterior, o que pode encerrar uma tarefa que ainda está em execução

976* **Ausências longas**: em uma máquina remota Linux ou macOS, se o Desktop não se conectar por 30 dias, o programa auxiliar para e encerra todos os processos do Claude Code executados sob ele. Conecte-se antes disso.

977 

978Edições de arquivos e algumas ferramentas podem falhar enquanto o Desktop está desconectado. Se a tarefa precisar delas, mantenha o Desktop conectado:

979 

980* **Worktrees**: em uma sessão que usa um [worktree](#work-in-parallel-with-sessions), o Desktop verifica cada edição de arquivo antes que Claude a faça. Enquanto o Desktop está desconectado, cada edição espera cerca de 30 segundos e então falha. Comandos de shell continuam sendo executados. Em uma máquina remota Linux ou macOS, [as edições podem continuar funcionando](#worktree-edits-while-disconnected). Se não tiver certeza, inicie a sessão sem um worktree.

981* **Restrições de pastas**: se sua organização restringe quais pastas as sessões podem usar, o Desktop verifica cada leitura, busca e edição de arquivo, com ou sem worktree. Enquanto o Desktop está desconectado, cada uma espera até 10 minutos e então falha.

982* **Conectores**: [conectores](#connect-external-tools) e outras ferramentas fornecidas pelo Desktop são executados por meio do Desktop, então, enquanto ele está desconectado, cada chamada falha após cerca de 30 segundos

983* **Workflows**: o Desktop verifica cada novo [workflow](/docs/pt/workflows) antes que ele comece, então, enquanto o Desktop está desconectado, um novo workflow espera até 10 minutos e então falha

984* **Servidores MCP**: servidores MCP que o Claude Code inicia na máquina remota não passam pelo Desktop, então Claude ainda pode chamar as ferramentas deles. Os servidores de `claude_desktop_config.json` estão entre eles somente se o Desktop não usar seu [cliente SSH integrado](#worktree-edits-while-disconnected). Caso contrário, e em [algumas máquinas remotas Windows](#windows-remote-machines), Claude não pode chamar as ferramentas deles enquanto o Desktop está desconectado.

985 

986<span id="worktree-edits-while-disconnected" />

987 

988<Accordion title="Quando as edições em um worktree continuam funcionando">

989 Em uma máquina remota Linux ou macOS, a verificação não passa pelo Desktop, então as edições dentro do worktree continuam funcionando enquanto o Desktop está desconectado. Antes do Claude Desktop v2.37337.0, isso vale apenas para máquinas remotas Linux.

990 

991 As edições ainda falham em alguns casos, incluindo estes:

992 

993 * **Cliente SSH integrado**: o Desktop o usa, por exemplo em uma instalação da Microsoft Store, em um computador Windows sem o OpenSSH 9.4 ou posterior da Microsoft, ou por padrão no Windows com um provedor de terceiros

994 * **Local do repositório**: o repositório é seu diretório pessoal, uma pasta acima dele ou `~/.claude`

995 * **Caminhos no macOS**: em uma máquina remota macOS, o repositório está em `/Volumes`, ou um nome de pasta no caminho do repositório ou do worktree contém `~` ou um caractere não ASCII

996 * **Restrições de pastas**: sua organização restringe quais pastas as sessões podem usar

997 * **Launcher corporativo**: antes do Claude Desktop v2.37337.0, você faz login com uma conta Claude e sua organização inicia o Claude Code na máquina remota por meio de um [launcher corporativo](/docs/pt/corporate-launcher)

998 

999 Uma sessão sem worktree não tem essa verificação, a menos que sua organização restrinja quais pastas as sessões podem usar.

1000</Accordion>

1001 

1002<a id="handle-requests-that-arrive-while-you-are-away" />

1003 

1004<h5 id="handle-requests-that-arrive-while-you-are-away">

1005 Lidar com solicitações que chegam enquanto você está ausente

1006</h5>

1007 

1008Se Claude precisar da sua aprovação ou lhe fizer uma pergunta enquanto o Desktop está desconectado, Claude espera na máquina remota. A espera não tem limite de tempo próprio. Quando o Desktop se reconecta ao processo, ele mostra a solicitação. Se o Desktop iniciar um novo processo em vez disso, você perde a solicitação.

1009 

1010Enquanto uma tarefa espera por você, o Desktop pode reiniciar sozinho, por exemplo para instalar uma atualização. Se o Desktop for executado no Windows ou usar um provedor de terceiros, você perde a solicitação após essa reinicialização.

1011 

1012Se você perder uma solicitação, envie uma mensagem para continuar.

1013 

1014Para reduzir a frequência com que uma tarefa para e espera por você, e para receber notícias dela enquanto está ausente, configure qualquer um destes antes de sair:

1015 

1016* **Modo auto**: escolha o [modo auto](#choose-a-permission-mode) se [ele estiver disponível para você](#auto-mode-availability). Após bloqueios repetidos, [você é consultado novamente](/docs/pt/permission-modes#when-auto-mode-falls-back).

1017* **Regras de permissão allow**: no seu arquivo de configurações de usuário na máquina remota, `~/.claude/settings.json`, adicione [regras allow](/docs/pt/permissions#manage-permissions) para os comandos de que a tarefa precisa. Se sua organização [aceita regras de permissão apenas das configurações gerenciadas](/docs/pt/settings-reference#allowmanagedpermissionrulesonly), peça ao seu administrador que as adicione às [configurações gerenciadas](#managed-settings) que chegam à máquina remota. Para regras allow no `.claude/settings.json` de um projeto, veja [Project allow rules and workspace trust](/docs/pt/permissions#project-allow-rules-and-workspace-trust).

1018* **Um hook que responde**: configure um [hook `PermissionRequest`](/docs/pt/hooks#permissionrequest) em `~/.claude/settings.json` na máquina remota para permitir ou negar solicitações no seu lugar

1019* **Um hook que alerta você**: configure um [hook `Notification`](/docs/pt/hooks#notification) com o matcher `permission_prompt` no mesmo arquivo para enviar a si mesmo uma mensagem quando uma solicitação estiver pendente

1020* **Um hook que avisa quando Claude termina**: configure um [hook `Stop`](/docs/pt/hooks#stop) no mesmo arquivo para enviar a si mesmo uma mensagem quando Claude terminar de responder. Ele não é executado quando um erro de API encerra o turno. Para esse caso, configure um [hook `StopFailure`](/docs/pt/hooks#stopfailure).

1021 

1022Se sua organização [executa apenas hooks gerenciados](/docs/pt/settings-reference#allowmanagedhooksonly), peça ao seu administrador que adicione o hook às [configurações gerenciadas](#managed-settings) que chegam à máquina remota.

1023 

1024O Claude Code não aprova automaticamente [algumas ações](/docs/pt/permission-modes#actions-no-mode-auto-approves) em nenhum modo de permissão, incluindo Bypass permissions. Dependendo do modo de permissão, o Claude Code nega essa ação ou pergunta a você, e a tarefa então espera pela sua resposta.

1025 

1026<a id="reconnect-after-sleep-or-a-network-loss" />

1027 

1028<h5 id="reconnect-after-sleep-or-a-network-loss">

1029 Reconectar após suspensão ou perda de rede

1030</h5>

1031 

1032Se o Desktop não tiver se reconectado quando você voltar, envie uma mensagem na sessão. O Desktop se reconecta sozinho apenas quando consegue fazer login sem prompt, por exemplo com uma chave mantida pelo seu agente SSH.

1033 

1034* **Senha lembrada**: uma senha que você permitiu que o Desktop lembrasse também funciona sem prompt, mas, para uma ausência longa, prefira uma chave mantida pelo seu agente SSH. Se os logins com essa senha forem interrompidos ou travarem, o Desktop pode parar de se reconectar e esperar por você.

1035* **Qualquer outro prompt**: se a máquina remota solicitar qualquer outra coisa, como um código de uso único, você pode receber uma notificação no seu computador. Clique na notificação, ou envie uma mensagem na sessão, e o Desktop mostra o prompt.

1036 

1037<Accordion title="Se um jump host pedir um login, a interrupção for longa, faltar saída ou o processo tiver desaparecido">

1038 - **Jump host, as notificações push param enquanto você está ausente**: isso pode acontecer com o Desktop no macOS ou Linux quando ninguém responde ao login de um jump host, por exemplo uma notificação push para um telefone. O Desktop então para de se reconectar enquanto não há ninguém no seu computador. Quando você desbloqueia ou usa o computador, pode receber outra notificação push, porque o Desktop pode tentar novamente. Após três tentativas sem resposta, ele espera até que você tente novamente ou envie uma mensagem.

1039 - **Jump host, as notificações push continuam chegando**: onde o Desktop não consegue perceber que ninguém responde, como no Desktop no Windows, ele continua tentando enquanto tiver um processo ao qual se reconectar, esteja esse processo ainda em execução ou não. Você pode receber outra notificação push a cada tentativa. Para encerrar as tentativas, feche o Desktop, o que [pode custar a tarefa em execução](#reopen-a-session-after-you-quit-desktop).

1040 - **Interrupção longa**: o Desktop diminui o ritmo para cerca de uma tentativa a cada cinco minutos. Para se reconectar mais cedo, tente novamente na sessão ou envie uma mensagem, que o Desktop entrega assim que estiver conectado.

1041 - **Saída ausente**: enquanto o Desktop está desconectado, o programa auxiliar mantém a saída mais recente do Claude Code de cada sessão em um buffer de 16 MiB e descarta a saída mais antiga. Depois que o Desktop se reconecta, a sessão pode mostrar `Loading recent output from <host>…`. Se o Desktop não conseguir carregar toda a saída, você vê a linha `Some output produced while you were disconnected may be missing here.` A linha não significa que a tarefa parou.

1042 - **Processo desaparecido**: se o processo tiver desaparecido quando o Desktop se reconectar, o Desktop pode iniciar um novo a partir do histórico salvo da conversa e dizer a Claude para continuar a tarefa. O Desktop não continua a tarefa sozinho se o processo continuar terminando, ou se o Desktop usar um provedor de terceiros. Envie uma mensagem para continuar.

1043</Accordion>

1044 

1045<a id="reopen-a-session-after-you-quit-desktop" />

1046 

1047<h5 id="reopen-a-session-after-you-quit-desktop">

1048 Reabrir uma sessão depois de fechar o Desktop

1049</h5>

1050 

1051Depois que você fecha o Desktop, a tarefa continua em execução na máquina remota até terminar, precisar de você ou atingir um dos [limites](#limits-while-desktop-is-disconnected).

1052 

1053* **Desktop no macOS ou Linux, com uma conta Claude**: inicie o Desktop e abra a sessão. Você recupera a tarefa em execução quando o Desktop consegue se reconectar ao processo. Nem sempre ele consegue, por exemplo após algumas atualizações do Desktop ou depois que sua organização altera as configurações gerenciadas.

1054* **No macOS ou Linux, quando o Desktop não consegue se reconectar**: o Desktop encerra o processo e inicia um novo a partir do histórico salvo da conversa. Sua tarefa em execução para, e você perde qualquer aprovação ou pergunta que estava esperando por você. Após uma atualização, o Desktop pode então dizer a Claude para continuar. Se a tarefa continuar parada, envie uma mensagem.

1055* **Desktop no Windows, ou com um provedor de terceiros em qualquer plataforma**: inicie o Desktop novamente somente quando esperar que a tarefa esteja concluída. Você não recupera a tarefa em execução, porque o Desktop nunca se reconecta depois de ser fechado. Ele encerra o processo quando a sessão é aberta, o que pode acontecer quando o Desktop é iniciado. Envie uma mensagem para continuar.

1056 

1057Para implantações de terceiros, veja [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

1058 

1059<Warning>

1060 Enquanto o processo do Claude Code de uma conversa ainda estiver em execução, não execute [`claude --resume`](/docs/pt/cli-reference#cli-flags) para ela na máquina remota. O Claude Code não impede você, e os dois processos então escrevem na mesma conversa. Se não tiver certeza, adicione `--fork-session`, que continua em uma cópia da conversa, mas os dois processos ainda trabalham nos mesmos arquivos.

1061</Warning>

826 1062 

827<h4 id="choose-where-ssh-session-worktrees-go">1063<h4 id="choose-where-ssh-session-worktrees-go">

828 Escolher onde ficam os worktrees das sessões SSH1064 Escolher onde ficam os worktrees das sessões SSH


8342. [`worktree.location`](/docs/pt/settings-reference#worktree-location) em `~/.claude/settings.json` na máquina remota10702. [`worktree.location`](/docs/pt/settings-reference#worktree-location) em `~/.claude/settings.json` na máquina remota

8353. `<project-root>/.claude/worktrees/`, o padrão10713. `<project-root>/.claude/worktrees/`, o padrão

836 1072 

837Cada projeto recebe sua própria subpasta na pasta que você definir, então com `~/worktrees` o caminho de um worktree é `~/worktrees/<project>-<id>/<worktree-name>`. Se a pasta que você definir estiver dentro do projeto, o Desktop a ignora para esse projeto e usa o padrão.1073Cada projeto recebe sua própria subpasta na pasta que você definir, então com `~/worktrees` o caminho de um worktree é `~/worktrees/<project>-<id>/<worktree-name>`. Se a pasta que você definir estiver dentro do projeto, o Desktop a ignora para esse projeto e usa o padrão. Em uma [máquina remota Windows](#windows-remote-machines), o Desktop sempre usa o padrão.

838 1074 

839Para definir **Worktree folder** em uma conexão que você adicionou anteriormente ou em uma que sua organização gerencia, passe o mouse sobre ela no menu suspenso de ambiente e clique no ícone de engrenagem.1075Para definir **Worktree folder** em uma conexão que você adicionou anteriormente ou em uma que sua organização gerencia, passe o mouse sobre ela no menu suspenso de ambiente e clique no ícone de engrenagem.

840 1076 

Details

72 Você também pode selecionar:72 Você também pode selecionar:

73 73 

74 * **Cloud**: Execute sessões na nuvem que continuam mesmo se você fechar o aplicativo. Veja [Use Claude Code in the cloud](/docs/pt/claude-code-on-the-web) para saber como as sessões na nuvem funcionam.74 * **Cloud**: Execute sessões na nuvem que continuam mesmo se você fechar o aplicativo. Veja [Use Claude Code in the cloud](/docs/pt/claude-code-on-the-web) para saber como as sessões na nuvem funcionam.

75 * **SSH**: Conecte-se a uma máquina remota via SSH, como seus próprios servidores, VMs na nuvem ou contêineres de desenvolvimento. O Desktop instala Claude Code na máquina remota automaticamente na primeira vez que você se conecta.75 * **SSH**: Conecte-se a uma máquina remota via SSH, como seus próprios servidores, VMs na nuvem ou contêineres de desenvolvimento. O Desktop instala Claude Code na máquina remota automaticamente na primeira vez que você se conecta. Uma tarefa em execução pode [continuar enquanto o Desktop está desconectado](/docs/pt/desktop#keep-a-task-running-while-desktop-is-disconnected), mas com uma conta Claude ela pode parar quando o login expirar.

76 * **WSL** (Windows): Execute a sessão dentro de uma [distribuição WSL 2](/docs/pt/desktop-wsl); Claude Code, ferramentas e git são executados no lado Linux com caminhos nativos.76 * **WSL** (Windows): Execute a sessão dentro de uma [distribuição WSL 2](/docs/pt/desktop-wsl); Claude Code, ferramentas e git são executados no lado Linux com caminhos nativos.

77 </Step>77 </Step>

78 78 

env-vars.md +5 −5

Details

220| `CLAUDE_CODE_ACCESSIBILITY` | Defina como `1` para manter o cursor nativo do terminal visível e desativar o indicador de cursor com texto invertido. Permite que ampliadores de tela, como o Zoom do macOS, acompanhem a posição do cursor |220| `CLAUDE_CODE_ACCESSIBILITY` | Defina como `1` para manter o cursor nativo do terminal visível e desativar o indicador de cursor com texto invertido. Permite que ampliadores de tela, como o Zoom do macOS, acompanhem a posição do cursor |

221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Defina como `1` para carregar arquivos de memória de diretórios especificados com `--add-dir`. Carrega `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` e `CLAUDE.local.md`. Por padrão, diretórios adicionais não carregam arquivos de memória |221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Defina como `1` para carregar arquivos de memória de diretórios especificados com `--add-dir`. Carrega `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` e `CLAUDE.local.md`. Por padrão, diretórios adicionais não carregam arquivos de memória |

222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Defina como `1` para redesenhar a tela inteira a cada quadro na [renderização em tela cheia](/docs/pt/fullscreen), em vez de enviar atualizações incrementais. Use se o modo de tela cheia mostrar fragmentos de texto desatualizados ou fora do lugar. O Claude Code ativa isso automaticamente para sessões em segundo plano e para a [visualização de agentes](/docs/pt/agent-view) no Windows |222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Defina como `1` para redesenhar a tela inteira a cada quadro na [renderização em tela cheia](/docs/pt/fullscreen), em vez de enviar atualizações incrementais. Use se o modo de tela cheia mostrar fragmentos de texto desatualizados ou fora do lugar. O Claude Code ativa isso automaticamente para sessões em segundo plano e para a [visualização de agentes](/docs/pt/agent-view) no Windows |

223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Defina como `1` para enviar o parâmetro de [esforço](/docs/pt/model-config#adjust-effort-level) em todas as requisições, mesmo quando o Claude Code não reconhece o ID do modelo como compatível com esforço. Use ao rotear por meio de um [gateway de LLM](/docs/pt/llm-gateway) ou provedor de terceiros que disponibiliza modelos com identificadores personalizados. Modelos que rejeitam o parâmetro de esforço na API, incluindo os modelos Claude 3, Sonnet 4.0 e 4.5, Opus 4.0 e 4.1 e Haiku 4.5, continuam excluídos para que as requisições não falhem |223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Defina como `1` para enviar o parâmetro de [esforço](/docs/pt/model-config#adjust-effort-level) em todas as requisições, mesmo quando o Claude Code não reconhece o ID do modelo como compatível com esforço. Use isto ao rotear por um [gateway de LLM](/docs/pt/llm-gateway) ou provedor terceiro que serve modelos com identificadores personalizados. Modelos que rejeitam o parâmetro de esforço na API, incluindo Claude Opus 4.1, Claude Sonnet 4.5, Claude Haiku 4.5 e modelos anteriores, continuam excluídos para que as requisições não falhem |

224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalo em milissegundos no qual as credenciais devem ser atualizadas (ao usar [`apiKeyHelper`](/docs/pt/settings-reference#apikeyhelper)) |224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalo em milissegundos no qual as credenciais devem ser atualizadas (ao usar [`apiKeyHelper`](/docs/pt/settings-reference#apikeyhelper)) |

225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Defina como `0` para impedir que o Claude Code abra o navegador automaticamente quando um novo [artefato](/docs/pt/artifacts#create-an-artifact) for publicado |225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Defina como `0` para impedir que o Claude Code abra o navegador automaticamente quando um novo [artefato](/docs/pt/artifacts#create-an-artifact) for publicado |

226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Defina como `0` para impedir que o Claude leia e responda a [comentários em um artefato](/docs/pt/artifacts#collect-comments-on-an-artifact). Não tem efeito quando `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` [desativou os artefatos](/docs/pt/artifacts#availability). Requer o Claude Code v2.1.221 ou posterior |226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Defina como `0` para impedir que o Claude leia e responda a [comentários em um artefato](/docs/pt/artifacts#collect-comments-on-an-artifact). Não tem efeito quando `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` [desativou os artefatos](/docs/pt/artifacts#availability). Requer o Claude Code v2.1.221 ou posterior |


270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Defina como `1` para desativar o [checkpointing](/docs/pt/checkpointing) de arquivos. O comando `/rewind` não poderá restaurar alterações de código. Sobrescreve a configuração [`fileCheckpointingEnabled`](/docs/pt/settings-reference#filecheckpointingenabled) |270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Defina como `1` para desativar o [checkpointing](/docs/pt/checkpointing) de arquivos. O comando `/rewind` não poderá restaurar alterações de código. Sobrescreve a configuração [`fileCheckpointingEnabled`](/docs/pt/settings-reference#filecheckpointingenabled) |

271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Defina como `1` para remover do contexto do Claude as instruções integradas de fluxo de trabalho de commit e PR e o snapshot do git status. Útil ao usar suas próprias skills de fluxo de trabalho do git. Tem precedência sobre a configuração [`includeGitInstructions`](/docs/pt/settings-reference#includegitinstructions) quando definida |271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Defina como `1` para remover do contexto do Claude as instruções integradas de fluxo de trabalho de commit e PR e o snapshot do git status. Útil ao usar suas próprias skills de fluxo de trabalho do git. Tem precedência sobre a configuração [`includeGitInstructions`](/docs/pt/settings-reference#includegitinstructions) quando definida |

272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Defina como `1` para impedir que o Claude Code leia scripts passados a um shell com `-c`, como `bash -c 'rm -rf ~'`, em busca de remoções de [caminhos críticos](/docs/pt/permission-modes#removals-inside-nested-commands-and-inline-scripts). O Claude Code ainda verifica os destinos de variáveis de shell e parâmetros posicionais nesses scripts, e as outras verificações de caminhos críticos continuam sendo executadas. Defina-a no ambiente que inicia o Claude Code, pois o Claude Code ignora uma cópia entregue por meio de um bloco `env` de configurações. Requer o Claude Code v2.1.288 ou posterior |272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Defina como `1` para impedir que o Claude Code leia scripts passados a um shell com `-c`, como `bash -c 'rm -rf ~'`, em busca de remoções de [caminhos críticos](/docs/pt/permission-modes#removals-inside-nested-commands-and-inline-scripts). O Claude Code ainda verifica os destinos de variáveis de shell e parâmetros posicionais nesses scripts, e as outras verificações de caminhos críticos continuam sendo executadas. Defina-a no ambiente que inicia o Claude Code, pois o Claude Code ignora uma cópia entregue por meio de um bloco `env` de configurações. Requer o Claude Code v2.1.288 ou posterior |

273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Defina como `1` para impedir o remapeamento automático do Opus 4.0 e 4.1 para a versão atual do Opus na API da Anthropic. Use quando quiser intencionalmente fixar um modelo mais antigo. O remapeamento não é executado no Amazon Bedrock, no Google Cloud's Agent Platform nem no Microsoft Foundry |273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Defina como `1` para impedir o remapeamento automático do Opus 4 e do Opus 4.1 para a versão atual do Opus na API da Anthropic. Use quando quiser intencionalmente fixar um modelo mais antigo. O remapeamento não é executado no Amazon Bedrock, no Google Cloud's Agent Platform nem no Microsoft Foundry |

274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Defina como `1` para impedir que o Claude Code no [Amazon Bedrock](/docs/pt/amazon-bedrock#when-a-model-is-disabled-mid-session) e no [Google Cloud's Agent Platform](/docs/pt/google-vertex-ai#when-a-model-is-disabled-mid-session) mude para um modelo mais antigo quando sua conta perde o acesso ao modelo de uma sessão no meio dela; em vez disso, a requisição recusada falha imediatamente. Uma [cadeia de modelos de fallback](/docs/pt/model-config#fallback-model-chains) que você configurar ainda muda de modelo nessa recusa, e as [verificações de modelo na inicialização](/docs/pt/amazon-bedrock#startup-model-checks) ainda recorrem ao fallback na inicialização. Requer o Claude Code v2.1.285 ou posterior |274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Defina como `1` para impedir que o Claude Code no [Amazon Bedrock](/docs/pt/amazon-bedrock#when-a-model-is-disabled-mid-session) e no [Google Cloud's Agent Platform](/docs/pt/google-vertex-ai#when-a-model-is-disabled-mid-session) mude para um modelo mais antigo quando sua conta perde o acesso ao modelo de uma sessão no meio dela; em vez disso, a requisição recusada falha imediatamente. Uma [cadeia de modelos de fallback](/docs/pt/model-config#fallback-model-chains) que você configurar ainda muda de modelo nessa recusa, e as [verificações de modelo na inicialização](/docs/pt/amazon-bedrock#startup-model-checks) ainda recorrem ao fallback na inicialização. Requer o Claude Code v2.1.285 ou posterior |

275| `CLAUDE_CODE_DISABLE_MOUSE` | Defina como `1` para desativar o rastreamento do mouse na [renderização em tela cheia](/docs/pt/fullscreen). A rolagem pelo teclado com `PgUp` e `PgDn` continua funcionando. Use para manter o comportamento nativo do seu terminal de copiar ao selecionar |275| `CLAUDE_CODE_DISABLE_MOUSE` | Defina como `1` para desativar o rastreamento do mouse na [renderização em tela cheia](/docs/pt/fullscreen). A rolagem pelo teclado com `PgUp` e `PgDn` continua funcionando. Use para manter o comportamento nativo do seu terminal de copiar ao selecionar |

276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Defina como `1` para desativar o tratamento de cliques, arrastos e passagem do mouse na [renderização em tela cheia](/docs/pt/fullscreen), mantendo a rolagem com a roda do mouse. Use quando quiser que a rolagem com a roda funcione dentro do Claude Code, mas não quiser que os cliques posicionem o cursor, expandam a saída de ferramentas ou abram links. `CLAUDE_CODE_DISABLE_MOUSE` tem precedência quando ambas estão definidas. Requer o Claude Code v2.1.195 ou posterior |276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Defina como `1` para desativar o tratamento de cliques, arrastos e passagem do mouse na [renderização em tela cheia](/docs/pt/fullscreen), mantendo a rolagem com a roda do mouse. Use quando quiser que a rolagem com a roda funcione dentro do Claude Code, mas não quiser que os cliques posicionem o cursor, expandam a saída de ferramentas ou abram links. `CLAUDE_CODE_DISABLE_MOUSE` tem precedência quando ambas estão definidas. Requer o Claude Code v2.1.195 ou posterior |


523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Sobrescreve a região para o Claude 3.5 Haiku ao usar o Agent Platform do Google Cloud |523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Sobrescreve a região para o Claude 3.5 Haiku ao usar o Agent Platform do Google Cloud |

524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Sobrescreve a região para o Claude 3.5 Sonnet ao usar o Agent Platform do Google Cloud |524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Sobrescreve a região para o Claude 3.5 Sonnet ao usar o Agent Platform do Google Cloud |

525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Sobrescreve a região para o Claude 3.7 Sonnet ao usar o Agent Platform do Google Cloud |525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Sobrescreve a região para o Claude 3.7 Sonnet ao usar o Agent Platform do Google Cloud |

526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Sobrescreve a região para o Claude 4.0 Opus ao usar o Agent Platform do Google Cloud |526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Sobrescreve a região do Claude Opus 4 ao usar o Agent Platform do Google Cloud |

527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Sobrescreve a região para o Claude 4.0 Sonnet ao usar o Agent Platform do Google Cloud |527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Sobrescreve a região do Claude Sonnet 4 ao usar o Agent Platform do Google Cloud |

528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Sobrescreve a região para o Claude 4.1 Opus ao usar o Agent Platform do Google Cloud |528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Sobrescreve a região do Claude Opus 4.1 ao usar o Agent Platform do Google Cloud |

529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Sobrescreve a região para o Claude Opus 4.5 ao usar o Agent Platform do Google Cloud |529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Sobrescreve a região para o Claude Opus 4.5 ao usar o Agent Platform do Google Cloud |

530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Sobrescreve a região para o Claude Sonnet 4.5 ao usar o Agent Platform do Google Cloud |530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Sobrescreve a região para o Claude Sonnet 4.5 ao usar o Agent Platform do Google Cloud |

531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Sobrescreve a região para o Claude Opus 4.6 ao usar o Agent Platform do Google Cloud |531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Sobrescreve a região para o Claude Opus 4.6 ao usar o Agent Platform do Google Cloud |

Details

38 38 

39Estes têm diferenças específicas do provedor:39Estes têm diferenças específicas do provedor:

40 40 

41* **Servidores MCP**: [conectores do claude.ai](/docs/pt/mcp#use-mcp-servers-from-claude-ai) carregam apenas quando sua assinatura claude.ai é o método de autenticação ativo. [Busca de ferramentas](/docs/pt/mcp#configure-tool-search) está desativada por padrão quando `ANTHROPIC_BASE_URL` aponta para um host não-first-party, e não é suportada em modelos do Google Cloud's Agent Platform anteriores à geração Claude 4.5 ou no Microsoft Foundry [implantações hospedadas no Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)41* **Servidores MCP**: [conectores do claude.ai](/docs/pt/mcp#use-mcp-servers-from-claude-ai) carregam apenas quando sua assinatura claude.ai é o método de autenticação ativo. [Busca de ferramentas](/docs/pt/mcp#configure-tool-search) está desativada por padrão quando `ANTHROPIC_BASE_URL` aponta para um host não-first-party, e não é suportada em modelos do Google Cloud's Agent Platform anteriores a Claude Opus 4.5, Claude Sonnet 4.5 e Claude Haiku 4.5 ou no Microsoft Foundry [implantações hospedadas no Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)

42* **Subagents**: quando a conversa principal executa Fable, o [Explore subagent](/docs/pt/sub-agents#built-in-subagents) integrado é executado no Opus com uma assinatura Claude, uma conta Anthropic Console ou um [LLM gateway](/docs/pt/llm-gateway) acessado através de `ANTHROPIC_BASE_URL`. Em outros provedores, incluindo Claude Platform on AWS, ele é executado no Fable42* **Subagents**: quando a conversa principal executa Fable, o [Explore subagent](/docs/pt/sub-agents#built-in-subagents) integrado é executado no Opus com uma assinatura Claude, uma conta Anthropic Console ou um [LLM gateway](/docs/pt/llm-gateway) acessado através de `ANTHROPIC_BASE_URL`. Em outros provedores, incluindo Claude Platform on AWS, ele é executado no Fable

43* **[Commands](/docs/pt/commands#all-commands)**:43* **[Commands](/docs/pt/commands#all-commands)**:

44 * `/design-sync` e `/import` com sua forma de subcomando `claude import` não estão disponíveis no Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry e Claude Platform on AWS, e através de um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway#availability-and-limitations)44 * `/design-sync` e `/import` com sua forma de subcomando `claude import` não estão disponíveis no Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry e Claude Platform on AWS, e através de um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway#availability-and-limitations)


219 </tbody>219 </tbody>

220</table>220</table>

221 221 

222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> No Google Cloud's Agent Platform, web search está disponível para modelos Claude 4 e posteriores.<br />222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> No Google Cloud's Agent Platform, web search está disponível para Opus 4, Sonnet 4, Haiku 4.5 e modelos posteriores.<br />

223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Nesses provedores, auto mode suporta apenas Claude Sonnet 5 ou posterior, Opus 4.7 ou posterior, Haiku 5.5 e os modelos Fable. Consulte [Configuração de Auto mode](/docs/pt/auto-mode-config). Para o modo de permissão em que uma sessão nesses provedores inicia, consulte [Qual modo uma sessão inicia](/docs/pt/permission-modes#which-mode-a-session-starts-in). Na v2.1.158 até v2.1.206, auto mode nesses provedores também exigia definir `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 removeu o requisito.<br />223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Nesses provedores, auto mode suporta apenas Claude Sonnet 5 ou posterior, Opus 4.7 ou posterior, Haiku 5.5 e os modelos Fable. Consulte [Configuração de Auto mode](/docs/pt/auto-mode-config). Para o modo de permissão em que uma sessão nesses provedores inicia, consulte [Qual modo uma sessão inicia](/docs/pt/permission-modes#which-mode-a-session-starts-in). Na v2.1.158 até v2.1.206, auto mode nesses provedores também exigia definir `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 removeu o requisito.<br />

224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Sujeito ao seu acordo com o provedor de nuvem.<br />224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Sujeito ao seu acordo com o provedor de nuvem.<br />

225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Dashboard e API apenas. [Contribution metrics](/docs/pt/analytics#enable-contribution-metrics) requer uma organização Claude.ai Team ou Enterprise.<br />225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Dashboard e API apenas. [Contribution metrics](/docs/pt/analytics#enable-contribution-metrics) requer uma organização Claude.ai Team ou Enterprise.<br />


269 **Suporte parcial:**269 **Suporte parcial:**

270 270 

271 * [Desktop](/docs/pt/desktop): via [configurações gerenciadas](https://claude.com/docs/third-party/claude-desktop/configuration) ou [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)271 * [Desktop](/docs/pt/desktop): via [configurações gerenciadas](https://claude.com/docs/third-party/claude-desktop/configuration) ou [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)

272 * [Web search](/docs/pt/tools-reference#websearch-tool-behavior): modelos Claude 4 e posteriores272 * [Web search](/docs/pt/tools-reference#websearch-tool-behavior): Opus 4, Sonnet 4, Haiku 4.5 e modelos posteriores

273 * [Auto mode](/docs/pt/auto-mode-config): Sonnet 5 ou posterior, Opus 4.7 ou posterior, Haiku 5.5 e modelos Fable apenas273 * [Auto mode](/docs/pt/auto-mode-config): Sonnet 5 ou posterior, Opus 4.7 ou posterior, Haiku 5.5 e modelos Fable apenas

274 * [Mensagens entre sessões](/docs/pt/cross-session-messaging): entre suas sessões nesta máquina apenas <sup><a href="#fn5">5</a></sup>274 * [Mensagens entre sessões](/docs/pt/cross-session-messaging): entre suas sessões nesta máquina apenas <sup><a href="#fn5">5</a></sup>

275 * [Zero Data Retention](/docs/pt/zero-data-retention): sujeito ao seu acordo Google Cloud275 * [Zero Data Retention](/docs/pt/zero-data-retention): sujeito ao seu acordo Google Cloud

Details

224Claude Code decide entre [busca de ferramentas MCP](/docs/pt/mcp#scale-with-mcp-tool-search) e carregamento antecipado por geração de modelo:224Claude Code decide entre [busca de ferramentas MCP](/docs/pt/mcp#scale-with-mcp-tool-search) e carregamento antecipado por geração de modelo:

225 225 

226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 e posterior**: Claude Code ativa a busca de ferramentas por padrão.226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 e posterior**: Claude Code ativa a busca de ferramentas por padrão.

227* **Modelos anteriores, incluindo todos os modelos Claude 3.x**: Claude Code carrega definições de ferramentas MCP antecipadamente, porque suas pilhas de serviço da Plataforma de Agentes rejeitam o cabeçalho beta necessário. Definir `ENABLE_TOOL_SEARCH=true` não substitui isso.227* **Modelos anteriores**: Claude Code carrega definições de ferramentas MCP antecipadamente, porque suas pilhas de serviço da Plataforma de Agentes rejeitam o cabeçalho beta necessário. Definir `ENABLE_TOOL_SEARCH=true` não sobrescreve isso.

228 228 

229Defina `ENABLE_TOOL_SEARCH=false` para desativar a busca de ferramentas em todos os modelos. Antes de v2.1.221, Claude Code desativava a busca de ferramentas para todos os modelos na Plataforma de Agentes do Google Cloud, a menos que você definisse `ENABLE_TOOL_SEARCH=true`.229Defina `ENABLE_TOOL_SEARCH=false` para desativar a busca de ferramentas em todos os modelos. Antes de v2.1.221, Claude Code desativava a busca de ferramentas para todos os modelos na Plataforma de Agentes do Google Cloud, a menos que você definisse `ENABLE_TOOL_SEARCH=true`.

230 230 

Details

718 718 

719A lista de tarefas é a lista de verificação de Claude: itens que Claude criou para planejar trabalho em várias etapas, com indicadores mostrando o que está pendente, em progresso ou concluído. É separada da visualização de tarefa em segundo plano. Para ver shells em execução e subagentes, use [`/tasks`](/docs/pt/commands) em vez disso.719A lista de tarefas é a lista de verificação de Claude: itens que Claude criou para planejar trabalho em várias etapas, com indicadores mostrando o que está pendente, em progresso ou concluído. É separada da visualização de tarefa em segundo plano. Para ver shells em execução e subagentes, use [`/tasks`](/docs/pt/commands) em vez disso.

720 720 

721A lista é preenchida apenas em sessões que possuem as ferramentas de rastreamento de tarefas, que Claude Code fornece por padrão em [modelos Claude 3.x, Opus 4 até 4.7, Sonnet 4 até 4.6 e Haiku 4.5](/docs/pt/tools-reference#task-tool-availability). Em qualquer outro modelo, incluindo um ID de modelo que Claude Code não reconhece, a lista permanece vazia a menos que você opte por participar com `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` ou uma das outras maneiras em [Disponibilidade da ferramenta de tarefas](/docs/pt/tools-reference#task-tool-availability). Quando a sessão possui as ferramentas, a lista de tarefas funciona da seguinte forma:721A lista é preenchida apenas em sessões que possuem as ferramentas de rastreamento de tarefas, que Claude Code fornece por padrão em [Opus 4.7, Sonnet 4.6, Haiku 4.5 e modelos anteriores](/docs/pt/tools-reference#task-tool-availability). Em qualquer outro modelo, incluindo um ID de modelo que Claude Code não reconhece, a lista permanece vazia a menos que você opte por participar com `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` ou uma das outras maneiras em [Disponibilidade da ferramenta de tarefas](/docs/pt/tools-reference#task-tool-availability). Quando a sessão possui as ferramentas, a lista de tarefas funciona da seguinte forma:

722 722 

723* Pressione `Ctrl+T` para alternar a visualização da lista de tarefas. A exibição mostra até cinco tarefas por vez. Quando Claude ainda não criou nenhum item de lista de verificação, o alternador não tem efeito visível porque não há nada para exibir723* Pressione `Ctrl+T` para alternar a visualização da lista de tarefas. A exibição mostra até cinco tarefas por vez. Quando Claude ainda não criou nenhum item de lista de verificação, o alternador não tem efeito visível porque não há nada para exibir

724* Se você deixar a lista expandida, Claude Code restaura a visualização expandida na próxima vez que você iniciar uma sessão que ainda tenha tarefas, como com `--resume` ou `--continue`. Quando a lista de tarefas está vazia, Claude Code a inicia recolhida724* Se você deixar a lista expandida, Claude Code restaura a visualização expandida na próxima vez que você iniciar uma sessão que ainda tenha tarefas, como com `--resume` ou `--continue`. Quando a lista de tarefas está vazia, Claude Code a inicia recolhida

Details

592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` quando nada responde no endereço, ou `Can't reach the API server — check your internet or DNS (ENOTFOUND)` quando o nome do host não resolve, frequentemente após uma pausa silenciosa enquanto Claude Code [tenta novamente com backoff](/docs/pt/errors#automatic-retries). O código entre parênteses varia; [Unable to connect to API](/docs/pt/errors#unable-to-connect-to-api) cobre as variações de código e a redação anterior | Nada respondeu na URL base: o endereço está errado ou uma VPN ou firewall bloqueia o caminho para o gateway | Execute o [teste curl acima](#verify-the-connection), que falha imediatamente com a mesma causa, e confirme a URL e o caminho de rede com sua equipe de gateway |592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` quando nada responde no endereço, ou `Can't reach the API server — check your internet or DNS (ENOTFOUND)` quando o nome do host não resolve, frequentemente após uma pausa silenciosa enquanto Claude Code [tenta novamente com backoff](/docs/pt/errors#automatic-retries). O código entre parênteses varia; [Unable to connect to API](/docs/pt/errors#unable-to-connect-to-api) cobre as variações de código e a redação anterior | Nada respondeu na URL base: o endereço está errado ou uma VPN ou firewall bloqueia o caminho para o gateway | Execute o [teste curl acima](#verify-the-connection), que falha imediatamente com a mesma causa, e confirme a URL e o caminho de rede com sua equipe de gateway |

593| `API returned an empty or malformed response (HTTP 200)` | O gateway ou um proxy intermediário retornou uma resposta não-API, frequentemente uma página de erro HTML ou login | Teste com a [solicitação curl acima](#verify-the-connection); corrija a rota do gateway que retorna algo diferente de uma resposta da API Claude. [A referência de erro](/docs/pt/errors#api-returned-an-empty-or-malformed-response) explica o detalhe que a mensagem relata |593| `API returned an empty or malformed response (HTTP 200)` | O gateway ou um proxy intermediário retornou uma resposta não-API, frequentemente uma página de erro HTML ou login | Teste com a [solicitação curl acima](#verify-the-connection); corrija a rota do gateway que retorna algo diferente de uma resposta da API Claude. [A referência de erro](/docs/pt/errors#api-returned-an-empty-or-malformed-response) explica o detalhe que a mensagem relata |

594| Erros `400` nomeando `context_management`, `Extra inputs are not permitted` ou outros campos não reconhecidos | O gateway encaminha solicitações para um upstream que rejeita campos que Claude Code envia para endpoints em formato Anthropic | Defina `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, que suprime a maioria dos campos de pré-lançamento; consulte [passagem de recurso](/docs/pt/llm-gateway-protocol#feature-pass-through). Alguns betas não são controlados por este sinalizador; para esses, defina a variável de provedor `CLAUDE_CODE_USE_*` correspondente para que Claude Code envie apenas o que esse provedor aceita |594| Erros `400` nomeando `context_management`, `Extra inputs are not permitted` ou outros campos não reconhecidos | O gateway encaminha solicitações para um upstream que rejeita campos que Claude Code envia para endpoints em formato Anthropic | Defina `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, que suprime a maioria dos campos de pré-lançamento; consulte [passagem de recurso](/docs/pt/llm-gateway-protocol#feature-pass-through). Alguns betas não são controlados por este sinalizador; para esses, defina a variável de provedor `CLAUDE_CODE_USE_*` correspondente para que Claude Code envie apenas o que esse provedor aceita |

595| Erros `400` nomeando `thinking` ou `adaptive`, como `Input tag 'adaptive' found` | A compilação do modelo upstream não aceita raciocínio adaptativo, que Claude Code solicita para modelos Claude 4.6 e posteriores | Atualize o upstream do gateway. Em Opus 4.6 e Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` funciona em vez disso. As variáveis de capacidade de [configuração de modelo](/docs/pt/model-config) se aplicam apenas às configurações de provedor, como `CLAUDE_CODE_USE_BEDROCK` e `CLAUDE_CODE_USE_VERTEX`, não atrás de um gateway `ANTHROPIC_BASE_URL` |595| Erros `400` nomeando `thinking` ou `adaptive`, como `Input tag 'adaptive' found` | O build do modelo upstream não aceita raciocínio adaptativo, que Claude Code solicita para Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 e modelos posteriores | Atualize o upstream do gateway. Em Opus 4.6 e Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` funciona em vez disso. As variáveis de capacidade de [configuração de modelo](/docs/pt/model-config) se aplicam apenas às configurações de provedor, como `CLAUDE_CODE_USE_BEDROCK` e `CLAUDE_CODE_USE_VERTEX`, não atrás de um gateway `ANTHROPIC_BASE_URL` |

596| Erros `400` indicando um contexto ou limite de token nas próprias palavras do gateway, como `ContextWindowExceededError` ou `prompt token count of N exceeds the limit of M` | O gateway impõe um contexto menor que a janela nativa do modelo e reescreve o erro upstream, para que Claude Code não o reconheça como um [erro muito longo](/docs/pt/errors#prompt-is-too-long) e não compacte e tente novamente automaticamente | Execute `/compact` para recuperar a sessão. Para evitar, defina `CLAUDE_CODE_AUTO_COMPACT_WINDOW` para o limite do gateway; Claude Code fixa o valor em pelo menos 100.000 tokens e no máximo a janela de contexto do modelo, para que um limite de gateway abaixo de 100.000 não possa ser correspondido e `/compact` permaneça a recuperação lá. Também defina `CLAUDE_CODE_MAX_OUTPUT_TOKENS` abaixo do limite de saída do modelo de gateway |596| Erros `400` indicando um contexto ou limite de token nas próprias palavras do gateway, como `ContextWindowExceededError` ou `prompt token count of N exceeds the limit of M` | O gateway impõe um contexto menor que a janela nativa do modelo e reescreve o erro upstream, para que Claude Code não o reconheça como um [erro muito longo](/docs/pt/errors#prompt-is-too-long) e não compacte e tente novamente automaticamente | Execute `/compact` para recuperar a sessão. Para evitar, defina `CLAUDE_CODE_AUTO_COMPACT_WINDOW` para o limite do gateway; Claude Code fixa o valor em pelo menos 100.000 tokens e no máximo a janela de contexto do modelo, para que um limite de gateway abaixo de 100.000 não possa ser correspondido e `/compact` permaneça a recuperação lá. Também defina `CLAUDE_CODE_MAX_OUTPUT_TOKENS` abaixo do limite de saída do modelo de gateway |

597| Erros `400` em cada solicitação, nas próprias palavras do gateway rejeitando um esquema de entrada de ferramenta ou seu `pattern`, em Claude Code v2.1.265 até v2.1.267 | Em um lançamento gradual nessas versões, o esquema da [ferramenta Artifact](/docs/pt/artifacts#availability) carrega uma expressão regular com classes de caracteres Unicode `\p{...}`. A API Anthropic aceita, mas um gateway ou upstream que verifica o `pattern` de cada esquema de ferramenta com seu próprio mecanismo de regex rejeita toda a solicitação | Atualize para v2.1.268 ou posterior, que não envia a expressão regular. Em uma versão afetada, [desative artefatos](/docs/pt/artifacts#disable-artifacts), que remove a ferramenta e seu esquema das solicitações |597| Erros `400` em cada solicitação, nas próprias palavras do gateway rejeitando um esquema de entrada de ferramenta ou seu `pattern`, em Claude Code v2.1.265 até v2.1.267 | Em um lançamento gradual nessas versões, o esquema da [ferramenta Artifact](/docs/pt/artifacts#availability) carrega uma expressão regular com classes de caracteres Unicode `\p{...}`. A API Anthropic aceita, mas um gateway ou upstream que verifica o `pattern` de cada esquema de ferramenta com seu próprio mecanismo de regex rejeita toda a solicitação | Atualize para v2.1.268 ou posterior, que não envia a expressão regular. Em uma versão afetada, [desative artefatos](/docs/pt/artifacts#disable-artifacts), que remove a ferramenta e seu esquema das solicitações |

598| Erros `400` em cada solicitação, nas próprias palavras do gateway rejeitando um tipo de ferramenta não reconhecido, como `Input tag 'advisor_20260301'`, em Claude Code v2.1.275 | Em um lançamento gradual nessa versão, as solicitações carregam uma entrada de [ferramenta advisor](/docs/pt/advisor) mesmo com o advisor desativado. A API Anthropic aceita, mas um gateway ou upstream que valida tipos de ferramenta rejeita toda a solicitação; um que [encaminha campos de corpo de solicitação inalterados](/docs/pt/llm-gateway-protocol#forward-as-open-lists) passa sem ser afetado. A entrada é uma declaração que não carrega conteúdo de conversa | Atualize para v2.1.276 ou posterior, que não envia a entrada atrás de um gateway `ANTHROPIC_BASE_URL` a menos que você ative o advisor. Em v2.1.275, defina [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/pt/env-vars), que remove a entrada das solicitações |598| Erros `400` em cada solicitação, nas próprias palavras do gateway rejeitando um tipo de ferramenta não reconhecido, como `Input tag 'advisor_20260301'`, em Claude Code v2.1.275 | Em um lançamento gradual nessa versão, as solicitações carregam uma entrada de [ferramenta advisor](/docs/pt/advisor) mesmo com o advisor desativado. A API Anthropic aceita, mas um gateway ou upstream que valida tipos de ferramenta rejeita toda a solicitação; um que [encaminha campos de corpo de solicitação inalterados](/docs/pt/llm-gateway-protocol#forward-as-open-lists) passa sem ser afetado. A entrada é uma declaração que não carrega conteúdo de conversa | Atualize para v2.1.276 ou posterior, que não envia a entrada atrás de um gateway `ANTHROPIC_BASE_URL` a menos que você ative o advisor. Em v2.1.275, defina [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/pt/env-vars), que remove a entrada das solicitações |

Details

241 241 

242| Recurso | Header e par de corpo | Sintoma quando quebrado | Remediação |242| Recurso | Header e par de corpo | Sintoma quando quebrado | Remediação |

243| :- | :- | :- | :- |243| :- | :- | :- | :- |

244| [Raciocínio adaptativo](/docs/pt/model-config#adjust-effort-level) | Sem header beta. Claude Code envia `thinking: {"type": "adaptive"}` para Claude 4.6 e posterior, e trata nomes de modelos que não reconhece, como aliases de gateway, como modelos atuais que recebem o campo | `400` nomeando o campo `thinking` ou a tag `adaptive` quando a compilação do modelo upstream não a aceita | Atualize o upstream. Em Opus 4.6 e Sonnet 4.6, desenvolvedores podem definir `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` em vez disso |244| [Raciocínio adaptativo](/docs/pt/model-config#adjust-effort-level) | Sem header beta. Claude Code envia `thinking: {"type": "adaptive"}` para Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 e modelos posteriores, e trata nomes de modelos que não reconhece, como aliases de gateway, como modelos atuais que recebem o campo | `400` nomeando o campo `thinking` ou a tag `adaptive` quando a compilação do modelo upstream não a aceita | Atualize o upstream. Em Opus 4.6 e Sonnet 4.6, desenvolvedores podem definir `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` em vez disso |

245| [Gerenciamento de contexto](https://platform.claude.com/docs/en/build-with-claude/context-editing) | Header beta de gerenciamento de contexto emparelhado com o campo de corpo `context_management` | `400` com `Extra inputs are not permitted`. Comum quando um gateway aceita solicitações no formato Anthropic mas as encaminha para Amazon Bedrock | Encaminhe ambos, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |245| [Gerenciamento de contexto](https://platform.claude.com/docs/en/build-with-claude/context-editing) | Header beta de gerenciamento de contexto emparelhado com o campo de corpo `context_management` | `400` com `Extra inputs are not permitted`. Comum quando um gateway aceita solicitações no formato Anthropic mas as encaminha para Amazon Bedrock | Encaminhe ambos, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

246| [Contexto estendido](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) e [pensamento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Apenas headers beta, sem campo de corpo | Silenciosamente indisponível quando o header é removido; o upstream nunca vê a solicitação de capacidade | Encaminhe `anthropic-beta` verbatim |246| [Contexto estendido](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) e [pensamento intercalado](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | Apenas headers beta, sem campo de corpo | Silenciosamente indisponível quando o header é removido; o upstream nunca vê a solicitação de capacidade | Encaminhe `anthropic-beta` verbatim |

247| Campos de [ferramenta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) beta | Headers beta relacionados a ferramentas emparelhados com campos de schema de ferramenta como `strict` e `defer_loading` | `400` nomeando o campo de schema de ferramenta não reconhecido quando o corpo passa sem seu header | Encaminhe ambos, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |247| Campos de [ferramenta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) beta | Headers beta relacionados a ferramentas emparelhados com campos de schema de ferramenta como `strict` e `defer_loading` | `400` nomeando o campo de schema de ferramenta não reconhecido quando o corpo passa sem seu header | Encaminhe ambos, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

mcp.md +1 −1

Details

335Se sua solicitação precisa de ferramentas de um servidor que ainda está se conectando em segundo plano, Claude aguarda esse servidor antes de continuar. Como a espera acontece depende de sua configuração:335Se sua solicitação precisa de ferramentas de um servidor que ainda está se conectando em segundo plano, Claude aguarda esse servidor antes de continuar. Como a espera acontece depende de sua configuração:

336 336 

337* **Com [busca de ferramentas](#scale-with-mcp-tool-search), o padrão**: a espera acontece dentro da chamada `ToolSearch`.337* **Com [busca de ferramentas](#scale-with-mcp-tool-search), o padrão**: a espera acontece dentro da chamada `ToolSearch`.

338* **Sem busca de ferramentas**: Claude usa a ferramenta `WaitForMcpServers` em vez disso. As configurações sem busca de ferramentas incluem um `ANTHROPIC_BASE_URL` personalizado, `ENABLE_TOOL_SEARCH=false`, e um modelo anterior à geração Claude 4.5 na Agent Platform do Google Cloud.338* **Sem busca de ferramentas**: Claude usa a ferramenta `WaitForMcpServers` em vez disso. As configurações sem busca de ferramentas incluem um `ANTHROPIC_BASE_URL` personalizado, `ENABLE_TOOL_SEARCH=false`, e um modelo anterior a Claude Opus 4.5, Claude Sonnet 4.5 e Claude Haiku 4.5 na Agent Platform do Google Cloud.

339* **Em uma implantação Microsoft Foundry [hospedada no Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude começa no caminho de busca de ferramentas em vez de com `WaitForMcpServers`, já que Claude Code descobre a rejeição do lado do servidor apenas da API. Depois que Claude Code muda essa implantação para [carregamento antecipado](#scale-with-mcp-tool-search), as ferramentas de um servidor que termina de se conectar ficam disponíveis na próxima solicitação do Claude.339* **Em uma implantação Microsoft Foundry [hospedada no Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude começa no caminho de busca de ferramentas em vez de com `WaitForMcpServers`, já que Claude Code descobre a rejeição do lado do servidor apenas da API. Depois que Claude Code muda essa implantação para [carregamento antecipado](#scale-with-mcp-tool-search), as ferramentas de um servidor que termina de se conectar ficam disponíveis na próxima solicitação do Claude.

340 340 

341Com busca de ferramentas ativada, quando um servidor termina de se conectar enquanto Claude está trabalhando, Claude Code lista os nomes de ferramentas do servidor para Claude em sua próxima solicitação no mesmo turno. Claude pode então procurar e chamar essas ferramentas sem aguardar sua próxima mensagem.341Com busca de ferramentas ativada, quando um servidor termina de se conectar enquanto Claude está trabalhando, Claude Code lista os nomes de ferramentas do servidor para Claude em sua próxima solicitação no mesmo turno. Claude pode então procurar e chamar essas ferramentas sem aguardar sua próxima mensagem.

Details

125As definições de ferramentas ficam na camada de prompt do sistema, então o cache se invalida quando o conjunto de definições de ferramentas na solicitação muda entre turnos. Alternar a [advisor tool](/docs/pt/advisor) é uma exceção: sua definição fica após o ponto de interrupção do cache, então habilitar ou desabilitar `/advisor` mantém o prefixo armazenado em cache intacto. Se uma mudança de [MCP server](/docs/pt/mcp) faz isso depende se [tool search](/docs/pt/mcp#scale-with-mcp-tool-search) adia as ferramentas da sessão, o padrão em modelos suportados:125As definições de ferramentas ficam na camada de prompt do sistema, então o cache se invalida quando o conjunto de definições de ferramentas na solicitação muda entre turnos. Alternar a [advisor tool](/docs/pt/advisor) é uma exceção: sua definição fica após o ponto de interrupção do cache, então habilitar ou desabilitar `/advisor` mantém o prefixo armazenado em cache intacto. Se uma mudança de [MCP server](/docs/pt/mcp) faz isso depende se [tool search](/docs/pt/mcp#scale-with-mcp-tool-search) adia as ferramentas da sessão, o padrão em modelos suportados:

126 126 

127* **Tools deferred**: Claude Code mantém a lista de ferramentas da primeira solicitação da conversa durante toda a conversa, então um servidor conectando ou desconectando no meio da sessão não perturba nada já armazenado em cache. Um servidor que termina de conectar após a primeira solicitação fornece suas ferramentas como definições adiadas que Claude carrega sob demanda.127* **Tools deferred**: Claude Code mantém a lista de ferramentas da primeira solicitação da conversa durante toda a conversa, então um servidor conectando ou desconectando no meio da sessão não perturba nada já armazenado em cache. Um servidor que termina de conectar após a primeira solicitação fornece suas ferramentas como definições adiadas que Claude carrega sob demanda.

128* **Tools loaded upfront**: adicionar uma definição invalida o cache, e o mesmo acontece ao remover uma propositalmente. Isso ocorre quando tool search está [abaixo de seu limiar `auto`, desabilitado ou indisponível](/docs/pt/mcp#configure-tool-search), como em modelos da plataforma de agentes do Google Cloud anteriores à geração Claude 4.5, com um gateway `ANTHROPIC_BASE_URL` personalizado, ou em uma implantação do Microsoft Foundry [hospedada no Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) uma vez que Claude Code detecta que a implantação rejeita tool search.128* **Tools loaded upfront**: adicionar uma definição invalida o cache, e o mesmo acontece ao remover uma propositalmente. Isso ocorre quando tool search está [abaixo de seu limiar `auto`, desabilitado ou indisponível](/docs/pt/mcp#configure-tool-search), como em modelos da plataforma de agentes do Google Cloud anteriores a Opus 4.5, Sonnet 4.5 e Haiku 4.5, com um gateway `ANTHROPIC_BASE_URL` personalizado, ou em uma [implantação do Microsoft Foundry hospedada no Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) uma vez que Claude Code detecta que a implantação rejeita tool search.

129 129 

130Sem tool search, se uma mudança de servidor no meio da sessão invalida o cache depende do que mudou. Para cada mudança, esta tabela indica se o cache é mantido e o que acontece com as definições de ferramentas na próxima solicitação.130Sem tool search, se uma mudança de servidor no meio da sessão invalida o cache depende do que mudou. Para cada mudança, esta tabela indica se o cache é mantido e o que acontece com as definições de ferramentas na próxima solicitação.

131 131 

Details

365</h2>365</h2>

366 366 

367* **Uma sessão remota por processo interativo**: fora do modo servidor, cada instância do Claude Code suporta uma sessão remota por vez. Use o [modo servidor](#start-a-remote-control-session) para executar várias sessões simultâneas a partir de um único processo.367* **Uma sessão remota por processo interativo**: fora do modo servidor, cada instância do Claude Code suporta uma sessão remota por vez. Use o [modo servidor](#start-a-remote-control-session) para executar várias sessões simultâneas a partir de um único processo.

368* **O processo local deve continuar em execução**: o Remote Control é executado como um processo local. Se você fechar o terminal, sair do aplicativo Desktop ou do VS Code, ou de outra forma interromper o processo `claude`, a sessão fica offline até que você [a traga de volta](#resume-sessions-after-stopping-the-server). Se você executar `claude` a partir de um terminal em uma máquina remota, inicie-o dentro do `tmux` ou `screen` para manter a sessão em execução depois de se desconectar do SSH.368* **O processo local deve continuar em execução**: o Remote Control é executado como um processo local. Se você fechar o terminal, sair do aplicativo Desktop ou do VS Code que executa a sessão na sua máquina, ou de outra forma interromper o processo `claude`, a sessão fica offline até que você [a traga de volta](#resume-sessions-after-stopping-the-server). Se você executar `claude` a partir de um terminal em uma máquina remota, inicie-o dentro do `tmux` ou `screen` para manter a sessão em execução depois de se desconectar do SSH.

369* **Sessões que falharam no modo servidor**: se uma sessão servida por `claude remote-control` falhar, envie uma mensagem a ela a partir de um dispositivo conectado. O Claude Code volta a servi-la. Você não precisa reiniciar o servidor. Requer Claude Code v2.1.238 ou posterior.369* **Sessões que falharam no modo servidor**: se uma sessão servida por `claude remote-control` falhar, envie uma mensagem a ela a partir de um dispositivo conectado. O Claude Code volta a servi-la. Você não precisa reiniciar o servidor. Requer Claude Code v2.1.238 ou posterior.

370* **Recusas HTTP 403 em uma sessão conectada**: depois que uma sessão interativa está conectada, o Claude Code continua tentando novamente por até três minutos quando algo entre sua máquina e os servidores da Anthropic responde com HTTP 403, como pode acontecer após uma mudança de VPN ou de rede. Se as recusas durarem mais, o Claude Code se desconecta, e o motivo indica o que recusou: uma borda de rede, ou um proxy, VPN ou firewall na sua própria rede.370* **Recusas HTTP 403 em uma sessão conectada**: depois que uma sessão interativa está conectada, o Claude Code continua tentando novamente por até três minutos quando algo entre sua máquina e os servidores da Anthropic responde com HTTP 403, como pode acontecer após uma mudança de VPN ou de rede. Se as recusas durarem mais, o Claude Code se desconecta, e o motivo indica o que recusou: uma borda de rede, ou um proxy, VPN ou firewall na sua própria rede.

371* **Interrupção prolongada da rede**: se sua máquina estiver ativa, mas não conseguir acessar a rede, o que você faz em seguida depende do modo:371* **Interrupção prolongada da rede**: se sua máquina estiver ativa, mas não conseguir acessar a rede, o que você faz em seguida depende do modo:

Details

658 Disponibilidade da ferramenta Task658 Disponibilidade da ferramenta Task

659</h2>659</h2>

660 660 

661As ferramentas de rastreamento de tarefas, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` e `TodoWrite`, estão disponíveis por padrão apenas nos modelos Claude 3.x, Opus 4 até 4.7, Sonnet 4 até 4.6 e Haiku 4.5. Sempre que as ferramentas estão disponíveis, você obtém as quatro ferramentas Task, ou `TodoWrite` quando você define [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/pt/env-vars).661As ferramentas de rastreamento de tarefas, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` e `TodoWrite`, estão disponíveis por padrão apenas no Opus 4.7, Sonnet 4.6, Haiku 4.5 e em modelos anteriores. Sempre que as ferramentas estão disponíveis, você obtém as quatro ferramentas Task, ou `TodoWrite` quando você define [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/pt/env-vars).

662 662 

663Em todos os outros modelos, Claude Code deixa as ferramentas de fora a menos que você opte por usá-las. O mesmo se aplica a um ID de modelo que Claude Code não reconhece, como um nome de modelo personalizado servido através de um [gateway LLM](/docs/pt/llm-gateway). Em modelos mais novos, Claude acompanha o trabalho em várias etapas sem uma lista de verificação escrita, e as definições e lembretes das ferramentas ocupam contexto. Sem as ferramentas, Claude não adiciona nada à [lista de tarefas](/docs/pt/interactive-mode#task-list) enquanto trabalha.663Em todos os outros modelos, Claude Code deixa as ferramentas de fora a menos que você opte por usá-las. O mesmo se aplica a um ID de modelo que Claude Code não reconhece, como um nome de modelo personalizado servido através de um [gateway LLM](/docs/pt/llm-gateway). Em modelos mais novos, Claude acompanha o trabalho em várias etapas sem uma lista de verificação escrita, e as definições e lembretes das ferramentas ocupam contexto. Sem as ferramentas, Claude não adiciona nada à [lista de tarefas](/docs/pt/interactive-mode#task-list) enquanto trabalha.

664 664 


734O backend de busca não é configurável. Para buscar com um provedor diferente, adicione um [servidor MCP](/docs/pt/mcp) que exponha uma ferramenta de busca.734O backend de busca não é configurável. Para buscar com um provedor diferente, adicione um [servidor MCP](/docs/pt/mcp) que exponha uma ferramenta de busca.

735 735 

736<Note>736<Note>

737 WebSearch está disponível na Claude API, na [Claude Platform on AWS](/docs/pt/claude-platform-on-aws) e no Microsoft Foundry. Na Agent Platform do Google Cloud, funciona com Claude 4 e modelos posteriores, incluindo Opus, Sonnet e Haiku. Amazon Bedrock não expõe a ferramenta de web search do lado do servidor.737 WebSearch está disponível na Claude API, na [Claude Platform on AWS](/docs/pt/claude-platform-on-aws) e no Microsoft Foundry. Na Agent Platform do Google Cloud, funciona com Opus 4, Sonnet 4, Haiku 4.5 e modelos posteriores. Amazon Bedrock não expõe a ferramenta de web search do lado do servidor.

738</Note>738</Note>

739 739 

740<h3 id="session-search-limit">740<h3 id="session-search-limit">