6 6
7> Continue uma sessão local do Claude Code do seu telefone, tablet ou qualquer navegador usando Remote Control. Funciona com claude.ai/code e o aplicativo Claude para dispositivos móveis.7> Continue uma sessão local do Claude Code do seu telefone, tablet ou qualquer navegador usando Remote Control. Funciona com claude.ai/code e o aplicativo Claude para dispositivos móveis.
8 8
9<Note>
10 Remote Control está disponível em todos os planos. Em Team e Enterprise, ele fica desativado por padrão até que um Owner ative o toggle Remote Control nas [configurações de administrador do Claude Code](https://claude.ai/admin-settings/claude-code).
11</Note>
12
13Remote Control conecta [claude.ai/code](https://claude.ai/code) ou o aplicativo Claude para [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) e [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude) a uma sessão do Claude Code em execução na sua máquina. Inicie uma tarefa na sua mesa, depois continue a partir do seu telefone no sofá ou de um navegador em outro computador.9Remote Control conecta [claude.ai/code](https://claude.ai/code) ou o aplicativo Claude para [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) e [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude) a uma sessão do Claude Code em execução na sua máquina. Inicie uma tarefa na sua mesa, depois continue a partir do seu telefone no sofá ou de um navegador em outro computador.
14 10
15Quando você inicia uma sessão de Remote Control na sua máquina, Claude continua executando localmente o tempo todo, portanto sua execução de código e acesso ao sistema de arquivos permanecem na sua máquina. Com Remote Control você pode:11Quando você inicia uma sessão de Remote Control na sua máquina, Claude continua executando localmente o tempo todo, portanto sua execução de código e acesso ao sistema de arquivos permanecem na sua máquina. Com Remote Control você pode:
17* **Usar seu ambiente local completo remotamente**: seu sistema de arquivos, [MCP servers](/docs/pt/mcp), ferramentas e configuração do projeto permanecem disponíveis, e digitar `@` autocompleta caminhos de arquivo do seu projeto local.13* **Usar seu ambiente local completo remotamente**: seu sistema de arquivos, [MCP servers](/docs/pt/mcp), ferramentas e configuração do projeto permanecem disponíveis, e digitar `@` autocompleta caminhos de arquivo do seu projeto local.
18* **Trabalhar em ambas as superfícies ao mesmo tempo**: a conversa e o progresso de [subagentes](/docs/pt/sub-agents) e [fluxos de trabalho dinâmicos](/docs/pt/workflows) permanecem sincronizados em todos os dispositivos conectados, para que você possa enviar mensagens do seu terminal, navegador e telefone de forma intercambiável.14* **Trabalhar em ambas as superfícies ao mesmo tempo**: a conversa e o progresso de [subagentes](/docs/pt/sub-agents) e [fluxos de trabalho dinâmicos](/docs/pt/workflows) permanecem sincronizados em todos os dispositivos conectados, para que você possa enviar mensagens do seu terminal, navegador e telefone de forma intercambiável.
19* **Enviar imagens e arquivos do seu telefone ou navegador**: anexe uma foto ou arquivo no aplicativo Claude ou em claude.ai/code, com ou sem legenda. Claude vê fotos anexadas diretamente como parte da sua mensagem. Claude Code faz o download de outros arquivos para sua máquina e os passa para Claude como referências de arquivo `@`.15* **Enviar imagens e arquivos do seu telefone ou navegador**: anexe uma foto ou arquivo no aplicativo Claude ou em claude.ai/code, com ou sem legenda. Claude vê fotos anexadas diretamente como parte da sua mensagem. Claude Code faz o download de outros arquivos para sua máquina e os passa para Claude como referências de arquivo `@`.
20* **Sobreviver a interrupções**: se seu laptop dormir ou sua rede cair, Claude Code se reconecta automaticamente quando sua máquina voltar a ficar online. Enquanto a conexão está sendo reconstruída, Claude Code enfileira mensagens, prompts de permissão e atualizações de status de subagentes e fluxos de trabalho, e as entrega assim que a conexão se recupera.16* **Sobreviver a interrupções**: se seu laptop dormir ou sua rede cair, Claude Code se reconecta automaticamente quando sua máquina voltar a ficar online.
21
22Diferentemente do [Claude Code na web](/docs/pt/claude-code-on-the-web), que é executado em infraestrutura em nuvem, as sessões de Remote Control são executadas diretamente na sua máquina e interagem com seu sistema de arquivos local. As interfaces web e móvel são uma janela para essa sessão local.
23 17
24Esta página aborda a configuração, como iniciar e conectar a sessões, e como Remote Control se compara ao Claude Code na web.18Diferentemente do [Claude Code na web](/docs/pt/claude-code-on-the-web), que é executado em infraestrutura em nuvem, as sessões de Remote Control são executadas diretamente na sua máquina e interagem com seu sistema de arquivos local. As interfaces web e móvel são uma janela para essa sessão local, portanto seu computador precisa permanecer ligado e o processo `claude` precisa continuar em execução.
25 19
26<h2 id="requirements">20<h2 id="requirements">
27 Requisitos21 Requisitos
33* **Autenticação**: execute `claude` e use `/login` para fazer login através de claude.ai se você ainda não fez isso. Sem um login elegível, `claude remote-control` sai com um erro, enquanto `claude --remote-control` ainda inicia uma sessão interativa e mostra uma notificação de falha de Remote Control logo após o lançamento.27* **Autenticação**: execute `claude` e use `/login` para fazer login através de claude.ai se você ainda não fez isso. Sem um login elegível, `claude remote-control` sai com um erro, enquanto `claude --remote-control` ainda inicia uma sessão interativa e mostra uma notificação de falha de Remote Control logo após o lançamento.
34* **Endpoint de API**: não disponível em nenhuma destas configurações:28* **Endpoint de API**: não disponível em nenhuma destas configurações:
35 * Você usa Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry.29 * Você usa Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry.
36 * Você aponta [`ANTHROPIC_BASE_URL`](/docs/pt/env-vars) para um host diferente de `api.anthropic.com`, como um [gateway LLM](/docs/pt/llm-gateway) ou proxy. Desative a variável para usar Remote Control. Antes da v2.1.196, Claude Code permitia Remote Control com um `ANTHROPIC_BASE_URL` customizado.30 * Você aponta [`ANTHROPIC_BASE_URL`](/docs/pt/env-vars) para um host diferente de `api.anthropic.com`, como um [gateway LLM](/docs/pt/llm-gateway) ou proxy. Desative a variável para usar Remote Control.
37 * Você faz login através de um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway) empresarial.31 * Você faz login através de um [gateway de aplicativos Claude](/docs/pt/claude-apps-gateway) empresarial.
38* **Avaliação de feature-flag**: [`DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` e `DISABLE_GROWTHBOOK`](/docs/pt/env-vars) cada uma desabilita a avaliação de feature-flag da qual a disponibilidade de Remote Control depende. Desative a variável onde quer que esteja definida, no seu ambiente de shell ou no bloco `env` de um [arquivo `settings.json`](/docs/pt/settings-reference#all-settings), para usar Remote Control.32* **Avaliação de feature-flag**: se você definir uma [variável de ambiente que desativa a avaliação de feature-flag](/docs/pt/env-vars#features-that-need-feature-flag-fetching), a disponibilidade de Remote Control depende de qual:
39* **Confiança do workspace**: execute `claude` no diretório do seu projeto pelo menos uma vez para aceitar o diálogo de confiança do workspace. O diálogo de confiança na inicialização nunca salva confiança para seu diretório home, então inicie Remote Control a partir de um diretório de projeto.33 * Se você definir `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ou `DISABLE_GROWTHBOOK`, Remote Control não está disponível. Desative a variável onde quer que esteja definida, no seu ambiente de shell ou no bloco `env` de um [arquivo `settings.json`](/docs/pt/settings-reference#all-settings), para usar Remote Control.
34 * Se você definir apenas `DISABLE_TELEMETRY` ou `DO_NOT_TRACK`, Remote Control permanece disponível a menos que sua organização exija [Trusted Devices](#trusted-devices). Se exigir, desative a variável para usar Remote Control. Usar Remote Control com qualquer uma dessas variáveis definidas requer Claude Code v2.1.283 ou posterior.
35* **Confiança do workspace**: em um diretório que você ainda não confiou, `claude remote-control` imprime o que confiar nele ativa e pergunta `Trust <directory>? [y/N]` antes de iniciar. Responder `y` salva a escolha, exceto no seu diretório home, onde a confiança nunca é salva e a pergunta retorna a cada execução. Quando sua entrada ou saída padrão não é um terminal, o comando não pode perguntar e sai com um erro [`Workspace not trusted`](/docs/pt/errors#workspace-not-trusted-when-starting-remote-control).
40 36
41<h2 id="start-a-remote-control-session">37<h2 id="start-a-remote-control-session">
42 Inicie uma sessão de Remote Control38 Iniciar uma sessão de Remote Control
43</h2>39</h2>
44 40
45Você pode iniciar uma sessão de Remote Control a partir da CLI ou da extensão VS Code. A CLI oferece três modos de invocação; VS Code usa o comando `/remote-control`.41Você pode iniciar uma sessão de Remote Control a partir da CLI, do [aplicativo Claude Desktop](/docs/pt/desktop), ou da extensão VS Code. A CLI oferece três modos de invocação; o aplicativo Desktop e VS Code usam o comando `/remote-control`.
46 42
47<Tabs>43<Tabs>
48 <Tab title="Modo servidor">44 <Tab title="Modo servidor">
62 | - | - |58 | - | - |
63 | `--name "My Project"` | Define um título de sessão personalizado visível na lista de sessões em claude.ai/code. |59 | `--name "My Project"` | Define um título de sessão personalizado visível na lista de sessões em claude.ai/code. |
64 | `--remote-control-session-name-prefix <prefix>` | Prefixo para nomes de sessão gerados automaticamente quando nenhum nome explícito é definido. O padrão é o nome do host da sua máquina, produzindo nomes como `myhost-graceful-unicorn`. Defina `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` para o mesmo efeito. |60 | `--remote-control-session-name-prefix <prefix>` | Prefixo para nomes de sessão gerados automaticamente quando nenhum nome explícito é definido. O padrão é o nome do host da sua máquina, produzindo nomes como `myhost-graceful-unicorn`. Defina `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` para o mesmo efeito. |
65 | `-c`, `--continue` | Retome a sessão que o último servidor neste diretório iniciou, em vez de criar uma nova. Consulte [Retomar sessões após parar o servidor](#resume-sessions-after-stopping-the-server). Não pode ser combinado com `--session-id`, `--spawn`, `--capacity` ou `--create-session-in-dir`. Requer Claude Code v2.1.200 ou posterior; versões anteriores rejeitam o sinalizador como um argumento desconhecido. |61 | `-c`, `--continue` | Recupere a sessão que o último servidor neste diretório iniciou, em vez de criar uma nova. Consulte [Retomar sessões após parar o servidor](#resume-sessions-after-stopping-the-server). Não pode ser combinado com `--session-id`, `--spawn`, `--capacity` ou `--create-session-in-dir`. Requer Claude Code v2.1.200 ou posterior. |
66 | `--session-id <id>` | Retome uma sessão pelo seu ID. Consulte [Retomar sessões após parar o servidor](#resume-sessions-after-stopping-the-server). Não pode ser combinado com `--continue`, `--spawn`, `--capacity` ou `--create-session-in-dir`. Requer Claude Code v2.1.200 ou posterior; versões anteriores rejeitam o sinalizador como um argumento desconhecido. |62 | `--session-id <id>` | Recupere uma sessão por seu ID. Consulte [Retomar sessões após parar o servidor](#resume-sessions-after-stopping-the-server). Não pode ser combinado com `--continue`, `--spawn`, `--capacity` ou `--create-session-in-dir`. Requer Claude Code v2.1.200 ou posterior. |
67 | `--spawn <mode>` | Como o servidor cria sessões.<br />• `same-dir` (padrão): todas as sessões compartilham o diretório de trabalho atual, portanto podem entrar em conflito se editarem os mesmos arquivos.<br />• `worktree`: cada sessão sob demanda obtém seu próprio [git worktree](/docs/pt/worktrees). Requer um repositório git.<br />• `session`: modo de sessão única. Serve exatamente uma sessão e rejeita conexões adicionais. Definido apenas na inicialização.<br />Pressione `w` em tempo de execução para alternar entre `same-dir` e `worktree`. |63 | `--spawn <mode>` | Como o servidor cria sessões.<br />• `same-dir` (padrão): todas as sessões compartilham o diretório de trabalho atual, portanto podem entrar em conflito se editarem os mesmos arquivos.<br />• `worktree`: cada sessão sob demanda obtém seu próprio [git worktree](/docs/pt/worktrees). Requer um repositório git.<br />• `session`: modo de sessão única. Serve exatamente uma sessão e rejeita conexões adicionais. Defina apenas na inicialização.<br />Pressione `w` em tempo de execução para alternar entre `same-dir` e `worktree`. |
68 | `--capacity <N>` | Número máximo de sessões simultâneas. O padrão é 32. Não pode ser usado com `--spawn=session`. |64 | `--capacity <N>` | Número máximo de sessões simultâneas. O padrão é 32. Não pode ser usado com `--spawn=session`. |
69 | `--[no-]create-session-in-dir` | Pré-crie uma sessão no diretório atual quando o servidor inicia, para que você tenha um lugar para digitar imediatamente. Em modo `worktree`, essa sessão permanece no diretório atual enquanto as sessões sob demanda obtêm worktrees isoladas. Ativado por padrão. Se você passar `--no-create-session-in-dir` para iniciar sem nenhuma, Claude Code arquiva as sessões do servidor quando você o para, portanto não há nada para [retomar](#resume-sessions-after-stopping-the-server). |65 | `--[no-]create-session-in-dir` | Pré-crie uma sessão no diretório atual quando o servidor inicia, para que você tenha um lugar para digitar imediatamente. Em modo `worktree`, essa sessão permanece no diretório atual enquanto as sessões sob demanda obtêm worktrees isoladas. Ativado por padrão. Se você passar `--no-create-session-in-dir` para iniciar sem nenhuma, Claude Code arquiva as sessões do servidor quando você o para, portanto não há nada para [retomar](#resume-sessions-after-stopping-the-server). |
70 | `--permission-mode <mode>` | Define o [modo de permissão](/docs/pt/permission-modes) inicial para as sessões do servidor, como `acceptEdits`. Aceita `manual` como um alias para `default`; um modo não reconhecido para o servidor na inicialização e lista os modos válidos. |66 | `--permission-mode <mode>` | Define o [modo de permissão](/docs/pt/permission-modes) inicial para as sessões do servidor, como `acceptEdits`. Aceita `manual` como um alias para `default`; um modo não reconhecido para o servidor na inicialização e lista os modos válidos. |
67 | `-d`, `--debug[=<filter>]` | Ative o registro de depuração para o servidor, opcionalmente filtrado por categoria. Passe um filtro apenas na forma `=`, como `--debug=api,hooks`. Requer Claude Code v2.1.282 ou posterior; versões anteriores rejeitam o sinalizador como um argumento desconhecido. |
71 | `--debug-file <path>` | Escreva logs de depuração no arquivo fornecido. |68 | `--debug-file <path>` | Escreva logs de depuração no arquivo fornecido. |
72 | `--verbose` | Mostra logs detalhados de conexão e sessão. |69 | `--verbose` | Mostre logs detalhados de conexão e sessão. |
73 | `--sandbox` / `--no-sandbox` | Ativa ou desativa [sandboxing](/docs/pt/sandboxing) para isolamento de sistema de arquivos e rede. Desativado por padrão. |70 | `--sandbox` / `--no-sandbox` | Ative ou desative [sandboxing](/docs/pt/sandboxing) para isolamento de sistema de arquivos e rede. Desativado por padrão. |
74 71
75 Forneça esses sinalizadores após `remote-control`.72 Forneça esses sinalizadores após `remote-control`.
76 73
77 Se você passar um sinalizador global `claude` antes de `remote-control`, ou um script wrapper adicionar um, Claude Code não carrega o sinalizador para as sessões que o servidor cria. Claude Code deixa o sinalizador passar apenas quando descartá-lo é conhecido por não alterar o que essas sessões podem fazer, como `--verbose` ou `--model`. Para qualquer outro sinalizador, como `--settings`, Claude Code [recusa iniciar](/docs/pt/errors#not-carried-over-to-the-sessions-remote-control-starts) e nomeia o sinalizador a remover. Antes da v2.1.248, qualquer opção antes de `remote-control` fazia Claude Code rejeitar os sinalizadores após ela com um erro `unknown option`.74 Se você passar um sinalizador global `claude` antes de `remote-control`, ou um script wrapper adicionar um, Claude Code não leva o sinalizador para as sessões que o servidor cria. Claude Code deixa o sinalizador passar apenas quando soltá-lo é conhecido por não alterar o que essas sessões podem fazer, como `--verbose` ou `--model`. Para qualquer outro sinalizador, como `--settings`, Claude Code [recusa iniciar](/docs/pt/errors#not-carried-over-to-the-sessions-remote-control-starts) e nomeia o sinalizador a remover.
78 75
79 Claude Code verifica a elegibilidade do Remote Control antes de imprimir a ajuda, portanto `claude remote-control --help` retorna um erro em vez desta lista de sinalizadores quando você não está conectado com uma conta elegível.76 Claude Code verifica a elegibilidade do Remote Control antes de imprimir a ajuda, portanto `claude remote-control --help` retorna um erro em vez dessa lista de sinalizadores quando você não está conectado com uma conta elegível.
80 </Tab>77 </Tab>
81 78
82 <Tab title="Sessão interativa">79 <Tab title="Sessão interativa">
83 Para iniciar uma sessão normal interativa do Claude Code com Remote Control ativado, use a flag `--remote-control` (ou `--rc`):80 Para iniciar uma sessão normal interativa de Claude Code com Remote Control ativado, use o sinalizador `--remote-control` (ou `--rc`):
84 81
85 ```bash theme={null}82 ```bash theme={null}
86 claude --remote-control83 claude --remote-control
96 </Tab>93 </Tab>
97 94
98 <Tab title="De uma sessão existente">95 <Tab title="De uma sessão existente">
99 Se você já está em uma sessão do Claude Code e deseja continuá-la remotamente, use o comando `/remote-control` (ou `/rc`):96 Se você já está em uma sessão de Claude Code e deseja continuá-la remotamente, use o comando `/remote-control` (ou `/rc`):
100 97
101 ```text theme={null}98 ```text theme={null}
102 /remote-control99 /remote-control
110 107
111 Isso inicia uma sessão de Remote Control que carrega seu histórico de conversa atual.108 Isso inicia uma sessão de Remote Control que carrega seu histórico de conversa atual.
112 109
113 Até que você aceite a confirmação única do Remote Control, um diálogo aparece antes de `/remote-control` se conectar. Selecione **Enable Remote Control** para aceitar e conectar. Se você selecionar **Never mind** ou pressionar Esc, Claude Code não se conecta e pergunta novamente na próxima vez que você executar `/remote-control`.110 Até que você aceite a confirmação única do Remote Control, um diálogo aparece antes de `/remote-control` conectar. Selecione **Enable Remote Control** para aceitar e conectar. Se você selecionar **Never mind** ou pressionar Esc, Claude Code não conecta e pergunta novamente na próxima vez que você executar `/remote-control`.
114 111
115 As flags `--verbose`, `--sandbox` e `--no-sandbox` não estão disponíveis com este comando.112 Os sinalizadores `--verbose`, `--sandbox` e `--no-sandbox` não estão disponíveis com este comando.
116 </Tab>113 </Tab>
117 114
118 <Tab title="VS Code">115 <Tab title="VS Code">
119 Na [extensão VS Code do Claude Code](/docs/pt/vs-code), digite `/remote-control` ou `/rc` na caixa de prompt.116 Na [extensão Claude Code VS Code](/docs/pt/vs-code), digite `/remote-control` ou `/rc` na caixa de prompt.
117
118 ```text theme={null}
119 /remote-control
120 ```
121
122 Enquanto Remote Control está ativado, Claude Code mostra um indicador **Remote Control** no rodapé da caixa de prompt. Depois que a sessão se conecta, clique no indicador para ir diretamente à sessão, ou encontre-a na lista de sessões em [claude.ai/code](https://claude.ai/code). Claude Code também publica a URL da sessão na conversa. Para desconectar, execute `/remote-control` novamente.
123
124 Diferentemente da CLI, o comando VS Code não aceita um argumento de nome ou exibe um código QR. O título da sessão é derivado do seu histórico de conversa ou do primeiro prompt.
125 </Tab>
126
127 <Tab title="Aplicativo Desktop">
128 Em uma sessão local na [aba Code do aplicativo Claude Desktop](/docs/pt/desktop), digite `/remote-control` ou `/rc` na caixa de prompt.
120 129
121 ```text theme={null}130 ```text theme={null}
122 /remote-control131 /remote-control
123 ```132 ```
124 133
125 Enquanto Remote Control está ativado, Claude Code mostra um indicador **Remote Control** no rodapé da caixa de prompt. Depois que a sessão se conecta, clique no indicador para ir diretamente para a sessão, ou encontre-a na lista de sessões em [claude.ai/code](https://claude.ai/code). Claude Code também publica a URL da sessão na conversa. Para desconectar, execute `/remote-control` novamente.134 Depois que a sessão se conecta, encontre-a na lista de sessões em [claude.ai/code](https://claude.ai/code). Para desconectar, execute `/remote-control` novamente.
126 135
127 Diferentemente da CLI, o comando VS Code não aceita um argumento de nome ou exibe um código QR. O título da sessão é derivado do seu histórico de conversa ou primeiro prompt.136 Para ativar Remote Control para cada sessão por padrão, consulte [Ativar Remote Control para todas as sessões](#enable-remote-control-for-all-sessions).
128 </Tab>137 </Tab>
129</Tabs>138</Tabs>
130 139
136 145
137<span id="session-ended-elsewhere" />Se a conexão falhar em uma sessão interativa, o indicador muda para mostrar a falha, e Claude Code mostra o motivo em uma notificação e o adiciona à conversa. Execute `/remote-control` para reconectar, a menos que o motivo diga que a sessão mudou em outro lugar:146<span id="session-ended-elsewhere" />Se a conexão falhar em uma sessão interativa, o indicador muda para mostrar a falha, e Claude Code mostra o motivo em uma notificação e o adiciona à conversa. Execute `/remote-control` para reconectar, a menos que o motivo diga que a sessão mudou em outro lugar:
138 147
139* **Outra conexão assumiu esta sessão**: outro dispositivo ou sessão do Claude Code a tem agora. Execute `/remote-control` apenas se você quiser recuperá-la.148* **Another connection took over this session**: outro dispositivo ou sessão de Claude Code a tem agora. Execute `/remote-control` apenas se você quiser recuperá-la.
140* **Esta sessão foi encerrada ou arquivada de outro dispositivo ou aplicativo**: execute `/remote-control` apenas se você quiser a sessão de volta. Claude Code reabre uma sessão arquivada.149* **This session was ended or archived from another device or app**: execute `/remote-control` apenas se você quiser a sessão de volta. Claude Code reabre uma sessão arquivada.
141* **O servidor não relata mais esta sessão**: ela pode ter sido deletada de outro dispositivo ou aplicativo.150* **The server no longer reports this session**: ela pode ter sido excluída de outro dispositivo ou aplicativo.
142
143<h3 id="session-url-reminders">
144 Lembretes de URL de sessão
145</h3>
146
147Enquanto Remote Control está conectado, Claude Code o lembra da URL da sessão ao mudar para seu telefone ou navegador ajuda mais, para que você não tenha que encontrar o link em `/remote-control`. Um lembrete aparece acima da caixa de prompt em um destes momentos:
148
149* **Turno longo**: quando um turno é executado por mais tempo que um limite ajustado pelo servidor, Claude Code mostra uma notificação **Still working** com um link **Check in from your phone**, para que você possa acompanhar o turno do seu telefone ou navegador em vez de esperar no terminal. Claude Code a remove quando o turno termina.
150* **Prompts de permissão repetidos**: depois que você responde a vários [prompts de permissão](/docs/pt/permissions) em uma sessão, uma notificação **Approve tool calls from your phone** mostra a URL da sessão. Claude Code a remove quando seu próximo turno começa.
151
152Os lembretes podem aparecer em qualquer sessão conectada, incluindo aquelas onde Remote Control [se conecta automaticamente](#enable-remote-control-for-all-sessions). Eles não aparecem toda vez que essas condições ocorrem, e cada um aparece apenas algumas vezes no total entre sessões. Você não pode configurar ou desativá-los; cada um se limpa por conta própria.
153 151
154<h3 id="connect-from-another-device">152<h3 id="connect-from-another-device">
155 Conectar de outro dispositivo153 Conectar de outro dispositivo
157 155
158Depois que uma sessão de Remote Control está ativa, você tem algumas maneiras de conectar de outro dispositivo:156Depois que uma sessão de Remote Control está ativa, você tem algumas maneiras de conectar de outro dispositivo:
159 157
160* **Abra a URL da sessão** em qualquer navegador para ir diretamente para a sessão em [claude.ai/code](https://claude.ai/code).158* **Abra a URL da sessão** em qualquer navegador para ir diretamente à sessão em [claude.ai/code](https://claude.ai/code).
161* **Escaneie o código QR** mostrado ao lado da URL da sessão para abri-lo diretamente no aplicativo Claude. Com `claude remote-control`, pressione a barra de espaço para alternar a exibição do código QR.159* **Digitalize o código QR** mostrado ao lado da URL da sessão para abri-lo diretamente no aplicativo Claude. Com `claude remote-control`, pressione a barra de espaço para alternar a exibição do código QR.
162* **Abra [claude.ai/code](https://claude.ai/code) ou o aplicativo Claude** e encontre a sessão pelo nome na lista de sessões. No aplicativo móvel Claude, toque em **Code** na navegação para acessar a lista de sessões. As sessões de Remote Control mostram um ícone de computador com um ponto de status verde quando online.160* **Abra [claude.ai/code](https://claude.ai/code) ou o aplicativo Claude** e encontre a sessão por nome na lista de sessões. No aplicativo móvel Claude, toque em **Code** na navegação para acessar a lista de sessões. As sessões de Remote Control mostram um ícone de computador com um ponto de status verde quando online.
163 161
164Quando você se conecta, o dispositivo mostra quaisquer subagentes e fluxos de trabalho que a sessão já tem em execução em segundo plano. Pare um deles do dispositivo, e Claude Code para essa tarefa em sua máquina.162Quando você se conecta, o dispositivo mostra quaisquer subagentos e fluxos de trabalho que a sessão já tem em execução em segundo plano. Pare um deles do dispositivo, e Claude Code para essa tarefa na sua máquina.
165 163
166O título da sessão remota é escolhido nesta ordem:164O título da sessão remota é escolhido nesta ordem:
167 165
1703. A última mensagem significativa no histórico de conversa existente1683. A última mensagem significativa no histórico de conversa existente
1714. Um nome gerado automaticamente como `myhost-graceful-unicorn`, onde `myhost` é o nome do host da sua máquina ou o prefixo que você definiu com `--remote-control-session-name-prefix`1694. Um nome gerado automaticamente como `myhost-graceful-unicorn`, onde `myhost` é o nome do host da sua máquina ou o prefixo que você definiu com `--remote-control-session-name-prefix`
172 170
173Se você não definir um nome explícito, Claude Code atualiza o título para refletir seu prompt assim que você enviar um. Claude Code corresponde títulos gerados automaticamente ao idioma da sua conversa, ou à configuração [`language`](/docs/pt/settings-reference#language) se uma estiver configurada.171Se você não definiu um nome explícito, Claude Code atualiza o título para refletir seu prompt depois que você envia um. Quando você renomeia uma sessão a partir de claude.ai ou do aplicativo Claude, Claude Code também atualiza o título local mostrado em `claude --resume`.
174
175Quando você renomeia uma sessão a partir de claude.ai ou do aplicativo Claude, Claude Code também atualiza o título local mostrado em `claude --resume`. Claude Code aplica o mesmo renome ao nome da sessão mostrado na barra de prompt, e na listagem `claude agents` quando a sessão [é executada em segundo plano](/docs/pt/agent-view). Antes da v2.1.221, renomear a partir da lista de sessões em claude.ai ou no aplicativo Claude atualizava apenas o título, e a CLI mantinha seu nome de sessão anterior; `/rename`, que é executado na própria CLI, define o nome em qualquer versão.
176 172
177Se você ainda não tem o aplicativo Claude, execute `/mobile` dentro do Claude Code para mostrar um código QR para [claude.ai/mobile](https://claude.ai/mobile), que abre a loja de aplicativos correta para seu telefone.173Se você ainda não tem o aplicativo Claude, execute `/mobile` dentro de Claude Code para mostrar um código QR para [claude.ai/mobile](https://claude.ai/mobile), que abre a loja de aplicativos correta para seu telefone.
178 174
179<h3 id="what-connected-devices-see">175<h3 id="what-connected-devices-see">
180 O que dispositivos conectados veem176 O que os dispositivos conectados veem
181</h3>177</h3>
182 178
183Um dispositivo conectado mostra a conversa no seu terminal conforme acontece. Estes casos vão além de mensagens ordinárias:179Um dispositivo conectado mostra a conversa no seu terminal conforme acontece. Estes casos vão além de mensagens ordinárias:
184 180
185* **Compactação e `/clear`**: enquanto Claude Code [compacta a conversa](/docs/pt/context-window#what-survives-compaction), dispositivos conectados mostram o progresso e então onde a conversa foi compactada. Quando você executa `/clear`, a conversa é redefinida em dispositivos conectados também.181* **Compactação e `/clear`**: enquanto Claude Code [compacta a conversa](/docs/pt/context-window#what-survives-compaction), os dispositivos conectados mostram o progresso e então onde a conversa foi compactada. Quando você executa `/clear`, a conversa é redefinida nos dispositivos conectados também.
186* **Alternando conversas com `/resume`**: o dispositivo conectado não recebe o título da conversa alternada ou histórico anterior, mas novas mensagens em ambas as direções vão para e vêm de qualquer conversa que esteja aberta no seu terminal. Para trabalhar na conversa original do dispositivo novamente, execute `/resume` no seu terminal e volte para ela.182* **Alternando conversas com `/resume`**: o dispositivo conectado não recebe o título ou histórico anterior da conversa alternada, mas novas mensagens em ambas as direções vão para e vêm de qualquer conversa que esteja aberta no seu terminal. Para trabalhar na conversa original do dispositivo novamente, execute `/resume` no seu terminal e volte para ela.
187* **Puxando uma sessão com `/teleport`**: quando você puxa uma [sessão Claude Code na web](/docs/pt/claude-code-on-the-web#from-cloud-to-terminal) para seu terminal com `/teleport`, o dispositivo conectado não recebe o histórico anterior da conversa puxada. Novas mensagens em ambas as direções vão para e vêm da conversa puxada, que agora é a que está aberta no seu terminal.183* **Puxando uma sessão com `/teleport`**: quando você puxa uma [sessão na nuvem](/docs/pt/claude-code-on-the-web#from-cloud-to-terminal) para seu terminal com `/teleport`, o dispositivo conectado não recebe o histórico anterior da conversa puxada. Novas mensagens em ambas as direções vão para e vêm da conversa puxada, que agora é a que está aberta no seu terminal.
188* **Mensagens de suas outras sessões**: com [mensagens entre sessões](/docs/pt/cross-session-messaging), a mesma conexão carrega mensagens entre suas próprias sessões em diferentes máquinas e de suas sessões [Claude Code na web](/docs/pt/claude-code-on-the-web), através de servidores Anthropic como o resto do tráfego Remote Control. [Mensagens de sessões em outras máquinas](/docs/pt/cross-session-messaging#message-sessions-on-other-machines) cobre as regras de entrega e [Controlar mensagens de entrada](/docs/pt/cross-session-messaging#control-inbound-messages) cobre os controles de entrada. Requer Claude Code v2.1.224 ou posterior.184* **Mensagens de suas outras sessões**: com [mensagens entre sessões](/docs/pt/cross-session-messaging), a mesma conexão carrega mensagens entre suas próprias sessões em máquinas diferentes e de suas [sessões na nuvem](/docs/pt/claude-code-on-the-web).
189* **Prompts que você envia no meio do turno**: quando você envia um prompt de um dispositivo conectado antes do turno atual terminar, Claude Code o coloca na fila e o mantém na transcrição do dispositivo depois que esse turno termina.185* **Diff de suas alterações**: quando o diretório da sessão está em um repositório git, o painel de diff de um dispositivo conectado mostra suas alterações. Em uma ramificação que tem commits à frente da ramificação padrão do repositório, o painel mostra as alterações desde que a ramificação se dividiu dela, incluindo suas edições não confirmadas. Na ramificação padrão em si, ou em uma ramificação que não está à frente dela, o painel mostra apenas suas alterações não confirmadas.
190* **Diff de suas alterações**: quando o diretório da sessão está em um repositório git, o painel de diff de um dispositivo conectado mostra suas alterações. O dispositivo solicita o diff pela conexão, e Claude Code o computa em sua máquina. Em um branch que tem commits à frente do branch padrão do repositório, o painel mostra as alterações desde que o branch divergiu dele, incluindo suas edições não confirmadas. No branch padrão em si, ou em um branch que não está à frente dele, o painel mostra apenas suas alterações não confirmadas. Antes da v2.1.247, Claude Code relatava o diff para dispositivos conectados apenas em sessões servidas por `claude remote-control`.186* **Modelo**: quando você escolhe um [modelo](/docs/pt/model-config) de um dispositivo conectado, Claude Code executa a sessão nesse modelo. Requer Claude Code v2.1.238 ou posterior. Um modelo que você escolhe do controle de modelo do dispositivo se aplica apenas à sessão atual. Quando você envia `/model <name>` do dispositivo para uma sessão interativa, Claude Code também define seu padrão para novas sessões.
191* **Modelo**: quando você escolhe um [modelo](/docs/pt/model-config) de um dispositivo conectado, Claude Code executa a sessão nesse modelo. O seletor `/model` do terminal, `/status` e `/config` mostram esse modelo. Requer Claude Code v2.1.238 ou posterior.187* **Nível de esforço**: quando você define o [nível de esforço](/docs/pt/model-config#adjust-effort-level) de um dispositivo conectado, com `/effort` ou o controle de esforço do dispositivo, Claude Code o aplica à sessão na sua máquina. Se você fixou um nível com `CLAUDE_CODE_EFFORT_LEVEL`, a sessão mantém esse nível, e Claude Code recusa uma escolha diferente do controle de esforço. Escolher um nível do controle de esforço requer Claude Code v2.1.234 ou posterior na sua máquina.
192 * Um modelo que você escolhe do controle de modelo do dispositivo se aplica apenas à sessão atual. Quando você envia `/model <name>` do dispositivo para uma sessão interativa, Claude Code também define seu padrão para novas sessões.
193 * Se você enviar um nome que Claude Code não reconheça, como um nome de exibição onde um ID de modelo é esperado, Claude Code [recusa a escolha](/docs/pt/errors#model-is-not-a-recognized-model-id) e a sessão mantém seu modelo atual. Antes da v2.1.260, Claude Code salvava uma escolha não reconhecida do controle de modelo do dispositivo, e sua próxima mensagem falhava.
194* **Nível de esforço**: quando você define o [nível de esforço](/docs/pt/model-config#adjust-effort-level) de um dispositivo conectado, com `/effort` ou o controle de esforço do dispositivo, Claude Code o aplica à sessão em sua máquina, e claude.ai/code mostra o nível que a sessão está usando. Se você fixou um nível com `CLAUDE_CODE_EFFORT_LEVEL`, a sessão mantém esse nível, e Claude Code recusa uma escolha diferente do controle de esforço. Escolher um nível do controle de esforço requer Claude Code v2.1.234 ou posterior em sua máquina.
195* **Reconectando após uma falha de conexão**: execute `/remote-control` para reconectar. Se a compactação reescreveu a conversa ou você alternou conversas com `/resume` enquanto isso, Claude Code arquiva a sessão do servidor que estava usando em vez de deixá-la na lista de sessões. Você ainda pode encontrá-la [filtrando por sessões arquivadas](/docs/pt/claude-code-on-the-web#archive-sessions). Alternar conversas enquanto um dispositivo ainda está conectado não arquiva a sessão.188* **Reconectando após uma falha de conexão**: execute `/remote-control` para reconectar. Se a compactação reescreveu a conversa ou você alternou conversas com `/resume` enquanto isso, Claude Code arquiva a sessão do servidor que estava usando em vez de deixá-la na lista de sessões. Você ainda pode encontrá-la [filtrando por sessões arquivadas](/docs/pt/claude-code-on-the-web#archive-sessions). Alternar conversas enquanto um dispositivo ainda está conectado não arquiva a sessão.
196 189
197<h3 id="enable-remote-control-for-all-sessions">190<h3 id="enable-remote-control-for-all-sessions">
198 Ativar Remote Control para todas as sessões191 Ativar Remote Control para todas as sessões
199</h3>192</h3>
200 193
201Remote Control só é ativado quando você executa explicitamente `claude remote-control`, `claude --remote-control` ou `/remote-control`, a menos que a conexão automática esteja ativada. Para ativar a conexão automática para cada sessão interativa, execute `/config` dentro do Claude Code e defina **Enable Remote Control for all sessions**. O botão de alternância tem três valores:194Remote Control só é ativado quando você executa explicitamente `claude remote-control`, `claude --remote-control` ou `/remote-control`, a menos que a conexão automática esteja ativada. Para ativar a conexão automática para cada sessão interativa, execute `/config` dentro de Claude Code e defina **Enable Remote Control for all sessions**. O alternador assume três valores:
202 195
203* **`true`**: conectar automaticamente quando uma sessão interativa inicia.196* **`true`**: conecte automaticamente quando uma sessão interativa inicia.
204* **`false`**: desativar a conexão automática, embora um `true` de [configurações gerenciadas](/docs/pt/managed-settings) o supere, porque Claude Code salva a escolha em suas configurações de usuário. Um `false` em configurações de projeto ou local (`.claude/settings.json`, `.claude/settings.local.json`) desativa a conexão automática mesmo sobre um `true` gerenciado.197* **`false`**: desative a conexão automática, embora um `true` de [configurações gerenciadas](/docs/pt/managed-settings) o supere, porque Claude Code salva a escolha em suas configurações de usuário. Um `false` em configurações de projeto ou local (`.claude/settings.json`, `.claude/settings.local.json`) desativa a conexão automática mesmo sobre um `true` gerenciado.
205* **`default`**: limpar sua escolha e seguir o padrão do administrador da sua organização se um estiver definido, caso contrário o padrão atual do Claude Code.198* **`default`**: limpe sua escolha e siga o padrão do administrador da sua organização se um estiver definido, caso contrário, o padrão atual de Claude Code.
206 199
207O mesmo botão de alternância aparece fora da CLI:200O mesmo alternador aparece fora da CLI:
208 201
209* **Aplicativo Desktop**: **Settings > Claude Code > Enable remote control by default**.202* **Aplicativo Desktop**: **Settings > Claude Code > Enable remote control by default**.
210* **Extensão VS Code**: **Enable Remote Control for all sessions** na seção Configurações do [menu de comandos](/docs/pt/vs-code#use-the-prompt-box). Requer Claude Code v2.1.203 ou posterior.203* **Extensão VS Code**: **Enable Remote Control for all sessions** na seção Settings do [menu de comandos](/docs/pt/vs-code#use-the-prompt-box).
211 204
212Para ativar a conexão automática a partir de um arquivo de configurações em vez disso, defina [`remoteControlAtStartup`](/docs/pt/settings-reference#remotecontrolatstartup) como `true` em seu usuário `~/.claude/settings.json` ou em [configurações gerenciadas](/docs/pt/managed-settings). Em configurações de projeto ou local (`.claude/settings.json`, `.claude/settings.local.json`), Claude Code honra um `false` e desativa a conexão automática para esse repositório, mas ignora um `true`, para que um arquivo verificado não possa ativar Remote Control para todos que abrem o repositório.205Para ativar a conexão automática a partir de um arquivo de configurações, defina [`remoteControlAtStartup`](/docs/pt/settings-reference#remotecontrolatstartup) como `true` em seu `~/.claude/settings.json` de usuário ou em [configurações gerenciadas](/docs/pt/managed-settings). Em configurações de projeto ou local (`.claude/settings.json`, `.claude/settings.local.json`), Claude Code honra um `false` e desativa a conexão automática para esse repositório, mas ignora um `true`, para que um arquivo verificado não possa ativar Remote Control para todos que abrem o repositório.
213 206
214A conexão automática se conecta com sua própria conta claude.ai, portanto uma sessão que ela inicia aparece apenas nos seus próprios aplicativos Claude e não concede acesso a ninguém mais.207A conexão automática se conecta com sua própria conta claude.ai, portanto uma sessão que ela inicia aparece apenas nos seus próprios aplicativos Claude e não concede acesso a ninguém mais.
215 208
216Com essa configuração ativada, cada processo interativo do Claude Code registra uma sessão remota. Se você executar várias instâncias, cada uma obtém sua própria sessão remota. Para executar várias sessões simultâneas a partir de um único processo, use o [modo servidor](#start-a-remote-control-session) em vez disso.209Com essa configuração ativada, cada processo interativo de Claude Code registra uma sessão remota. Se você executar várias instâncias, cada uma obtém sua própria sessão remota. Para executar várias sessões simultâneas a partir de um único processo, use [modo servidor](#start-a-remote-control-session) em vez disso.
217 210
218<h3 id="resume-sessions-after-stopping-the-server">211<h3 id="resume-sessions-after-stopping-the-server">
219 Retomar sessões após parar o servidor212 Retomar sessões após parar o servidor
220</h3>213</h3>
221 214
222Quando você para `claude remote-control` com Ctrl+C, as sessões que ele estava servindo param de responder do seu telefone ou navegador. Contanto que você não estivesse executando outro `claude remote-control` no mesmo diretório e não iniciou este com `--no-create-session-in-dir`, Claude Code não as arquiva. Para trazê-las de volta, execute um destes comandos no mesmo diretório:215Quando você para `claude remote-control` com Ctrl+C, as sessões que ele estava servindo param de responder do seu telefone ou navegador. Contanto que você não estivesse executando outro `claude remote-control` no mesmo diretório e não tenha iniciado este com `--no-create-session-in-dir`, Claude Code não as arquiva. Para recuperá-las, execute um destes comandos no mesmo diretório:
223 216
224* **`claude remote-control`**: traz de volta cada sessão que o servidor estava servindo.217* **`claude remote-control`**: recupera cada sessão que o servidor estava servindo.
225* **`claude remote-control --continue`**: traz de volta apenas a sessão que o servidor iniciou, e sai quando essa sessão termina. Se este diretório não tem registro, Claude Code usa o mais recente de outros git worktrees deste repositório.218* **`claude remote-control --continue`**: recupera apenas a sessão que o servidor iniciou, e sai quando essa sessão termina. Se este diretório não tem registro, Claude Code usa a mais recente dos outros git worktrees deste repositório.
226* **`claude remote-control --session-id <id>`**: traz de volta apenas a sessão cujo ID você passa, e sai quando essa sessão termina. O ID é a parte da URL da sessão em claude.ai/code entre `/code/` e qualquer `?`.219* **`claude remote-control --session-id <id>`**: recupera apenas a sessão cujo ID você passa, e sai quando essa sessão termina. O ID é a parte da URL da sessão em claude.ai/code entre `/code/` e qualquer `?`.
227 220
228Estes comandos funcionam por cerca de quatro horas após o servidor parar. Depois disso, execute `claude remote-control` para iniciar uma nova sessão. Se você arquivou uma sessão enquanto isso, `--continue` e `--session-id` a desarchivam em Claude Code v2.1.228 ou posterior.221Esses comandos funcionam por cerca de quatro horas após o servidor parar. Depois disso, execute `claude remote-control` para iniciar uma nova sessão. Se você arquivou uma sessão enquanto isso, `--continue` e `--session-id` a desarchivam no Claude Code v2.1.228 ou posterior.
229 222
230Para trazer de volta uma sessão que você iniciou com `claude --remote-control` ou `/remote-control`, retome a conversa com `claude --continue` ou `claude --resume`. Se Claude Code se reconecta, e a qual sessão, depende do [registro de reconexão](#resume-outcomes) da conversa.223Para recuperar uma sessão que você iniciou com `claude --remote-control` ou `/remote-control`, retome a conversa com `claude --continue` ou `claude --resume`. Se Remote Control não se reconectar, consulte [Não foi possível reconectar à sua sessão de Remote Control](#couldnt-reconnect-to-your-remote-control-session).
231 224
232Se você retomar a conversa em um segundo terminal enquanto o primeiro ainda tem Remote Control ativado, Claude Code imprime um aviso no segundo terminal e deixa Remote Control desativado lá em vez de tirar a sessão do primeiro. Enquanto Remote Control fica desativado lá, Claude naquele terminal não vê [suas sessões em outras máquinas](/docs/pt/cross-session-messaging#see-which-sessions-claude-can-reach), e elas não conseguem alcançá-lo. Execute `/remote-control` no segundo terminal para mover Remote Control para ele.225Se você retomar a conversa em um segundo terminal enquanto o primeiro ainda tem Remote Control ativado, Claude Code imprime um aviso `Remote Control not started here` no segundo terminal e deixa Remote Control desativado lá em vez de tirar a sessão do primeiro. Execute `/remote-control` no segundo terminal para mover Remote Control para ele.
233 226
234Quando você retoma uma conversa no Claude Desktop ou em uma extensão IDE que tinha Remote Control ativado, Claude Code a reanexa à sessão claude.ai existente em vez de adicionar uma nova à lista de sessões.227Quando você retoma uma conversa no Claude Desktop ou em uma extensão IDE que tinha Remote Control ativado, Claude Code o reanexa à sessão claude.ai existente em vez de adicionar uma nova à lista de sessões.
235 228
236<h2 id="connection-and-security">229<h2 id="connection-and-security">
237 Conexão e segurança230 Conexão e segurança
239 232
240Sua sessão local do Claude Code faz apenas solicitações HTTPS de saída e nunca abre portas de entrada na sua máquina. Quando você inicia Remote Control, ele se registra na API Anthropic e faz polling para trabalho. Quando você conecta de outro dispositivo, o servidor roteia mensagens entre o cliente web ou móvel e sua sessão local através de uma conexão de streaming.233Sua sessão local do Claude Code faz apenas solicitações HTTPS de saída e nunca abre portas de entrada na sua máquina. Quando você inicia Remote Control, ele se registra na API Anthropic e faz polling para trabalho. Quando você conecta de outro dispositivo, o servidor roteia mensagens entre o cliente web ou móvel e sua sessão local através de uma conexão de streaming.
241 234
242Todo o tráfego viaja através da API Anthropic sobre TLS, o mesmo transporte de segurança que qualquer sessão do Claude Code. A conexão usa múltiplas credenciais de curta duração, cada uma com escopo para um único propósito e expirando independentemente. Quando a credencial de registro de um servidor `claude remote-control` expira, o servidor se registra novamente na API Anthropic e continua servindo suas sessões.235Todo o tráfego viaja através da API Anthropic sobre TLS, o mesmo transporte de segurança que qualquer sessão do Claude Code. A conexão usa múltiplas credenciais de curta duração, cada uma com escopo para um único propósito e expirando independentemente.
243 236
244Enquanto Remote Control está conectado, a transcrição da sessão, incluindo suas mensagens, respostas do Claude e atividade de ferramentas, é armazenada nos servidores Anthropic. A transcrição armazenada mantém a conversa sincronizada em seus dispositivos e permite que a sessão se reconecte após uma queda de rede. A execução e o acesso ao sistema de arquivos permanecem na sua máquina, e as transcrições armazenadas são retidas sob a política de [Uso de dados](/docs/pt/data-usage).237Enquanto Remote Control está conectado, a transcrição da sessão, incluindo suas mensagens, respostas do Claude e atividade de ferramentas, é armazenada nos servidores Anthropic. A transcrição armazenada mantém a conversa sincronizada em seus dispositivos e permite que a sessão se reconecte após uma queda de rede. A execução e o acesso ao sistema de arquivos permanecem na sua máquina, e as transcrições armazenadas são retidas sob a política de [Uso de dados](/docs/pt/data-usage).
245 238
309Para um dispositivo perdido ou roubado, o membro o remove desta página. Se o membro não conseguir fazer login, um administrador pode usar **Sign out everywhere** no console de administrador para revogar cada sessão e dispositivo inscrito para esse membro, após o qual o membro inscreve novamente os dispositivos que ainda possui.302Para um dispositivo perdido ou roubado, o membro o remove desta página. Se o membro não conseguir fazer login, um administrador pode usar **Sign out everywhere** no console de administrador para revogar cada sessão e dispositivo inscrito para esse membro, após o qual o membro inscreve novamente os dispositivos que ainda possui.
310 303
311<h2 id="remote-control-vs-cloud-sessions">304<h2 id="remote-control-vs-cloud-sessions">
312 Remote Control vs sessões na nuvem305 Remote Control vs sessões em nuvem
313</h2>306</h2>
314 307
315Remote Control e [sessões na nuvem](/docs/pt/claude-code-on-the-web) usam a interface claude.ai/code. A diferença fundamental é onde a sessão é executada: Remote Control é executado na sua máquina, portanto seus MCP servers locais, ferramentas e configuração do projeto permanecem disponíveis. Uma sessão na nuvem é executada na infraestrutura de nuvem, gerenciada pela Anthropic por padrão.308Remote Control e [sessões em nuvem](/docs/pt/claude-code-on-the-web) usam a interface claude.ai/code. A diferença principal é onde a sessão é executada: Remote Control executa na sua máquina, portanto seus servidores MCP locais, ferramentas e configuração de projeto permanecem disponíveis. Uma sessão em nuvem é executada na infraestrutura em nuvem, gerenciada pela Anthropic por padrão.
309
310Use Remote Control quando você estiver no meio de um trabalho local e quiser continuar de outro dispositivo. Use uma sessão em nuvem quando quiser iniciar uma tarefa sem nenhuma configuração local, trabalhar em um repositório que você não tem clonado ou executar várias tarefas em paralelo. Um [projeto](/docs/pt/claude-projects) combina os dois: seus threads são executados na nuvem e ele usa Remote Control para [executar um thread no seu computador](/docs/pt/claude-projects#run-a-thread-on-your-own-computer) quando você solicita um lá.
311
312Claude Code oferece várias maneiras de trabalhar quando você não está no seu terminal. Elas diferem no que dispara o trabalho, onde Claude é executado e quanto você precisa configurar.
316 313
317Use Remote Control quando você está no meio do trabalho local e deseja continuar de outro dispositivo. Use uma sessão na nuvem quando você deseja iniciar uma tarefa sem nenhuma configuração local, trabalhar em um repositório que você não tem clonado ou executar várias tarefas em paralelo.314| | Gatilho | Claude é executado em | Configuração | Melhor para |
315| :- | :- | :- | :- | :- |
316| [Dispatch](/docs/pt/desktop#sessions-from-dispatch) | Envie uma tarefa a partir do aplicativo móvel Claude | Sua máquina (Desktop) | [Emparelhe o aplicativo móvel com Desktop](https://support.claude.com/en/articles/13947068) | Delegar trabalho enquanto você está ausente, configuração mínima |
317| [Remote Control](/docs/pt/remote-control) | Dirija uma sessão em execução a partir de [claude.ai/code](https://claude.ai/code) ou do aplicativo móvel Claude | Sua máquina (CLI, Desktop ou VS Code) | Execute [`claude remote-control` ou `/remote-control`](/docs/pt/remote-control#start-a-remote-control-session) | Orientar trabalho em andamento de outro dispositivo |
318| [Channels](/docs/pt/channels) | Envie eventos de um aplicativo de chat como Telegram ou Discord, ou seu próprio servidor | Sua máquina (CLI) | [Instale um plugin de canal](/docs/pt/channels#quickstart) ou [crie o seu próprio](/docs/pt/channels-reference) | Reagir a eventos externos como falhas de CI ou mensagens de chat |
319| [Slack](/docs/pt/slack) | Mencione `@Claude` em um canal de equipe | Nuvem Anthropic | [Instale o aplicativo Slack](/docs/pt/slack#setting-up-claude-code-in-slack) com [Claude Code na web](/docs/pt/claude-code-on-the-web) ativado | PRs e revisões do chat da equipe |
320| [Self-hosted environments](/docs/pt/self-hosted-environments) | Inicie uma [sessão na nuvem](/docs/pt/claude-code-on-the-web) e escolha o ambiente da sua organização | Infraestrutura da sua organização | [Implante runners](/docs/pt/self-hosted-environments-quickstart), em planos Team e Enterprise | Sessões na nuvem que devem ser executadas dentro da sua rede |
321| [Scheduled tasks](/docs/pt/scheduled-tasks) | Defina um cronograma | [CLI](/docs/pt/scheduled-tasks), [Desktop](/docs/pt/desktop-scheduled-tasks), ou [nuvem](/docs/pt/routines) | Escolha uma frequência | Automação recorrente como revisões diárias |
318 322
319<h2 id="mobile-push-notifications">323<h2 id="mobile-push-notifications">
320 Notificações push móveis324 Notificações push móveis
321</h2>325</h2>
322 326
323Quando Remote Control está ativo, Claude pode enviar notificações push para seu telefone.327Quando o Remote Control está ativo, Claude pode enviar notificações push para seu telefone.
324 328
325Claude decide quando fazer push. Normalmente envia uma quando uma tarefa de longa duração termina ou quando precisa de uma decisão sua para continuar. Você também pode solicitar um push em seu prompt, por exemplo `notify me when the tests finish`. Além dos dois toggles on/off abaixo, não há configuração por evento.329Claude decide quando fazer push. Normalmente envia uma quando uma tarefa de longa duração termina ou quando precisa de uma decisão sua para continuar. Você também pode solicitar um push em seu prompt, por exemplo `notify me when the tests finish`. Além dos dois toggles on/off abaixo, não há configuração por evento.
326 330
327Para configurar notificações push móveis:331Para configurar notificações push móveis:
328 332
329<Steps>333<Steps>
330 <Step title="Instale o aplicativo Claude para dispositivos móveis">334 <Step title="Instale o aplicativo móvel Claude">
331 Baixe o aplicativo Claude para [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) ou [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude).335 Baixe o aplicativo Claude para [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) ou [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude).
332 </Step>336 </Step>
333 337
334 <Step title="Faça login com sua conta do Claude Code">338 <Step title="Faça login com sua conta Claude Code">
335 Use a mesma conta e organização que você usa para Claude Code no terminal.339 Use a mesma conta e organização que você usa para Claude Code no terminal.
336 </Step>340 </Step>
337 341
346 350
347Se as notificações não chegarem:351Se as notificações não chegarem:
348 352
349* Se `/config` mostrar **No mobile registered**, abra o aplicativo Claude no seu telefone para que ele possa atualizar seu token de push. O aviso desaparece na próxima vez que Remote Control se conectar.353* Se `/config` mostrar **No mobile registered**, abra o aplicativo Claude no seu telefone para que ele possa atualizar seu token de push. O aviso é limpo na próxima vez que Remote Control se conectar.
350* No iOS, os modos Focus e resumos de notificações podem suprimir ou atrasar pushes. Verifique Configurações → Notificações → Claude.354* No iOS, os modos Focus e resumos de notificações podem suprimir ou atrasar pushes. Verifique Settings → Notifications → Claude.
351* No Android, a otimização agressiva de bateria pode atrasar a entrega. Isente o aplicativo Claude da otimização de bateria nas configurações do sistema.355* No Android, a otimização agressiva de bateria pode atrasar a entrega. Isente o aplicativo Claude da otimização de bateria nas configurações do sistema.
352 356
353Claude Code pula notificações push móveis enquanto você está digitando ou focado no terminal conectado. A partir da v2.1.181, você pode definir [`CLAUDE_CLIENT_PRESENCE_FILE`](/docs/pt/env-vars) para um caminho de arquivo marcador para estender isso para qualquer momento em que você esteja na máquina, mesmo em outra janela: notificações são puladas enquanto o arquivo existe. Configure um ouvinte de bloqueio de tela ou ferramenta similar para criar o arquivo quando sua tela desbloqueia e deletá-lo quando sua tela bloqueia.357Claude Code pula notificações push móveis enquanto você está digitando ou focado no terminal conectado. Para estender isso para qualquer momento em que você esteja na máquina, mesmo em outra janela, defina [`CLAUDE_CLIENT_PRESENCE_FILE`](/docs/pt/env-vars) para um caminho de arquivo marcador: as notificações são puladas enquanto o arquivo existe. Configure um listener de bloqueio de tela ou ferramenta similar para criar o arquivo quando sua tela é desbloqueada e excluí-lo quando sua tela é bloqueada.
354 358
355<h2 id="limitations">359<h2 id="limitations">
356 Limitações360 Limitações
357</h2>361</h2>
358 362
359* **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.363* **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 [modo servidor](#start-a-remote-control-session) para executar múltiplas sessões simultâneas a partir de um único processo.
360* **O processo local deve continuar em execução**: Remote Control é executado como um processo local. Se você fechar o terminal, sair do VS Code ou parar o processo `claude`, a sessão fica offline até que você a [retome](#resume-sessions-after-stopping-the-server). A menos que Claude esteja no meio de uma tarefa, claude.ai e o aplicativo Claude mostram a sessão como offline segundos após o processo sair. Para manter uma sessão em execução em uma máquina remota após desconectar do SSH, inicie-a dentro de `tmux` ou `screen`.364* **O processo local deve continuar em execução**: Remote Control é executado como um processo local. Se você fechar o terminal, sair do aplicativo Desktop ou VS Code, ou de outra forma parar o processo `claude`, a sessão fica offline até que você [a traga de volta](#resume-sessions-after-stopping-the-server). Para manter uma sessão em execução em uma máquina remota após desconectar do SSH, inicie-a dentro de `tmux` ou `screen`.
361* **Sessões travadas no modo servidor**: se uma sessão servida por `claude remote-control` travar, envie uma mensagem para ela a partir de um dispositivo conectado. Claude Code a serve novamente. Você não precisa reiniciar o servidor. Requer Claude Code v2.1.238 ou posterior.365* **Sessões travadas em modo servidor**: se uma sessão servida por `claude remote-control` travar, envie uma mensagem para ela a partir de um dispositivo conectado. Claude Code a serve novamente. Você não precisa reiniciar o servidor. Requer Claude Code v2.1.238 ou posterior.
362* **Recusas HTTP 403 em uma sessão conectada**: uma vez que uma sessão interativa está conectada, Claude Code continua tentando por até três minutos quando algo entre sua máquina e os servidores da Anthropic responde com HTTP 403, o que pode acontecer após uma mudança de VPN ou rede. Se as recusas durarem mais tempo, Claude Code desconecta e o motivo nomeia o que recusou: uma borda de rede ou um proxy, VPN ou firewall em sua própria rede.366* **Recusas HTTP 403 em uma sessão conectada**: uma vez que uma sessão interativa está conectada, 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, o que pode acontecer após uma mudança de VPN ou rede. Se as recusas durarem mais tempo, Claude Code se desconecta e o motivo nomeia o que recusou: uma borda de rede, ou um proxy, VPN ou firewall em sua própria rede.
363* **Interrupção de rede estendida**: se sua máquina estiver ligada mas não conseguir alcançar a rede, o que você faz a seguir depende do modo:367* **Interrupção de rede estendida**: se sua máquina estiver ligada mas não conseguir alcançar a rede, o que você faz a seguir depende do modo:
364 * **Modo servidor**: Claude Code desiste após aproximadamente 10 minutos e o processo `claude remote-control` sai. Execute `claude remote-control` novamente para iniciar uma nova sessão.368 * **Modo servidor**: Claude Code desiste após aproximadamente 10 minutos e o processo `claude remote-control` sai. Execute `claude remote-control` novamente para iniciar uma nova sessão.
365 * **Sessão interativa**: continue trabalhando localmente. Claude Code tenta novamente enquanto a interrupção durar e se reconecta automaticamente quando a rede retorna.369 * **Sessão interativa**: continue trabalhando localmente. Claude Code tenta novamente enquanto a interrupção durar e se reconecta automaticamente quando a rede retorna.
366* **Falhas de heartbeat de presença**: se uma sessão interativa desconectar com `could not reach the Remote Control server for about 30 minutes`, execute `/remote-control` para se reconectar. Claude Code mostra esta mensagem apenas quando os heartbeats de presença da sessão falharam enquanto o resto da conexão permaneceu ativo; ele registra novamente a sessão por aproximadamente 30 minutos antes de desconectar.370* **Falhas de heartbeats de presença**: se uma sessão interativa se desconectar com `could not reach the Remote Control server for about 30 minutes`, execute `/remote-control` para se reconectar.
367* **Diálogos encaminhados expiram**: Claude Code mantém prompts de permissão e perguntas `AskUserQuestion` abertas até que você as responda. Quando Claude Code encaminha outro tipo de diálogo para a sessão remota, como o prompt de escolha de modelo mostrado após uma recusa de segurança, ele aguarda cinco minutos por padrão, depois fecha o diálogo e continua com o padrão sem ação do diálogo. Defina [`dialogExpiry`](/docs/pt/settings-reference#dialogexpiry) para ajustar ou desabilitar o prazo. Requer Claude Code v2.1.224 ou posterior.371* **Diálogos encaminhados expiram**: Claude Code mantém prompts de permissão e perguntas `AskUserQuestion` abertas até que você as responda. Quando Claude Code encaminha outro tipo de diálogo para a sessão remota, como o prompt de escolha de modelo mostrado após uma recusa de segurança, ele aguarda cinco minutos por padrão, depois fecha o diálogo e continua com o padrão sem ação do diálogo. Defina [`dialogExpiry`](/docs/pt/settings-reference#dialogexpiry) para ajustar ou desabilitar o prazo. Requer Claude Code v2.1.224 ou posterior.
368* **O prompt de consentimento de créditos de uso Fable não é encaminhado**: Claude Code mostra o prompt de consentimento de créditos de uso [Fable](/docs/pt/model-config#fable-and-usage-credits) no meio da sessão apenas onde a sessão é executada, não no seu dispositivo. Quando a sessão é executada em um terminal e ninguém lá responde antes de Claude Code fechar o prompt, a volta termina sem enviar a solicitação; veja [O prompt para confirmar não foi respondido](/docs/pt/errors#the-prompt-to-confirm-went-unanswered).372* **O prompt de consentimento de créditos de uso do Fable não é encaminhado**: Claude Code mostra o prompt de consentimento de créditos de uso do [Fable](/docs/pt/model-config#fable-and-usage-credits) no meio da sessão apenas onde a sessão é executada, não em seu dispositivo. Quando a sessão é executada em um terminal e ninguém lá responde antes de Claude Code fechar o prompt, a vez termina sem enviar a solicitação; veja [O prompt para confirmar não foi respondido](/docs/pt/errors#the-prompt-to-confirm-went-unanswered).
369* **Alguns comandos são apenas locais**: comandos que funcionam apenas na interface do terminal, como `/plugin` ou `/resume`, funcionam apenas a partir da CLI local, independentemente de você passar um argumento ou não. Os seguintes funcionam a partir de dispositivos móveis e web:373* **Alguns comandos são apenas locais**: comandos que só são executados na interface do terminal, como `/plugin` ou `/resume`, funcionam apenas a partir da CLI local, independentemente de você passar um argumento ou não. Os seguintes funcionam em dispositivos móveis e web:
370 * Comandos de saída de texto: `/compact`, `/clear`, `/context`, `/usage`, `/exit`, `/usage-credits`, `/recap` e `/reload-plugins`. `/usage-credits` imprime a URL de faturamento em vez de abrir um navegador. `/reload-plugins` funciona apenas quando a sessão é executada em um terminal interativo; uma sessão sem um recusa.374 * Comandos de saída de texto: `/compact`, `/clear`, `/context`, `/usage`, `/exit`, `/usage-credits`, `/recap` e `/reload-plugins`. `/usage-credits` imprime a URL de faturamento em vez de abrir um navegador. `/reload-plugins` funciona apenas quando a sessão é executada em um terminal interativo; uma sessão sem um a recusa.
371 * `/model`, `/effort`, `/fast`, `/color` e `/rename`: passe o valor como um argumento, por exemplo `/model sonnet` ou `/effort high`. A partir de dispositivos móveis e web, `/model` e `/effort` recebem o argumento no lugar do seletor do terminal ou controle deslizante.375 * `/model`, `/effort`, `/fast`, `/color` e `/rename`: passe o valor como um argumento, por exemplo `/model sonnet` ou `/effort high`. De dispositivos móveis e web, `/model` e `/effort` usam o argumento no lugar do seletor de terminal ou controle deslizante.
372 * `/mcp`: a partir do aplicativo móvel, retorna um resumo de texto do status do servidor em vez de abrir o seletor. Na web, `/mcp` sozinho abre um diretório de [conectores claude.ai](/docs/pt/mcp#use-mcp-servers-from-claude-ai) em vez de retornar o resumo. Os [subcomandos](/docs/pt/commands#all-commands) `reconnect`, `enable` e `disable` funcionam em ambos. Diferentemente da CLI local, `/mcp reconnect` sem um nome de servidor reconecta todos os servidores que falharam ou precisam de autenticação.376 * `/mcp`: a partir do aplicativo móvel, retorna um resumo de texto do status do servidor em vez de abrir o seletor. Na web, `/mcp` por si só abre um diretório de [conectores claude.ai](/docs/pt/mcp#use-mcp-servers-from-claude-ai) em vez de retornar o resumo. Os [subcomandos](/docs/pt/commands#all-commands) `reconnect`, `enable` e `disable` funcionam em ambos. Ao contrário da CLI local, `/mcp reconnect` sem um nome de servidor reconecta todos os servidores que falharam ou precisam de autenticação.
373 * `/config`: a partir do aplicativo móvel, passe `key=value` para definir uma configuração, ou execute sem argumentos para listar as chaves que você pode definir. Na web, `/config` abre a seção Claude Code das suas configurações e ignora o texto após o comando.377 * `/config`: a partir do aplicativo móvel, passe `key=value` para definir uma configuração, ou execute-o sem argumento para listar as chaves que você pode definir. Na web, `/config` abre a seção Claude Code de suas configurações, e ignora o texto após o comando.
374 * No Team e Enterprise, `/usage-credits` a partir de dispositivos móveis ou web não envia uma [solicitação de créditos de uso para seu administrador](/docs/pt/costs#add-usage-credits-to-your-subscription). O envio requer uma confirmação que aparece apenas na CLI interativa, então o comando diz para você executá-lo lá. Antes da v2.1.211, o formulário de texto enviava a solicitação sem confirmação.378 * Em Team e Enterprise, `/usage-credits` de dispositivos móveis ou web não envia uma [solicitação de créditos de uso para seu administrador](/docs/pt/costs#add-usage-credits-to-your-subscription). O envio requer uma confirmação que aparece apenas na CLI interativa, então o comando diz para você executá-lo lá.
375 * `/autocompact`, a partir da v2.1.221: passe o tamanho da janela como um argumento, por exemplo `/autocompact 500k`. Sem argumento, ele imprime o tamanho da janela atual como texto em vez de abrir o diálogo que o comando mostra em uma sessão de terminal.379 * `/autocompact`, a partir de v2.1.221: passe o tamanho da janela como um argumento, por exemplo `/autocompact 500k`. Sem argumento, ele imprime o tamanho da janela atual como texto em vez de abrir o diálogo que o comando mostra em uma sessão de terminal.
376 * `/advisor`, a partir da v2.1.260: passe o modelo como um argumento, por exemplo `/advisor opus`, ou passe `off` para desativar o advisor. Ambas as formas se aplicam apenas à sessão atual e deixam seu padrão salvo inalterado. Sem argumento, ele imprime o advisor atual como texto em vez de abrir o seletor.380 * `/advisor`, a partir de v2.1.260: passe o modelo como um argumento, por exemplo `/advisor opus`, ou passe `off` para desativar o advisor. Ambas as formas se aplicam apenas à sessão atual e deixam seu padrão salvo inalterado. Sem argumento, ele imprime o advisor atual como texto em vez de abrir o seletor.
377 * `/output-style`, a partir da v2.1.269: passe o nome do estilo como um argumento, por exemplo `/output-style concise`, ou execute sem argumento para listar os estilos. A partir de dispositivos móveis e web, você pode listar e selecionar apenas [estilos integrados](/docs/pt/output-styles#built-in-output-styles). Para usar um [estilo personalizado](/docs/pt/output-styles#create-a-custom-output-style), selecione-o na sessão em si.381 * `/output-style`, a partir de v2.1.269: passe o nome do estilo como um argumento, por exemplo `/output-style concise`, ou execute-o sem argumento para listar os estilos. De dispositivos móveis e web, você pode listar e selecionar apenas [estilos integrados](/docs/pt/output-styles#built-in-output-styles). Para usar um [estilo personalizado](/docs/pt/output-styles#create-a-custom-output-style), selecione-o na sessão em si.
382 * `/focus`, a partir de v2.1.281: passe `on` ou `off` como um argumento, por exemplo `/focus on`, ou execute-o sem argumento para alternar a [visualização de foco](/docs/pt/commands#all-commands). Ambas as formas se aplicam apenas à sessão atual e deixam sua seleção salva inalterada.
378 383
379<h2 id="troubleshooting">384<h2 id="troubleshooting">
380 Solução de problemas385 Troubleshooting
381</h2>386</h2>
382 387
383<h3 id="remote-control-requires-a-claude-ai-subscription">388<h3 id="remote-control-requires-a-claude-ai-subscription">
384 "Remote Control requires a claude.ai subscription"389 "Remote Control requires a claude.ai subscription"
385</h3>390</h3>
386 391
387Você não está autenticado com uma conta claude.ai, ou outra credencial está tendo precedência sobre seu login. A mensagem assume uma destas formas:392Você não está conectado com uma conta claude.ai, ou outra credencial está tendo precedência sobre seu login. A mensagem assume uma destas formas:
388 393
389* Desconectado, de `/remote-control` ou `--remote-control`: `Remote Control requires a claude.ai subscription.` ou `/remote-control requires a claude.ai subscription.`394* Desconectado, de `/remote-control` ou `--remote-control`: `Remote Control requires a claude.ai subscription.` ou `/remote-control requires a claude.ai subscription.`
390* Desconectado, de `claude remote-control`: `You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions.`395* Desconectado, de `claude remote-control`: `You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions.`
391* Autenticado, mas uma chave de API ou token está em uso: `Remote Control requires claude.ai subscription auth.` seguido pela credencial em uso, como `ANTHROPIC_API_KEY is set, so this session is using API-key auth`. Uma configuração `apiKeyHelper` e `ANTHROPIC_AUTH_TOKEN` são nomeadas da mesma forma.396* Conectado, mas uma chave de API ou token está em uso: `Remote Control requires claude.ai subscription auth.` seguido pela credencial em uso, como `ANTHROPIC_API_KEY is set, so this session is using API-key auth`. Uma configuração `apiKeyHelper` e `ANTHROPIC_AUTH_TOKEN` são nomeadas da mesma forma.
392 397
393Execute `claude auth login` e escolha a opção claude.ai. Se a mensagem nomear `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN`, remova-a onde quer que esteja definida: seu ambiente de shell ou o bloco `env` de um [arquivo de configurações](/docs/pt/settings-reference#env). Se nomear `apiKeyHelper`, remova essa configuração.398Execute `claude auth login` e escolha a opção claude.ai. Se a mensagem nomear `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN`, remova-a onde quer que esteja definida: seu ambiente de shell ou o bloco `env` de um [arquivo de configurações](/docs/pt/settings-reference#env). Se nomear `apiKeyHelper`, remova essa configuração.
394 399
395Antes da v2.1.206, executar `/remote-control` enquanto desconectado relatava `Unknown command: /remote-control` em vez desta mensagem.
396
397<h3 id="remote-control-requires-a-full-scope-login-token">400<h3 id="remote-control-requires-a-full-scope-login-token">
398 "Remote Control requires a full-scope login token"401 "Remote Control requires a full-scope login token"
399</h3>402</h3>
400 403
401Você está autenticado com um token de longa duração de `claude setup-token` ou da variável de ambiente `CLAUDE_CODE_OAUTH_TOKEN`. Esses tokens podem apenas fazer solicitações de modelo, então não podem estabelecer sessões de Remote Control. Execute `claude auth login` para autenticar com um token de sessão de escopo completo em vez disso.404Você está autenticado com um token de longa duração de `claude setup-token` ou da variável de ambiente `CLAUDE_CODE_OAUTH_TOKEN`. Esses tokens podem apenas fazer solicitações de modelo, então não conseguem estabelecer sessões de Remote Control. Execute `claude auth login` para autenticar com um token de sessão de escopo completo em vez disso.
402 405
403<h3 id="unable-to-determine-your-organization-for-remote-control-eligibility">406<h3 id="unable-to-determine-your-organization-for-remote-control-eligibility">
404 "Unable to determine your organization for Remote Control eligibility"407 "Unable to determine your organization for Remote Control eligibility"
405</h3>408</h3>
406 409
407Suas informações de conta em cache estão desatualizadas ou incompletas. Execute `claude auth login` para atualizá-las.410Suas informações de conta em cache estão obsoletas ou incompletas. Execute `claude auth login` para atualizá-las.
408 411
409<h3 id="remote-control-isn’t-enabled-for-this-account">412<h3 id="remote-control-isn’t-enabled-for-this-account">
410 "Remote Control isn't enabled for this account"413 "Remote Control isn't enabled for this account"
411</h3>414</h3>
412 415
413Claude Code verificou a disponibilidade de Remote Control para a conta com a qual você está autenticado e a verificação retornou desativada. A causa usual é direitos em cache que estão desatualizados após uma mudança de plano. Execute `claude auth logout` e depois `claude auth login` para atualizá-los, e atualize Claude Code se você estiver em uma versão antiga.416Claude Code verificou a disponibilidade de Remote Control para a conta com a qual você está conectado e a verificação retornou desativada. A causa usual é direitos em cache que estão desatualizados após uma mudança de plano. Execute `claude auth logout` e depois `claude auth login` para atualizá-los, e atualize Claude Code se você estiver em uma versão antiga.
414 417
415Execute `claude doctor` para ver qual verificação de elegibilidade individual falhou. Conflitos de variáveis de ambiente, verificações inacessíveis e a configuração de Remote Control da sua organização cada um produzem sua própria mensagem, então este erro significa que a verificação no nível da conta em si.418Execute `claude doctor` para ver qual verificação de elegibilidade individual falhou. Conflitos de variáveis de ambiente, verificações inacessíveis e a configuração de Remote Control da sua organização cada um produzem sua própria mensagem, então esse erro significa que a verificação no nível da conta em si.
416 419
417Antes da v2.1.239, esta mensagem lia "Remote Control is not yet enabled for your account". Antes da v2.1.154, uma variável que desativa a avaliação de sinalizador de recurso, como `DISABLE_TELEMETRY` ou `DO_NOT_TRACK`, também produzia esta mensagem; a entrada "Remote Control requires feature-flag evaluation" abaixo cobre essa configuração.420Antes da v2.1.239, essa mensagem lia "Remote Control is not yet enabled for your account".
418 421
419<h3 id="couldn’t-verify-remote-control-eligibility">422<h3 id="couldn’t-verify-remote-control-eligibility">
420 "Couldn't verify Remote Control eligibility"423 "Couldn't verify Remote Control eligibility"
421</h3>424</h3>
422 425
423Claude Code não conseguiu alcançar o serviço de sinalizador de recurso para verificar se Remote Control está habilitado para sua conta, normalmente porque você está offline ou um proxy está bloqueando a solicitação. Tente novamente quando tiver acesso à rede, ou execute `claude doctor` para obter detalhes. A mensagem relacionada "Couldn't verify your organization's Remote Control policy" significa que Claude Code não conseguiu ler essa política, e tem a mesma solução. Ambas as mensagens foram adicionadas na v2.1.178.426Claude Code não conseguiu alcançar o serviço de sinalizador de recurso para verificar se Remote Control está habilitado para sua conta, normalmente porque você está offline ou um proxy está bloqueando a solicitação. Tente novamente assim que tiver acesso à rede, ou execute `claude doctor` para obter detalhes. A mensagem relacionada "Couldn't verify your organization's Remote Control policy" significa que Claude Code encontrou um erro ao ler essa política, e tem a mesma solução.
424 427
425<h3 id="remote-control-requires-feature-flag-evaluation">428<h3 id="remote-control-requires-feature-flag-evaluation">
426 "Remote Control requires feature-flag evaluation"429 "Remote Control requires feature-flag evaluation"
427</h3>430</h3>
428 431
429Uma destas variáveis está definida: [`DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, ou `DISABLE_GROWTHBOOK`](/docs/pt/env-vars). Cada uma delas desativa a avaliação de sinalizador de recurso da qual a disponibilidade de Remote Control depende, e a mensagem completa nomeia a variável que Claude Code encontrou. Desative essa variável onde quer que esteja definida, em seu ambiente de shell ou no bloco `env` de um [arquivo `settings.json`](/docs/pt/settings-reference#all-settings). Em versões anteriores a 2.1.154, a mesma configuração produz "Remote Control is not yet enabled for your account" em vez disso.432Uma [variável de ambiente](/docs/pt/env-vars#features-that-need-feature-flag-fetching) que desativa a avaliação de sinalizador de recurso está definida, e a mensagem completa nomeia a variável que Claude Code encontrou. Em versões anteriores a 2.1.154, a mesma configuração produz "Remote Control is not yet enabled for your account" em vez disso. O que fazer depende da variável que a mensagem nomeia:
433
434* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ou `DISABLE_GROWTHBOOK`**: desdefina a variável onde quer que esteja definida, em seu ambiente de shell ou no bloco `env` de um arquivo [`settings.json`](/docs/pt/settings-reference#all-settings).
435* **`DISABLE_TELEMETRY` ou `DO_NOT_TRACK`**: em um plano Pro, Max, Team ou Enterprise com `DISABLE_GROWTHBOOK` desativado, essas variáveis deixam Remote Control disponível a menos que sua organização exija [Trusted Devices](#trusted-devices). Se exigir, desdefina a variável onde quer que esteja definida para usar Remote Control. Da v2.1.154 até v2.1.282, qualquer variável produzia essa mensagem, então atualize Claude Code para v2.1.283 ou posterior.
430 436
431<h3 id="remote-control-is-only-available-when-using-claude-via-api-anthropic-com">437<h3 id="remote-control-is-only-available-when-using-claude-via-api-anthropic-com">
432 "Remote Control is only available when using Claude via api.anthropic.com"438 "Remote Control is only available when using Claude via api.anthropic.com"
433</h3>439</h3>
434 440
435A sessão não está se comunicando diretamente com a API Anthropic, então não há backend claude.ai para emparelhar. Isso acontece no Amazon Bedrock, Google Cloud's Agent Platform e Microsoft Foundry. Também acontece quando [`ANTHROPIC_BASE_URL`](/docs/pt/env-vars) aponta para um host diferente de `api.anthropic.com`, como um [gateway LLM](/docs/pt/llm-gateway) ou proxy, mesmo se você entrar com claude.ai. Antes da v2.1.196, Claude Code não mostrava esta mensagem para um `ANTHROPIC_BASE_URL` personalizado. Veja a [referência de erros](/docs/pt/errors#remote-control-requires-the-anthropic-api) para a lista completa de causas.441A sessão não está falando com a API Anthropic diretamente, o que Remote Control requer. Isso acontece no Amazon Bedrock, na Agent Platform do Google Cloud e no Microsoft Foundry. Também acontece quando [`ANTHROPIC_BASE_URL`](/docs/pt/env-vars) aponta para um host diferente de `api.anthropic.com`, como um [gateway LLM](/docs/pt/llm-gateway) ou proxy, mesmo se você se conectar com claude.ai. Veja a [referência de erros](/docs/pt/errors#remote-control-requires-the-anthropic-api) para a lista completa de causas.
436 442
437A mensagem nomeia o que roteou a sessão para longe da API Anthropic, como `CLAUDE_CODE_USE_BEDROCK` ou um `ANTHROPIC_BASE_URL` personalizado. Se você tiver um login claude.ai elegível, desative a variável nomeada, remova-a da chave `env` em [configurações](/docs/pt/settings) se você a definiu lá, e reinicie a sessão. Antes da v2.1.219, a mensagem era apenas a sentença no cabeçalho desta seção, então em versões mais antigas verifique seu ambiente você mesmo para variáveis de provedor como `CLAUDE_CODE_USE_BEDROCK` e `CLAUDE_CODE_USE_VERTEX`, e para `ANTHROPIC_BASE_URL`.443A mensagem nomeia o que roteou a sessão para longe da API Anthropic, como `CLAUDE_CODE_USE_BEDROCK` ou um `ANTHROPIC_BASE_URL` personalizado. Se você tiver um login claude.ai elegível, desdefina a variável nomeada, remova-a da chave `env` em [configurações](/docs/pt/settings) se você a definiu lá, e reinicie a sessão.
438 444
439<h3 id="remote-control-is-disabled-by-your-organization’s-policy">445<h3 id="remote-control-is-disabled-by-your-organization’s-policy">
440 "Remote Control is disabled by your organization's policy"446 "Remote Control is disabled by your organization's policy"
441</h3>447</h3>
442 448
443Uma política bloqueia Remote Control, ou Claude Code não conseguiu carregar a política da sua organização nesta máquina e mantém Remote Control desativado enquanto isso. Verifique estas causas em ordem:449Uma política bloqueia Remote Control. Verifique essas causas em ordem:
450
451* **O erro menciona `disableRemoteControl`**: seu administrador de TI desabilitou Remote Control neste dispositivo através de [configurações gerenciadas](/docs/pt/managed-settings), independentemente do alternador em toda a organização e de como você está conectado.
452* **Seu plano claude.ai é Pro ou Max**: Claude Code ainda está conectado sob uma organização Team ou Enterprise de um login anterior, então verifica a política de Remote Control dessa organização. Execute `/status` para ver qual plano e organização seu login usa. Execute `claude auth logout` e depois `claude auth login` para se conectar novamente sob seu plano atual.
453* **A mensagem não diz para entrar em contato com seu administrador de organização**: sua organização tem uma configuração HIPAA que é incompatível com Remote Control, e `/status` lista `HIPAA` em sua linha `Compliance`. Neste estado, o alternador de Remote Control do painel de administração está esmaecido, então um Owner não consegue alterá-lo lá. Entre em contato com o suporte Anthropic para discutir opções. Antes da v2.1.267, este caso mostrava "Remote Control isn't available for your organization due to its compliance policy" em vez disso.
454* **Caso contrário, um Owner não o habilitou para sua organização**: Remote Control está desativado por padrão em planos Team e Enterprise. Um Owner pode habilitá-lo em [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) ativando o alternador **Remote Control**. Este alternador é uma configuração de organização no lado do servidor.
455
456Antes da v2.1.281, essa mensagem também aparecia quando Claude Code não tinha carregado a política da sua organização nesta máquina, por exemplo após iniciar offline. Versões posteriores relatam esse estado como [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control) em vez disso.
457
458<h3 id="couldnt-verify-your-organizations-policy-for-remote-control">
459 "Couldn't verify your organization's policy for remote control"
460</h3>
461
462Claude Code não conseguiu buscar a política da sua organização e não tem uma cópia salva nesta máquina para usar em vez disso, então mantém Remote Control desativado até que possa confirmar que sua organização o permite. Isso geralmente acontece quando você inicia Claude Code offline ou antes de uma VPN se conectar, ou quando um proxy interfere na solicitação. Em uma conexão lenta, também pode aparecer enquanto a primeira solicitação ainda está em andamento.
444 463
445* **O erro menciona `disableRemoteControl`**: seu administrador de TI desativou Remote Control neste dispositivo através de [configurações gerenciadas](/docs/pt/managed-settings), independentemente do toggle em toda a organização e de como você está autenticado.464A mensagem assume uma destas formas:
446* **Seu plano claude.ai é Pro ou Max**: Claude Code ainda está autenticado sob uma organização Team ou Enterprise de um login anterior, então verifica a política de Remote Control dessa organização. Execute `/status` para ver qual plano e organização seu login usa. Execute `claude auth logout` e depois `claude auth login` para entrar novamente sob seu plano atual.465
447* **A política da organização não foi carregada nesta máquina**: execute `claude doctor` e leia a linha `Organization policy`. Se a linha mostrar que a política não está carregada, é isso que está mantendo Remote Control desativado. Antes da v2.1.261, `claude doctor` não imprimia esta linha.466* De `/remote-control`, `claude remote-control`, ou `claude --remote-control`: `Couldn't verify your organization's policy for remote control. Check your network connection and try again.`
448* **A mensagem não diz para entrar em contato com seu administrador da organização**: sua organização tem uma configuração HIPAA que é incompatível com Remote Control, e `/status` lista `HIPAA` em sua linha `Compliance`. Neste estado, o toggle de Remote Control do painel de administração fica acinzentado, então um Proprietário não pode alterá-lo lá. Entre em contato com o suporte da Anthropic para discutir opções. Antes da v2.1.267, este caso mostrava "Remote Control isn't available for your organization due to its compliance policy" em vez disso.467* De [auto-connect](#enable-remote-control-for-all-sessions) quando uma sessão inicia: `couldn't verify your organization's policy — check your network connection and try again`, prefixado com `Remote Control failed` na notificação e `Remote Control disconnected` na conversa. A sessão então deixa Remote Control desativado.
449* **Caso contrário, um Proprietário não ativou para sua organização**: Remote Control fica desativado por padrão nos planos Team e Enterprise. Um Proprietário pode ativá-lo em [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) ativando o toggle **Remote Control**. Este toggle é uma configuração de organização no lado do servidor.468
469Restaure sua conexão de rede, então execute `/remote-control` ou execute o comando novamente. Cada tentativa verifica a política novamente, então você não precisa reiniciar Claude Code. Se a mensagem continuar aparecendo, execute `claude doctor` e leia sua linha `Organization policy`, que diz por que a política não foi carregada.
470
471Antes da v2.1.281, esse estado mostrava `Remote Control is disabled by your organization's policy` em vez disso.
450 472
451<h3 id="remote-credentials-fetch-failed">473<h3 id="remote-credentials-fetch-failed">
452 "Remote credentials fetch failed"474 "Remote credentials fetch failed"
460 482
461Causas comuns:483Causas comuns:
462 484
463* Não autenticado: execute `claude` e use `/login` para autenticar com sua conta claude.ai. A autenticação por chave de API não é suportada para Remote Control.485* Não conectado: execute `claude` e use `/login` para autenticar com sua conta claude.ai. Autenticação de chave de API não é suportada para Remote Control.
464* Problema de rede ou proxy: um firewall ou proxy pode estar bloqueando a solicitação HTTPS de saída. Remote Control requer acesso à API Anthropic na porta 443.486* Problema de rede ou proxy: um firewall ou proxy pode estar bloqueando a solicitação HTTPS de saída. Remote Control requer acesso à API Anthropic na porta 443.
465* Falha na criação de sessão: se você também vir `Session creation failed — see debug log`, a falha aconteceu anteriormente na configuração. Verifique se sua assinatura está ativa.487* Falha na criação de sessão: se você também vir `Session creation failed — see debug log`, a falha aconteceu mais cedo na configuração. Verifique se sua assinatura está ativa.
466
467Um token de login desatualizado não causa este erro. Quando a API Anthropic rejeita o token salvo, por exemplo porque outro processo Claude Code já o atualizou, Claude Code atualiza o token e tenta novamente por conta própria. Antes da v2.1.224, um token desatualizado falhava na inicialização de Remote Control com esta mensagem, então sessões definidas para [conectar automaticamente](#enable-remote-control-for-all-sessions) poderiam falhar intermitentemente na inicialização.
468 488
469<h3 id="couldn’t-reconnect-to-your-remote-control-session">489<h3 id="couldnt-reconnect-to-your-remote-control-session">
470 "Couldn't reconnect to your Remote Control session"490 "Couldn't reconnect to your Remote Control session"
471</h3>491</h3>
472 492
473Quando você retoma uma conversa com `claude --resume` ou `claude --continue`, Claude Code se reconecta à sessão de Remote Control registrada nessa conversa. Esta mensagem significa que a reconexão falhou por um motivo que pode ser temporário, como uma interrupção de rede ou um erro de servidor, então Claude Code não pode confirmar se a sessão remota ainda existe.493Quando você retoma uma conversa com `claude --resume` ou `claude --continue`, Claude Code se reconecta à sessão de Remote Control registrada nessa conversa. Esta mensagem significa que a reconexão falhou por um motivo que pode ser temporário, como uma interrupção de rede ou um erro de servidor, então Claude Code não consegue confirmar se a sessão remota ainda existe.
474
475Execute `/remote-control` para tentar novamente a conexão, ou inicie uma nova sessão com `claude --remote-control` para criar uma nova sessão de Remote Control. Sua sessão local continua funcionando sem Remote Control enquanto isso.
476
477<span id="resume-outcomes" />Quando você retoma, você também pode obter um destes resultados em vez desta mensagem:
478
479* **O servidor relata a sessão registrada desaparecida, ou o registro de reconexão nomeia uma conta diferente**: Claude Code vai pelo que o registro de reconexão da conversa diz:
480 * **O registro nomeia sua conta autenticada**: Claude Code inicia uma sessão de substituição com um nome gerado automaticamente e deixa as mensagens anteriores da conversa fora dela. Você obtém isso depois de deletar a sessão de claude.ai ou do aplicativo Claude, por exemplo.
481 * **O registro nomeia uma conta diferente**: Claude Code inicia uma nova sessão sem as mensagens anteriores da conversa e sem mostrar uma mensagem, independentemente de a sessão registrada ainda existir.
482 * **O registro não diz qual conta possuía a sessão, ou Claude Code não consegue ler seu login salvo**: Claude Code mostra [`Previous session is unavailable — run /remote-control to start a new one`](#previous-session-is-unavailable) em vez desta mensagem, não inicia nada, e remove o registro da conversa.
483* **Você desativou Remote Control antes de retomar**: a menos que o aplicativo hospedando Claude Code tivesse dito a ele que o aplicativo possui a sessão claude.ai, Claude Code removeu o registro de reconexão quando você desativou Remote Control do [painel de status do CLI](#check-connection-status), da extensão VS Code, ou de um host construído no [Agent SDK](/docs/pt/agent-sdk/overview), então não se reconecta. Quando um aplicativo proprietário desativou, Claude Code manteve o registro e se reconecta.
484* **Outro Claude Code nesta máquina ainda tem a sessão**: você vê um aviso que começa com `Remote Control not started here`, e Claude Code [deixa Remote Control desativado na sessão retomada](#resume-sessions-after-stopping-the-server). Execute `/remote-control` lá para movê-lo.
485 494
486<span id="reconnect-history" />Antes da v2.1.232, Claude Code respondeu diferentemente quando o servidor relatou a sessão registrada desaparecida. De v2.1.227 até v2.1.231, Claude Code recusou iniciar uma substituição mesmo quando o registro correspondia à sua conta. Até v2.1.226, Claude Code iniciou uma substituição independentemente de o registro corresponder à sua conta, e em v2.1.224 até v2.1.226 a criou sob a conta autenticada naquela máquina, nunca de outra conta, sem fazer upload das mensagens anteriores da conversa para ela. Antes da v2.1.200, Claude Code criava uma nova sessão após qualquer falha de reconexão.495Execute `/remote-control` para tentar a conexão novamente, ou inicie uma nova sessão com `claude --remote-control` para criar uma nova sessão de Remote Control. Sua sessão local continua funcionando sem Remote Control enquanto isso.
487 496
488<h3 id="previous-session-is-unavailable">497<h3 id="previous-session-is-unavailable">
489 "Previous session is unavailable — run /remote-control to start a new one"498 "Previous session is unavailable — run /remote-control to start a new one"
491 500
492Claude Code não conseguiu trazer de volta a sessão anterior de Remote Control e parou em vez de iniciar uma nova por conta própria. Você pode ver esta mensagem depois de retomar uma conversa com `claude --resume` ou `claude --continue`, ou depois que Claude Code [se reconecta por conta própria após uma desconexão](/docs/pt/errors#remote-control-couldnt-refresh-your-login).501Claude Code não conseguiu trazer de volta a sessão anterior de Remote Control e parou em vez de iniciar uma nova por conta própria. Você pode ver esta mensagem depois de retomar uma conversa com `claude --resume` ou `claude --continue`, ou depois que Claude Code [se reconecta por conta própria após uma desconexão](/docs/pt/errors#remote-control-couldnt-refresh-your-login).
493 502
494Execute `/remote-control` para iniciar uma nova sessão de Remote Control sob o login atual; sua sessão local continua funcionando sem Remote Control enquanto isso. A mensagem relacionada `Remote Control could not verify the signed-in account — run /remote-control to reconnect` tem a mesma solução; Claude Code a mostra quando a conta autenticada mudou ou não conseguiu ser lida entre validá-la e se reconectar. Se você executar `/remote-control` após `Previous session is unavailable` sem reiniciar Claude Code primeiro, Claude Code deixa as mensagens anteriores da conversa fora da nova sessão.503Execute `/remote-control` para iniciar uma nova sessão de Remote Control sob o login atual; sua sessão local continua funcionando sem Remote Control enquanto isso. A mensagem relacionada `Remote Control could not verify the signed-in account — run /remote-control to reconnect` tem a mesma solução. Se você executar `/remote-control` após `Previous session is unavailable` sem reiniciar Claude Code primeiro, Claude Code deixa as mensagens anteriores da conversa fora da nova sessão.
495
496Na retomada, Claude Code [inicia uma nova sessão em seu lugar](#resume-outcomes) apenas se o registro de reconexão da conversa nomear a conta que possuía a sessão, porque o servidor relata uma sessão que você deletou e uma sessão possuída por outra conta da mesma forma. Claude Code antes da v2.1.227 não registrou essa conta, e Claude Code não pode verificar o registro quando não consegue ler seu login salvo. Claude Code antes da v2.1.232 mostrou `Remote Control could not resume the previous session under the current login — run /remote-control to start fresh` em vez disso, em [um conjunto diferente de casos](#reconnect-history).
497 504
498<h3 id="remote-control-got-an-unexpected-server-response">505<h3 id="remote-control-got-an-unexpected-server-response">
499 "Remote Control got an unexpected server response"506 "Remote Control got an unexpected server response"
500</h3>507</h3>
501 508
502O servidor de Remote Control aceitou uma solicitação mas respondeu de uma forma que esta versão de Claude Code não conseguiu ler, ao criar a sessão remota ou buscar suas credenciais. Tentar novamente na mesma versão falha da mesma forma. Execute `claude update`, depois execute `/remote-control` para se reconectar. Esta mensagem foi adicionada na v2.1.225.509O servidor de Remote Control aceitou uma solicitação mas respondeu de uma forma que esta versão de Claude Code não conseguiu ler, ao criar a sessão remota ou buscar suas credenciais. Tentar novamente na mesma versão falha da mesma forma. Execute `claude update`, então execute `/remote-control` para se reconectar.
503 510
504<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">511<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">
505 "Your organization requires Trusted Devices for Remote Control, but this device is not enrolled"512 "Your organization requires Trusted Devices for Remote Control, but this device is not enrolled"
506</h3>513</h3>
507 514
508Sua organização tem [Trusted Devices](#trusted-devices) ativado e esta máquina não se inscreveu ainda. Execute `/login` no Claude Code. A inscrição acontece como parte do login, e não há comando de inscrição separado.515Sua organização tem [Trusted Devices](#trusted-devices) habilitado e esta máquina ainda não se inscreveu. Execute `/login` em Claude Code. A inscrição acontece como parte do sign-in, e não há comando de inscrição separado.
509 516
510<h3 id="session-expired-for-trusted-device-check">517<h3 id="session-expired-for-trusted-device-check">
511 "session expired for trusted-device check"518 "session expired for trusted-device check"
512</h3>519</h3>
513 520
514Seu login tem mais de 18 horas. Execute `/login` no Claude Code, ou confirme com Face ID, Touch ID, Windows Hello, ou uma passkey quando claude.ai ou o aplicativo móvel solicitar. Veja [Trusted Devices](#trusted-devices).521Seu sign-in tem mais de 18 horas. Execute `/login` em Claude Code, ou confirme com Face ID, Touch ID, Windows Hello, ou uma passkey quando claude.ai ou o aplicativo móvel solicitar. Veja [Trusted Devices](#trusted-devices).
515
516<h2 id="choose-the-right-approach">
517 Escolha a abordagem correta
518</h2>
519
520Claude Code oferece várias maneiras de trabalhar quando você não está no seu terminal. Elas diferem no que dispara o trabalho, onde Claude é executado e quanto você precisa configurar.
521
522| | Gatilho | Claude é executado em | Configuração | Melhor para |
523| :- | :- | :- | :- | :- |
524| [Dispatch](/docs/pt/desktop#sessions-from-dispatch) | Envie uma tarefa a partir do aplicativo móvel Claude | Sua máquina (Desktop) | [Emparelhe o aplicativo móvel com Desktop](https://support.claude.com/en/articles/13947068) | Delegar trabalho enquanto você está ausente, configuração mínima |
525| [Remote Control](/docs/pt/remote-control) | Dirija uma sessão em execução a partir de [claude.ai/code](https://claude.ai/code) ou do aplicativo móvel Claude | Sua máquina (CLI ou VS Code) | Execute `claude remote-control` | Orientar trabalho em andamento de outro dispositivo |
526| [Channels](/docs/pt/channels) | Envie eventos de um aplicativo de chat como Telegram ou Discord, ou seu próprio servidor | Sua máquina (CLI) | [Instale um plugin de canal](/docs/pt/channels#quickstart) ou [crie o seu próprio](/docs/pt/channels-reference) | Reagir a eventos externos como falhas de CI ou mensagens de chat |
527| [Slack](/docs/pt/slack) | Mencione `@Claude` em um canal de equipe | Nuvem Anthropic | [Instale o aplicativo Slack](/docs/pt/slack#setting-up-claude-code-in-slack) com [Claude Code na web](/docs/pt/claude-code-on-the-web) ativado | PRs e revisões do chat da equipe |
528| [Self-hosted environments](/docs/pt/self-hosted-environments) | Inicie uma [sessão na nuvem](/docs/pt/claude-code-on-the-web) e escolha o ambiente da sua organização | Infraestrutura da sua organização | [Implante runners](/docs/pt/self-hosted-environments-quickstart), em planos Team e Enterprise | Sessões na nuvem que devem ser executadas dentro da sua rede |
529| [Scheduled tasks](/docs/pt/scheduled-tasks) | Defina um cronograma | [CLI](/docs/pt/scheduled-tasks), [Desktop](/docs/pt/desktop-scheduled-tasks), ou [nuvem](/docs/pt/routines) | Escolha uma frequência | Automação recorrente como revisões diárias |
530 522
531<h2 id="related-resources">523<h2 id="related-resources">
532 Recursos relacionados524 Recursos relacionados