223 223
224#### Ocultar ou mostrar o painel de detalhes da sessão224#### Ocultar ou mostrar o painel de detalhes da sessão
225 225
226Para ocultar ou mostrar o painel, clique em **Hide session rail** ou **Show session rail** na barra de título da sessão, ou no menu **⋮** da barra quando a janela for estreita. Se você ainda não vir o painel, [verifique qual layout da aba Code você tem](#check-which-layout-you-have).226Para ocultar ou mostrar o painel, clique em **Hide session rail** ou **Show session rail** na barra de título da sessão, ou no menu **⋮** da barra. Se você ainda não vir o painel, [verifique qual layout da aba Code você tem](#check-which-layout-you-have).
227 227
228### Executar comandos no terminal228### Executar comandos no terminal
229 229
984 984
985* **Sistema**: um processador x86\_64 ou arm64. A máquina também precisa atender aos [requisitos de sistema](https://code.claude.com/docs/pt/setup.md#system-requirements) do Claude Code. No Linux, o Claude Code precisa de glibc 2.17 ou posterior, ou musl. Para ver qual a máquina tem, execute `ldd --version` nela. Em uma distribuição baseada em musl, como o Alpine Linux, instale também os [pacotes de que o Claude Code precisa](https://code.claude.com/docs/pt/setup.md#alpine-linux-and-musl-based-distributions).985* **Sistema**: um processador x86\_64 ou arm64. A máquina também precisa atender aos [requisitos de sistema](https://code.claude.com/docs/pt/setup.md#system-requirements) do Claude Code. No Linux, o Claude Code precisa de glibc 2.17 ou posterior, ou musl. Para ver qual a máquina tem, execute `ldd --version` nela. Em uma distribuição baseada em musl, como o Alpine Linux, instale também os [pacotes de que o Claude Code precisa](https://code.claude.com/docs/pt/setup.md#alpine-linux-and-musl-based-distributions).
986* **SFTP**: o servidor SSH precisa oferecer o subsistema SFTP, que uma linha `Subsystem sftp` no `sshd_config` dele ativa. Para verificar, conecte-se ao mesmo host e porta com `sftp` em um terminal no seu computador. Um servidor funcionando mostra o prompt `sftp>`.986* **SFTP**: o servidor SSH precisa oferecer o subsistema SFTP, que uma linha `Subsystem sftp` no `sshd_config` dele ativa. Para verificar, conecte-se ao mesmo host e porta com `sftp` em um terminal no seu computador. Um servidor funcionando mostra o prompt `sftp>`.
987* **Sessões por conexão**: o Desktop no macOS e no Linux abre várias sessões em uma única conexão SSH. Se o `sshd_config` do servidor definir `MaxSessions 1`, aumente o valor, por exemplo para o padrão do OpenSSH, que é 10.987* **`MaxSessions 1` no servidor**: para se conectar a um servidor cujo `sshd_config` define `MaxSessions 1`, faça uma destas coisas:
988 * **Seu computador executa macOS ou Linux**: atualize para o Claude Desktop v3.1623.0 ou posterior
989 * **Seu computador executa Windows**: certifique-se de que o Desktop [se conecta pelo cliente OpenSSH](#use-your-ssh-configuration), porque o cliente SSH integrado do Desktop não consegue se conectar a esse servidor
990 * **Você pode alterar o servidor**: aumente `MaxSessions`, por exemplo para o padrão do OpenSSH, que é 10
991* **Logins com `MaxSessions 1`**: use um login que funcione sem prompt, como uma chave que seu agente SSH mantém. O Desktop faz login pelo menos duas vezes cada vez que se conecta ou reconecta. Espere pelo menos mais um login para cada aba do [terminal](#run-commands-in-the-terminal) e para cada sessão do Desktop em que você executa comandos que começam com `!`. Não espere nenhum para comandos que Claude executa.
992* **Códigos de uso único com `MaxSessions 1`**: se cada login solicitar algo, como códigos de uso único, os comandos `!` falham. Execute esses comandos em uma aba do terminal, que solicita no próprio painel.
988* **Pasta de instalação**: o Desktop instala um programa auxiliar e o Claude Code em `~/.claude/remote/` no seu diretório pessoal. Ele os executa a partir dali, portanto essa pasta não pode estar em um sistema de arquivos montado com `noexec`. Reserve cerca de 1 GB de espaço em disco no diretório pessoal de cada usuário que se conecta. Para saber o que essa pasta contém, consulte [Arquivos e processos na máquina remota](#files-and-processes-on-the-remote-machine).993* **Pasta de instalação**: o Desktop instala um programa auxiliar e o Claude Code em `~/.claude/remote/` no seu diretório pessoal. Ele os executa a partir dali, portanto essa pasta não pode estar em um sistema de arquivos montado com `noexec`. Reserve cerca de 1 GB de espaço em disco no diretório pessoal de cada usuário que se conecta. Para saber o que essa pasta contém, consulte [Arquivos e processos na máquina remota](#files-and-processes-on-the-remote-machine).
989* **Shell**: o shell definido para sua conta na máquina remota precisa executar comandos enviados via SSH, como fazem o Bash, o Zsh e o `sh`994* **Shell**: o shell definido para sua conta na máquina remota precisa executar comandos enviados via SSH, como fazem o Bash, o Zsh e o `sh`
990* **Rede**: o Claude Code é executado na máquina remota e faz suas requisições de rede a partir dali, portanto a máquina precisa do [acesso à rede que o Claude Code exige](https://code.claude.com/docs/pt/network-config.md#network-access-requirements). Se a máquina não conseguir baixar o Claude Code, o Desktop o baixa no seu computador e o envia. As outras requisições do Claude Code ainda saem da máquina remota. Em uma máquina remota Linux, se essas requisições precisarem de um proxy, [defina-o para sessões SSH](#set-a-proxy-or-a-ca-certificate-for-ssh-sessions).995* **Rede**: o Claude Code é executado na máquina remota e faz suas requisições de rede a partir dali, portanto a máquina precisa do [acesso à rede que o Claude Code exige](https://code.claude.com/docs/pt/network-config.md#network-access-requirements). Se a máquina não conseguir baixar o Claude Code, o Desktop o baixa no seu computador e o envia. As outras requisições do Claude Code ainda saem da máquina remota. Em uma máquina remota Linux, se essas requisições precisarem de um proxy, [defina-o para sessões SSH](#set-a-proxy-or-a-ca-certificate-for-ssh-sessions).
993 998
994Se uma máquina remota Linux acessa a internet por meio de um proxy ou precisa de um certificado de CA, adicione as [variáveis de proxy e de CA](https://code.claude.com/docs/pt/network-config.md) em `env` no `~/.claude/settings.json` dessa máquina. Adicione-as mesmo que você já as exporte em `~/.profile`, `~/.bash_profile`, `~/.zprofile` ou `~/.zshrc` nessa máquina.999Se uma máquina remota Linux acessa a internet por meio de um proxy ou precisa de um certificado de CA, adicione as [variáveis de proxy e de CA](https://code.claude.com/docs/pt/network-config.md) em `env` no `~/.claude/settings.json` dessa máquina. Adicione-as mesmo que você já as exporte em `~/.profile`, `~/.bash_profile`, `~/.zprofile` ou `~/.zshrc` nessa máquina.
995 1000
996Uma sessão SSH não as obtém desses arquivos, mesmo quando o `claude` em um terminal nessa máquina as obtém. A sessão pode então travar, ou mostrar **The connection from … to the API failed** ou **Authentication failed**, e fazer login novamente não ajuda.1001Em uma sessão SSH, o Claude Code não recebe as variáveis desses arquivos, mesmo quando `claude` em um terminal nessa máquina recebe. A sessão pode então travar ou mostrar **The connection from … to the API failed** ou **Authentication failed**, e fazer login novamente não ajuda.
997 1002
998**1. Adicione as variáveis**1003**1. Adicione as variáveis**
999 1004
1028 1033
1029Reinicie a máquina remota, ou saia do Desktop e encerre os processos do auxiliar, como nas duas primeiras etapas para [remover o auxiliar](#files-and-processes-on-the-remote-machine). Faça isso quando nenhuma tarefa estiver em execução, porque qualquer uma das opções interrompe o trabalho de Claude.1034Reinicie a máquina remota, ou saia do Desktop e encerre os processos do auxiliar, como nas duas primeiras etapas para [remover o auxiliar](#files-and-processes-on-the-remote-machine). Faça isso quando nenhuma tarefa estiver em execução, porque qualquer uma das opções interrompe o trabalho de Claude.
1030 1035
1031#### Usar sua configuração SSH no macOS e no Linux1036#### Usar sua configuração SSH
1032 1037
1033No macOS e no Linux, o Desktop se conecta executando o cliente OpenSSH no seu computador, portanto ele usa seu `~/.ssh/config`. Conectar-se por meio do cliente OpenSSH requer o Claude Desktop v1.37937.0 ou posterior. Insira um nome de `Host` desse arquivo no campo **SSH host** para usar as configurações da entrada correspondente, como `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump` e `ProxyCommand`.1038Você pode usar sua configuração SSH no macOS, Linux e Windows quando o Desktop se conecta pelo cliente OpenSSH no seu computador:
1039
1040* **macOS e Linux**: o Desktop se conecta executando o cliente OpenSSH no seu computador, então ele usa o seu `~/.ssh/config`. Conectar-se pelo cliente OpenSSH requer o Claude Desktop v1.37937.0 ou posterior.
1041* **Windows**: quando o Desktop se conecta pelo cliente OpenSSH, ele usa o seu `%USERPROFILE%\.ssh\config`. Se você usa uma conta Claude em vez de um provedor terceirizado, conectar-se pelo cliente OpenSSH requer todos estes itens:
1042
1043 * Claude Desktop v2.2553.0 ou posterior. Para descobrir sua versão, consulte [Verificar sua versão](#check-your-version).
1044 * OpenSSH 9.4 ou posterior da Microsoft
1045 * Desktop instalado com os botões de download no topo desta página, porque o Desktop da Microsoft Store não se conecta pelo cliente OpenSSH
1046
1047 Se você não puder atender a esses requisitos, ou se usar um provedor terceirizado, consulte [Conectar no Windows sem o cliente OpenSSH](#connect-on-windows-without-the-openssh-client).
1048
1049Com o cliente OpenSSH, insira um nome de `Host` do seu arquivo de configuração no campo **SSH host**. O Desktop então usa as configurações dessa entrada `Host`, como `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump` e `ProxyCommand`.
1034 1050
1035Antes de adicionar a conexão, verifique o cliente e a entrada em um terminal no seu computador:1051Antes de adicionar a conexão, verifique o cliente e a entrada em um terminal no seu computador:
1036 1052
1037* **Versão do cliente**: execute `ssh -V`. O cliente precisa ser o OpenSSH 7.6 ou posterior.1053* **Versão do cliente no macOS e Linux**: execute `ssh -V`. O cliente precisa ser OpenSSH 7.6 ou posterior.
1038* **Entrada**: execute `ssh` com o nome do `Host`, como `ssh devbox`. Se isso falhar, corrija a entrada primeiro.1054* **Versão do cliente no Windows**: o Desktop tenta primeiro o `ssh` no seu `PATH`, então execute `ssh -V`. O cliente é aprovado se a saída mostrar `OpenSSH_for_Windows_` e 9.4 ou posterior. Se não for aprovado, verifique as duas pastas que o Desktop tenta em seguida: execute `.\ssh.exe -V` em `C:\Windows\System32\OpenSSH` e depois em `C:\Program Files\OpenSSH`.
1055* **Nenhum cliente aprovado no Windows**: adicione o recurso opcional **OpenSSH Client** no Windows e instale as atualizações pendentes do Windows, ou instale o [build mais recente da Microsoft](https://learn.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/upgrade-in-box-openssh-to-latest-openssh-release). Depois feche e reabra o Desktop. Para ver se o Desktop encontrou um cliente OpenSSH utilizável, procure em [`ssh.log`](#get-desktops-logs-for-an-ssh-problem) por `Windows OpenSSH client:` e uma versão, ou por `no usable Windows OpenSSH client`.
1056* **Entrada**: no Windows, use o cliente que foi aprovado na verificação de versão. Execute `ssh` com o nome do `Host`, como `ssh devbox`. Se isso falhar, corrija a entrada primeiro.
1039 1057
1040Você pode deixar os campos **SSH port** e **SSH key (optional)** vazios. Se você preencher um deles, o Desktop o usa junto com a entrada:1058Você pode deixar os campos **SSH port** e **SSH key (optional)** vazios. Se você preencher um deles, o Desktop o usa junto com a entrada:
1041 1059
1042* **SSH port**: um valor aqui sobrescreve o `Port` da entrada1060* **SSH port**: um valor aqui sobrescreve o `Port` da entrada
1043* **SSH key (optional)**: o Desktop oferece o arquivo de chave que você escolher, além do `IdentityFile` da entrada e das chaves no seu agente SSH1061* **SSH key (optional)**: com o cliente OpenSSH, o Desktop oferece o arquivo de chave que você escolher, além do `IdentityFile` da entrada e das chaves no seu agente SSH. No Windows, escolha uma chave no formato OpenSSH, porque o `ssh` não lê um arquivo `.ppk` do PuTTY.
1062
1063##### Conectar no Windows sem o cliente OpenSSH
1064
1065No Windows, você se conecta pelo cliente SSH integrado do Desktop se seu computador não atender aos [requisitos para o cliente OpenSSH](#use-your-ssh-configuration). Com um provedor terceirizado, você se conecta pelo cliente integrado por padrão, e seu administrador pode alterar isso. Para a configuração, consulte [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).
1066
1067Com o cliente integrado, você ainda pode inserir um nome de `Host` da sua configuração SSH no campo **SSH host** se o seu `PATH` tiver um comando `ssh`, com estes limites:
1068
1069* **Configurações da entrada**: o Desktop usa `HostName`, `User`, `Port` e `IdentityFile`. Ele também usa `ProxyCommand` se houver um shell `sh` no seu `PATH`.
1070* **SSH key (optional)**: deixe este campo vazio para manter o `IdentityFile` da entrada, porque um arquivo de chave que você escolher aqui substitui o `IdentityFile`
1071* **`CertificateFile` e `ProxyJump`**: o Desktop ignora `CertificateFile`, e a conexão falha se a entrada definir `ProxyJump`. Para usar qualquer uma dessas configurações, [conecte-se pelo cliente OpenSSH](#use-your-ssh-configuration).
1044 1072
1045##### Acessar uma máquina atrás de um jump host1073##### Acessar uma máquina atrás de um jump host
1046 1074
1095 1123
1096##### Usar variáveis do seu shell em um `ProxyCommand`1124##### Usar variáveis do seu shell em um `ProxyCommand`
1097 1125
1098Para usar uma variável de ambiente sua em um comando `ProxyCommand` ou `Match exec`, exporte-a em um arquivo de inicialização do shell, como `~/.zshrc`, depois saia do Desktop e abra-o novamente. Quando o Desktop é iniciado, ele lê o que seu shell de login exporta e mantém esses valores até você sair.1126No macOS e Linux, para usar uma variável de ambiente sua em um comando `ProxyCommand` ou `Match exec`, exporte-a em um arquivo de inicialização do shell, como `~/.zshrc`. Depois feche e reabra o Desktop. Quando o Desktop é iniciado, ele lê o que seu shell de login exporta e mantém esses valores até você fechá-lo.
1099 1127
1100Isso requer o Claude Desktop v2.37337.0 ou posterior e um comando `env` que aceite `-0`, o que você pode verificar executando `env -0` em um terminal no seu computador.1128Isso requer o Claude Desktop v2.37337.0 ou posterior e um comando `env` que aceite `-0`, o que você pode verificar executando `env -0` em um terminal no seu computador.
1101 1129
1103>1131>
1104> Se o seu shell define credenciais temporárias da AWS, [forneça um perfil à AWS CLI](#use-aws-credentials-in-a-proxycommand) em vez de exportar variáveis `AWS_*`.1132> Se o seu shell define credenciais temporárias da AWS, [forneça um perfil à AWS CLI](#use-aws-credentials-in-a-proxycommand) em vez de exportar variáveis `AWS_*`.
1105 1133
1106##### Usar credenciais da AWS em um `ProxyCommand`1134##### Usar credenciais da AWS em um `ProxyCommand` no macOS e Linux
1107 1135
1108Se você define credenciais temporárias da AWS em um arquivo de inicialização do shell, um `ProxyCommand` que executa a AWS CLI pode se conectar em um terminal e falhar no Desktop. Quando seu shell exporta `AWS_SESSION_TOKEN`, `AWS_SECURITY_TOKEN` ou `AWS_CREDENTIAL_EXPIRATION`, o `ssh` e seu `ProxyCommand` no Desktop não recebem as credenciais da AWS do shell, nem `AWS_REGION` ou `AWS_PROFILE`.1136Se você define credenciais temporárias da AWS em um arquivo de inicialização do shell, um `ProxyCommand` que executa a AWS CLI pode se conectar em um terminal e falhar no Desktop. Quando seu shell exporta `AWS_SESSION_TOKEN`, `AWS_SECURITY_TOKEN` ou `AWS_CREDENTIAL_EXPIRATION`, o `ssh` e seu `ProxyCommand` no Desktop não recebem as credenciais da AWS do shell, nem `AWS_REGION` ou `AWS_PROFILE`.
1109 1137
1242 1270
1243##### Preparar uma tarefa longa1271##### Preparar uma tarefa longa
1244 1272
1245* **Atualize primeiro**: atualize o Desktop antes de iniciar uma tarefa longa. No macOS e no Windows, o Desktop pode reiniciar sozinho para instalar uma atualização que baixou. Essa reinicialização aguarda enquanto Claude está trabalhando em uma tarefa SSH. No macOS com uma conta Claude, por padrão a reinicialização pode acontecer mesmo assim depois que a atualização tiver aguardado 72 horas.1273* **Atualize primeiro**: atualize o Desktop antes de iniciar uma tarefa longa. No macOS e Windows, o Desktop pode reiniciar sozinho para instalar uma atualização que baixou. Essa reinicialização aguarda enquanto Claude está trabalhando em uma tarefa SSH. Por padrão, depois que a atualização aguardar 72 horas, a reinicialização pode acontecer durante a tarefa se o Desktop conseguir [se reconectar à tarefa depois](#reopen-a-session-after-you-quit-desktop).
1246* **Não saia no Windows, ou antes da v2.42304.0 com um provedor terceirizado**: nesses casos, ao sair você perde a tarefa em execução, então deixe o Desktop aberto durante a tarefa. Em qualquer outro caso, veja [o que você recupera](#reopen-a-session-after-you-quit-desktop) antes de sair.1274* **Verifique antes de fechar**: você nem sempre recupera a tarefa em execução depois de um fechamento ou reinicialização, por exemplo após algumas atualizações do Desktop. Para os casos, consulte [Reabrir uma sessão depois de fechar o Desktop](#reopen-a-session-after-you-quit-desktop).
1275* **Em uma versão mais antiga, deixe o Desktop aberto**: no Windows com o Claude Desktop anterior à v3.1623.0, você não recupera a tarefa em execução depois que o Desktop fecha ou reinicia. O mesmo acontece com um provedor terceirizado no macOS ou Linux antes da v2.42304.0. Em ambos os casos, deixe o Desktop aberto durante a tarefa. Para descobrir sua versão, consulte [Verificar sua versão](#check-your-version).
1247* **Reduza as solicitações**: escolha um modo de permissão, regras ou hooks que [façam a tarefa aguardar por você com menos frequência](#handle-requests-that-arrive-while-you-are-away)1276* **Reduza as solicitações**: escolha um modo de permissão, regras ou hooks que [façam a tarefa aguardar por você com menos frequência](#handle-requests-that-arrive-while-you-are-away)
1248* **Verifique o jump host**: se seu jump host pede um login, por exemplo um push para um telefone, mude para um login que funcione sem prompt. Caso contrário, o Desktop pode enviar outro push cada vez que tentar se reconectar.1277* **Verifique o jump host**: se seu jump host pede um login, por exemplo um push para um telefone, mude para um login que funcione sem prompt. Caso contrário, o Desktop pode enviar outro push cada vez que tentar se reconectar.
1249* **Teste a máquina remota**: inicie uma tarefa curta, saia do Desktop enquanto a tarefa ainda está em execução e abra a sessão novamente bem depois de a tarefa dever ter terminado. Se a tarefa não estiver concluída e a sessão não mostrar nenhum erro de autenticação, verifique na máquina remota [o que pode encerrar uma tarefa](#limits-while-desktop-is-disconnected).1278* **Teste a máquina remota**: inicie uma tarefa curta, saia do Desktop enquanto a tarefa ainda está em execução e abra a sessão novamente bem depois de a tarefa dever ter terminado. Se a tarefa não estiver concluída e a sessão não mostrar nenhum erro de autenticação, verifique na máquina remota [o que pode encerrar uma tarefa](#limits-while-desktop-is-disconnected).
1320 1349
1321Depois que você sai do Desktop, a tarefa continua em execução na máquina remota, mas para quando a sessão é aberta novamente, a menos que o Desktop consiga se reconectar ao processo dela. Enquanto o Desktop está fechado, a tarefa é executada até terminar, precisar de você ou atingir um dos [limites](#limits-while-desktop-is-disconnected).1350Depois que você sai do Desktop, a tarefa continua em execução na máquina remota, mas para quando a sessão é aberta novamente, a menos que o Desktop consiga se reconectar ao processo dela. Enquanto o Desktop está fechado, a tarefa é executada até terminar, precisar de você ou atingir um dos [limites](#limits-while-desktop-is-disconnected).
1322 1351
1323* **Desktop no Windows**: você não recupera a tarefa em execução, porque o Desktop nunca se reconecta depois de sair. Inicie o Desktop novamente somente quando esperar que a tarefa esteja concluída, porque a sessão pode ser aberta quando o Desktop é iniciado.1352* **Desktop no Windows, tarefa iniciada em uma versão anterior à v3.1623.0**: você não recupera a tarefa, mesmo que o Desktop tenha sido atualizado desde então. Inicie o Desktop novamente somente quando esperar que a tarefa esteja concluída, porque a sessão pode abrir quando o Desktop é iniciado, e a tarefa para quando a sessão abre. Se você não souber em qual versão iniciou a tarefa, também espere até achar que ela está concluída.
1324* **Provedor terceirizado, tarefa de uma versão anterior**: se você iniciou a tarefa em uma versão do Desktop anterior à v2.42304.0, também não a recupera no macOS nem no Linux. Inicie o Desktop novamente somente quando esperar que a tarefa esteja concluída.1353* **Provedor terceirizado no macOS ou Linux, tarefa iniciada em uma versão anterior à v2.42304.0**: você não recupera a tarefa. Inicie o Desktop novamente somente quando esperar que a tarefa esteja concluída.
1325* **Qualquer outra tarefa, com o Desktop no macOS ou no Linux**: inicie o Desktop e abra a sessão, e a tarefa continua se o Desktop se reconectar. Ele nem sempre consegue se reconectar, por exemplo após algumas atualizações do Desktop, então [atualize antes de uma tarefa longa](#prepare-a-long-task).1354* **Qualquer outra tarefa**: inicie o Desktop e abra a sessão, e a tarefa continua se o Desktop se reconectar. Ele nem sempre consegue se reconectar, por exemplo após algumas atualizações do Desktop, então [atualize antes de uma tarefa longa](#prepare-a-long-task).
1326 1355
1327Quando o Desktop não consegue se reconectar, você também perde qualquer aprovação ou pergunta que estava aguardando por você. Se a tarefa não continuar sozinha, envie uma mensagem, e o Claude continua a partir do histórico salvo da conversa.1356Quando a tarefa para, a sessão pode mostrar `Restarting Claude Code on <host>…` enquanto o Desktop inicia um novo processo. Você também perde qualquer aprovação ou pergunta que estava aguardando por você. Se Claude não continuar sozinho, envie uma mensagem, e Claude continua a partir do histórico salvo da conversa.
1328 1357
1329Para implantações de terceiros, consulte [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).1358Para implantações de terceiros, consulte [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).
1330 1359
1411 1440
1412Para descobrir quem se conectou a uma máquina remota, leia o log do servidor SSH nessa máquina, onde um login do Desktop se parece com um de um terminal. Com o Desktop no macOS ou no Linux, espere uma entrada cada vez que o Desktop se conecta, e não uma para cada sessão.1441Para descobrir quem se conectou a uma máquina remota, leia o log do servidor SSH nessa máquina, onde um login do Desktop se parece com um de um terminal. Com o Desktop no macOS ou no Linux, espere uma entrada cada vez que o Desktop se conecta, e não uma para cada sessão.
1413 1442
1443Se o servidor define `MaxSessions 1`, espere pelo menos duas entradas cada vez que o Desktop se conecta ou reconecta. Espere pelo menos mais uma para cada aba de terminal e para cada sessão do Desktop em que você executa comandos que começam com `!`.
1444
1414Você não encontrará as conexões SSH do Desktop nas [métricas e eventos](https://code.claude.com/docs/pt/monitoring-usage.md#available-metrics-and-events) do Claude Code. Para descobrir a partir deles em qual máquina remota uma sessão SSH executou, consulte [Atribuir telemetria a sessões SSH do Desktop](https://code.claude.com/docs/pt/monitoring-usage.md#attribute-telemetry-to-desktop-ssh-sessions). Para o registro do próprio Desktop sobre suas conexões, consulte [Obter os logs do Desktop para um problema de SSH](#get-desktops-logs-for-an-ssh-problem).1445Você não encontrará as conexões SSH do Desktop nas [métricas e eventos](https://code.claude.com/docs/pt/monitoring-usage.md#available-metrics-and-events) do Claude Code. Para descobrir a partir deles em qual máquina remota uma sessão SSH executou, consulte [Atribuir telemetria a sessões SSH do Desktop](https://code.claude.com/docs/pt/monitoring-usage.md#attribute-telemetry-to-desktop-ssh-sessions). Para o registro do próprio Desktop sobre suas conexões, consulte [Obter os logs do Desktop para um problema de SSH](#get-desktops-logs-for-an-ssh-problem).
1415 1446
1416#### Conexões que fecham antes do login1447#### Conexões que fecham antes do login
2112| - | - | - |2143| - | - | - |
2113| `<host>'s SSH server has SFTP turned off` | `[SFTP_UNAVAILABLE]` | Ative o SFTP no `sshd_config` do servidor, conforme descrito em [requisitos da máquina remota](#remote-machine-requirements-for-ssh-sessions) |2144| `<host>'s SSH server has SFTP turned off` | `[SFTP_UNAVAILABLE]` | Ative o SFTP no `sshd_config` do servidor, conforme descrito em [requisitos da máquina remota](#remote-machine-requirements-for-ssh-sessions) |
2114| `SFTP doesn't start on <host>` | `[SFTP_NOT_STARTED]` | Conecte-se ao mesmo host com `sftp` em um terminal no seu computador para ver o que o impede e, em seguida, verifique as configurações e os arquivos que a mensagem do Desktop menciona |2145| `SFTP doesn't start on <host>` | `[SFTP_NOT_STARTED]` | Conecte-se ao mesmo host com `sftp` em um terminal no seu computador para ver o que o impede e, em seguida, verifique as configurações e os arquivos que a mensagem do Desktop menciona |
2115| `<host> allows too few SSH sessions per connection` | `[SESSION_LIMIT]` | Aumente `MaxSessions` no `sshd_config` do servidor, por exemplo para o padrão do OpenSSH, que é 10 |2146| `<host> allows too few SSH sessions per connection` | `[SESSION_LIMIT]` | Atualize para o Claude Desktop v3.1623.0 ou posterior, ou aumente `MaxSessions` no `sshd_config` do servidor, por exemplo para o padrão do OpenSSH, que é 10 |
2116| `<host> is out of disk space` | `[ENOSPC]` ou `[EDQUOT]` | Libere espaço ou cota na máquina remota, no seu diretório pessoal ou em `/tmp` |2147| `<host> is out of disk space` | `[ENOSPC]` ou `[EDQUOT]` | Libere espaço ou cota na máquina remota, no seu diretório pessoal ou em `/tmp` |
2117| `Free up disk space on this computer` | `[ENOSPC]` ou `[EDQUOT]`, em uma mensagem que começa com `Couldn't prepare the deploy locally` | Libere espaço no seu computador |2148| `Free up disk space on this computer` | `[ENOSPC]` ou `[EDQUOT]`, em uma mensagem que começa com `Couldn't prepare the deploy locally` | Libere espaço no seu computador |
2118| `Claude Code won't start on <host>` | `[CLI_UNRESPONSIVE]` | Aguarde um minuto e tente novamente. Se continuar falhando, execute na máquina remota o comando que a mensagem menciona para ver se o Claude Code responde lá. |2149| `Claude Code won't start on <host>` | `[CLI_UNRESPONSIVE]` | Aguarde um minuto e tente novamente. Se continuar falhando, execute na máquina remota o comando que a mensagem menciona para ver se o Claude Code responde lá. |