As sessões na nuvem estão disponíveis nos planos Pro, Max, Ultra e Team, e para usuários Enterprise com assentos premium ou assentos Chat + Claude Code. Se funções personalizadas regem seu acesso, você também precisa de uma função com a permissão de sessões na nuvem para iniciar sessões na infraestrutura da Anthropic a partir do navegador, dos aplicativos ou do terminal. Peça a um Owner para adicioná-la a uma de suas funções em Organization settings > Roles.
- Navegador: claude.ai/code, também chamado Claude Code na web
- Móvel: a aba Code no aplicativo Claude
- Aplicativo desktop: selecione um ambiente em Cloud no seletor de ambiente quando você inicia uma sessão
- Terminal:
claude --cloud - Tarefas agendadas na nuvem: execuções agendadas e acionadas cada uma é executada como uma sessão na nuvem
Estes casos são abordados em outras páginas:
- Iniciar sua primeira sessão na nuvem: Começar com sessões na nuvem conecta o GitHub e percorre uma tarefa no navegador
- Muitas sessões na nuvem para um corpo de trabalho: um projeto faz com que Claude as inicie e acompanhe para você
- Direcionar uma sessão local a partir de outro dispositivo: sessões em seu terminal, IDE ou no aplicativo Desktop com Local selecionado são executadas em sua máquina, e o Remote Control permite que você as acesse a partir do seu telefone ou navegador
Ambientes em nuvem
Cada sessão na nuvem é executada em um ambiente em nuvem, a configuração salva que controla acesso à rede, variáveis de ambiente e scripts de configuração.- Seu primeiro ambiente: se você ainda não tem um, o onboarding configura um ambiente Default com acesso à rede Limited. Veja O ambiente Default para saber como isso funciona no seu plano
- Qual ambiente uma sessão usa: veja O ambiente Default para saber como as sessões escolhem um ambiente quando você tem mais de um
- Alterar o que as sessões podem acessar ou executar na inicialização: veja Configurar ambientes em nuvem
- O que vem instalado sem nenhuma configuração: veja Ferramentas instaladas
Opções de autenticação do GitHub
As sessões em nuvem precisam de acesso aos seus repositórios GitHub para clonar código e enviar branches. Você pode conceder acesso de duas maneiras:
Estes recursos dependem de o Claude GitHub App estar instalado no repositório:
- Auto-fix: a instalação do Claude GitHub App em um repositório também habilita Auto-fix para pull requests nele
- Projetos: as threads em um projeto precisam que o Claude GitHub App esteja instalado em cada repositório que elas clonam, independentemente do método com o qual você se conectou. Consulte Configurar acesso ao GitHub
/web-setup, incluindo o que /web-setup armazena e como removê-lo.
Organizações com Zero Data Retention habilitado, ou com a configuração HIPAA aplicada, não podem usar
/web-setup ou outros recursos de sessão na nuvem. Organizações que usam chaves de criptografia gerenciadas pelo cliente (CMEK) também não podem iniciar sessões na nuvem.Quick setup para Team e Enterprise
Quick setup é uma configuração de organização que remove etapas da configuração do GitHub e do ambiente dos membros. Nos planos Team e Enterprise, ela está desabilitada por padrão. Veja o que muda para os membros quando ela está ativada:/web-setup: os membros podem conectar o GitHub com/web-setup. Enquanto a configuração estiver desativada, o comando fica oculto- Prompt do GitHub App: o onboarding no navegador pula o prompt de instalação do Claude GitHub App
- Primeiro ambiente: o onboarding no navegador cria o ambiente Default para os membros em vez de mostrar o formulário de ambiente
Mover tarefas entre terminal e nuvem
Esses fluxos de trabalho exigem o Claude Code CLI conectado à mesma conta claude.ai. Você pode iniciar novas sessões na nuvem a partir do seu terminal, ou puxar sessões na nuvem para seu terminal para continuar localmente. As sessões na nuvem persistem mesmo se você fechar seu laptop, e você pode monitorá-las de qualquer lugar, incluindo o aplicativo móvel Claude.A partir da CLI, a transferência de sessão é unidirecional: você pode puxar sessões na nuvem para seu terminal com
--teleport, mas não pode enviar uma sessão de terminal existente para a nuvem. A flag --cloud com uma descrição de tarefa cria uma nova sessão na nuvem para seu repositório atual; com -p e um ID de sessão ou URL claude.ai/code, ela enfileira uma mensagem nessa sessão existente. O aplicativo Desktop pode enviar uma sessão local da sua aba Code para a nuvem a partir do seu menu Open in.Iniciar uma sessão na nuvem a partir do seu terminal
Inicie uma sessão na nuvem a partir da linha de comando com o sinalizador--cloud:
Branch <name> is not on GitHub, consulte Branch is not on GitHub.
--cloud funciona com um único repositório por vez. A tarefa é executada na nuvem enquanto você continua trabalhando localmente. A ortografia --remote mais antiga ainda funciona como um alias descontinuado para --cloud.
Enquanto o contêiner na nuvem inicia, a CLI mostra uma lista de verificação ao vivo das etapas de configuração, como clonar o repositório e executar seu script de configuração. Ela enfileira mensagens que você digita durante o provisionamento e as envia assim que a sessão estiver pronta.
--cloud cria sessões na nuvem. --remote-control não está relacionado: permite que você monitore e dirija uma sessão CLI local a partir de claude.ai ou do aplicativo Claude. Consulte Remote Control.Dicas para tarefas na nuvem
Planeje localmente, execute na nuvem: para tarefas complexas, inicie Claude no modo de plano para colaborar na abordagem, depois envie o trabalho para a nuvem:--cloud cria sua própria sessão na nuvem que é executada independentemente. Você pode iniciar várias tarefas e todas serão executadas simultaneamente em sessões separadas:
Enviar repositórios locais sem GitHub
Quando você executaclaude --cloud a partir de um repositório que não tem um remoto git, ou a partir de um repositório github.com no qual o Claude GitHub App não está instalado, Claude Code agrupa seu repositório local e o carrega diretamente para a sessão na nuvem. Isso se aplica mesmo se você conectou GitHub com /web-setup.
Para um clone completo, o pacote inclui o histórico do seu repositório em todos os branches, além de alterações sem commit em arquivos rastreados.
O que acontece com alterações sem commit em arquivos sensíveis depende da sua plataforma:
- macOS, Linux e WSL: Claude Code deixa fora do upload as alterações sem commit em arquivos nomeados como credenciais ou chaves. Isso inclui arquivos
.env, arquivos Terraform*.tfvarse arquivos de chave comoid_rsae*.pem. Também deixa de fora alterações sem commit em arquivos gerenciados por um filtro git, como o Git LFS. Um avisoLeft on this machine:nomeia os arquivos deixados de fora, e a sessão inicia com a versão com commit de cada um, ou sem o arquivo se nenhuma versão tiver commit. - Windows nativo: alterações sem commit em arquivos rastreados são carregadas como estão, seja qual for o nome do arquivo. Guarde (stash) ou reverta uma edição que você não quer na sessão na nuvem antes de iniciá-la.
CCR_FORCE_BUNDLE=1:
- O diretório deve ser um repositório git com pelo menos um commit
- O repositório agrupado deve ter menos de 100 MB. Repositórios maiores voltam a agrupar apenas a ramificação atual, depois a um único snapshot compactado da árvore de trabalho, e falham se o snapshot ainda for muito grande
- Arquivos não rastreados não são incluídos; execute
git addem arquivos que você deseja que a sessão na nuvem veja - No macOS, Linux e WSL, Claude Code recusa o upload quando não consegue seguir uma configuração git que afeta quais regras de atributo se aplicam aos seus arquivos, como
core.attributesFiledefinido em um arquivo de configuração incluído. A mensagem de recusa nomeia a configuração e a correção - Sessões criadas a partir de um pacote podem fazer push de volta para um remoto GitHub apenas quando sua conexão GitHub tem acesso de push a esse repositório
Not uploading this working tree:, nomeia a causa e diz o que alterar. Estas são as causas comuns:
- Git mais antigo: o git instalado é anterior ao 2.31. Atualize o git e tente novamente.
- Um layout de checkout que o upload não suporta: você iniciou dentro de um submódulo, em um clone feito com
git clone --separate-git-dir,--sharedou--reference, em um checkout comcore.worktreedefinido, ou em um repositório que mantém suas refs no formato reftable. Em vez disso, inicie a partir do checkout principal de um clone feito com umgit clonesimples. - Um worktree vinculado com sparse checkout:
git sparse-checkoutgrava configurações no próprio arquivoconfig.worktreedo worktree, que o upload não aceita, portanto um worktree que tenha essas configurações não é carregado, nem um que Claude Code criou comworktree.sparsePaths. Em vez disso, inicie a partir do checkout principal do repositório. - Configuração do git mantida dentro da árvore de trabalho: sua configuração do git inclui um arquivo que fica dentro do checkout, por exemplo uma entrada
include.pathque aponta para dentro do repositório. Mova esse arquivo para fora da árvore de trabalho ou remova o include e tente novamente.
git clone --filter é carregado como um snapshot de sua árvore de trabalho sem histórico, desde que o clone contenha localmente todos os arquivos rastreados.
Para claude --cloud, se o repositório estiver no GitHub, você pode evitar o upload e seus requisitos: faça push do seu branch, instale o Claude GitHub App no repositório e inicie a sessão novamente para que ela clone a partir do GitHub.
Enviar acompanhamentos a partir da CLI
Depois que uma sessão na nuvem está em execução, onde quer que seja executada, envie uma mensagem de acompanhamento a partir da CLIclaude em qualquer máquina onde você esteja conectado com claude auth login. A CLI autentica com suas credenciais de conta Anthropic e não envia nenhum estado de sessão local, portanto o comando não precisa ser executado a partir da máquina que iniciou a sessão.
O comando publica uma mensagem e sai:
echo "your message" | claude -p --cloud <session-id>.
Para <session-id>, passe o ID simples, como session_... ou cse_..., ou a URL claude.ai/code/<id> da sessão, com ou sem o esquema ou string de consulta. Encontre o ID em sua lista de sessões em claude.ai/code.
--cloud requer uma conta Anthropic. Não está disponível quando Claude Code é configurado para Amazon Bedrock, Google Cloud’s Agent Platform ou outro provedor de terceiros. Um gateway LLM configurado apenas através de ANTHROPIC_BASE_URL não conta como um provedor de terceiros para esta verificação, mas você ainda precisa se conectar com claude auth login. A política allow_remote_sessions da sua organização também deve estar habilitada. Um Owner pode ativá-la nas configurações de administrador do Claude Code em claude.ai/admin-settings/claude-code.Saída
Com sucesso, o comando imprime o ID da sessão e um link para visualizar a sessão:--output-format json para um resultado legível por máquina: {ok, session_id, url} com sucesso, ou {ok: false, session_id, error} quando o envio falha, por exemplo quando a sessão está ausente ou arquivada. Erros de configuração, como um provedor não suportado ou uma política organizacional desabilitada, são impressos em stderr sem JSON. --output-format stream-json não é suportado com --cloud <session-id>.
Se o envio falhar, consulte Erros ao enviar para uma sessão na nuvem.
Continuar uma sessão na nuvem no seu terminal
Puxe uma sessão na nuvem para seu terminal usando qualquer um destes:- Usando
--teleport: a partir da linha de comando, executeclaude --teleportpara um seletor de sessão interativo, ouclaude --teleport <session-id>para retomar uma sessão específica diretamente. Se você tiver alterações sem commit, será solicitado que você as guarde primeiro.--resumereabre uma conversa do histórico local desta máquina e não lista sessões na nuvem. - Usando
/teleport: dentro de uma sessão CLI existente, execute/teleportou/tppara abrir o mesmo seletor de sessão sem reiniciar Claude Code. - De
/tasks: execute/taskspara ver suas sessões em segundo plano, depois pressionetpara teleportar para uma. - De claude.ai/code: selecione Open in > Terminal no menu de sessão para copiar um comando que você pode colar em seu terminal.
- De dentro da sessão na nuvem: digite
/teleporte Claude Code responde com o comando exatoclaude --teleport <session-id>para essa sessão, pronto para ser executado a partir de um checkout do repositório.
Se Claude Code tiver compactado a sessão na nuvem, o que ele faz automaticamente em uma sessão longa, as mensagens anteriores que ele resumiu não são copiadas para o seu terminal. Claude continua a partir do resumo. Para ler as mensagens originais, role para cima na sessão na nuvem em claude.ai ou no aplicativo móvel Claude.
/remote-control na sessão local.
Requisitos de teleporte
Teleport verifica esses requisitos antes de retomar uma sessão. Se algum requisito não for atendido, você verá um erro ou será solicitado a resolver o problema.
Quando o teleport busca o branch da sessão, o fetch nunca espera por entrada no seu terminal. Se o git ou o ssh pedissem uma senha, uma passphrase de chave ou a confirmação de um novo host SSH, o fetch falha, e o checkout então só funciona se o seu clone local já tiver o branch. Para os dois casos de SSH, carregue sua chave no
ssh-agent e execute git fetch uma vez manualmente antes, para registrar o host.
--teleport não está disponível
Teleport requer autenticação de assinatura claude.ai. Encontre o caso que corresponde ao seu:
- Você está conectado com uma chave de API ou conta do Console: execute
claude auth loginno seu shell e, em seguida, entre com claude.ai - O erro nomeia seu provedor: as sessões na nuvem não estão disponíveis através de provedores de terceiros. Consulte a tabela de erros
- Você já está conectado via claude.ai: sua organização pode ter desabilitado as sessões na nuvem
Trabalhar com sessões
As sessões aparecem na barra lateral em claude.ai/code. De lá, você pode revisar alterações, compartilhar com colegas de equipe, arquivar trabalho concluído ou excluir sessões permanentemente.Modos de permissão em sessões na nuvem
Você escolhe o modo de permissão de uma sessão na nuvem no menu suspenso de modo, tanto quando você cria a tarefa quanto enquanto a sessão é executada. Claude Code retoma uma sessão no modo de permissão em que ela estava quando você faz qualquer uma destas ações:- Reabre uma sessão cujo ambiente hospedado pela Anthropic expirou
- Envia uma mensagem para uma sessão que um executor auto-hospedado liberou enquanto estava ocioso
Revisar alterações
Depois que Claude envia suas alterações para um branch, o cartão Changes no painel ao lado do chat mostra as linhas adicionadas e removidas, como+42 -18. Clique nas contagens de linhas no cartão Changes para abrir a visualização de diff.
- Você também pode clicar em Changes na barra de título da sessão ou no menu ⋮ da barra.
- Para mostrar o painel quando ele estiver oculto, clique no ícone Show session rail na barra de título da sessão ou no menu ⋮ da barra.
- Comentar: deixe comentários inline em linhas específicas e, em seguida, envie os comentários para Claude com sua próxima mensagem
- Comparar: a visualização de diff compara as alterações da sessão em relação ao seu branch base por padrão. Para comparar com qualquer outro branch no repositório, selecione Compare against e escolha um
textconv configurados no repositório não se aplicam.
Estas etapas são abordadas em outros lugares:
- O passo a passo completo, incluindo criação de PR: consulte Revisar e iterar
- Fazer Claude monitorar o PR para falhas de CI e comentários de revisão automaticamente: consulte Corrigir automaticamente pull requests
Solucionar problemas de um arquivo ausente na visualização de diff
Um arquivo que você esperava pode estar ausente da lista de arquivos da visualização de diff quando ela compara com o branch base, quer a sessão tenha enviado alterações ou não:- Nenhuma alteração enviada ainda: a lista contém as edições do próprio Claude, mas não as alterações feitas por comandos que Claude executou, como um formatador
- Alterações enviadas: a lista contém os commits enviados, mas não as alterações feitas após o último push
Gerenciar contexto
As sessões na nuvem suportam comandos integrados que produzem saída de texto. Comandos que só funcionam na interface do terminal, como/plugin ou /resume, não estão disponíveis. Comandos que abrem um seletor ou painel no terminal se comportam de forma diferente nas sessões na nuvem:
/model,/effort,/colore/rename: passe o valor como um argumento, por exemplo/model sonnet, em vez de abrir o seletor do terminal ou controle deslizante. Os formulários de argumento seguem as notas de disponibilidade de cada comando./fast: alterna o modo rápido para a sessão quando o modo rápido está disponível em sua conta. Requer Claude Code v2.1.271 ou posterior no ambiente da sessão./config: no seu navegador em claude.ai/code, abre Settings > Code ou Settings > Claude Code em vez de definir um valor. Para alterar uma configuração para uma sessão na nuvem, defina uma variável de ambiente no ambiente. Em uma sessão com um repositório fora das threads de um projeto, faça commit da chave no.claude/settings.jsondesse repositório em vez disso. Configurações em sessões na nuvem lista o que cada sessão lê.
A compactação automática é executada automaticamente quando a janela de contexto se aproxima da capacidade. As sessões na nuvem definem
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE por si só, portanto a compactação é acionada no meio da janela de compactação automática em vez de quando a janela se enche. Esse valor sobrescreve um que você adiciona em suas variáveis de ambiente, portanto adicionar a variável lá não altera quando a compactação é acionada.
Para alterar a janela de compactação automática, defina CLAUDE_CODE_AUTO_COMPACT_WINDOW em suas variáveis de ambiente, ou execute /autocompact com uma contagem de tokens em uma sessão onde a variável não está definida.
Subagentes funcionam da mesma forma que funcionam localmente. Claude pode gerá-los com a ferramenta Agent para descarregar pesquisa ou trabalho paralelo em uma janela de contexto separada, mantendo a conversa principal mais leve. Fora das threads de um projeto, os subagentes definidos no .claude/agents/ do seu repositório são carregados automaticamente.
Equipes de agentes estão desativadas por padrão, mas podem ser habilitadas adicionando CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 às suas variáveis de ambiente.
Sugestões de plugins na conversa
Um cartão na conversa que lista um ou mais plugins, com um botão Add, significa que Claude está sugerindo plugins para sua tarefa. Claude pode fazer essas sugestões sem que você peça. Você não precisa responder, e Claude continua com a tarefa de qualquer forma.Adicionar ou remover um plugin sugerido
Selecione Add em um plugin para ativá-lo na sua conta claude.ai, onde ele permanece ativado após o término da sessão. Para desfazer, abra o plugin adicionado a partir do cartão, selecione Manage para acessar a página do plugin em claude.ai e remova o plugin nessa página.Desativar sugestões de plugins
Para impedir que Claude sugira plugins, negue as ferramentasSearchPlugins e SuggestPluginInstall com regras de permissão. Em uma sessão com um repositório fora de um projeto, faça commit das regras no .claude/settings.json desse repositório, listando os dois nomes de ferramentas em permissions.deny:
.claude/settings.json do repositório, incluindo essas regras de negação, quando as configurações gerenciadas que se aplicam à sessão definem allowManagedPermissionRulesOnly. Nesse caso, coloque as regras nessas configurações gerenciadas. Para outras configurações, como uma sessão com vários repositórios ou uma thread na nuvem em um projeto, veja quais configurações chegam a uma sessão na nuvem.
Recuperar uma mensagem enfileirada
Se você enviar uma mensagem enquanto Claude está trabalhando, a mensagem fica enfileirada até que Claude a leia. Para recuperar uma mensagem enfileirada, clique no ✕ nela. O texto retorna à caixa de mensagem para que você possa editá-lo ou enviar algo diferente. Se Claude já tiver lido a mensagem, ela permanece na conversa.Compartilhar sessões
Para compartilhar uma sessão, alterne sua visibilidade de acordo com os tipos de conta abaixo. Depois disso, compartilhe o link da sessão como está. Os destinatários veem o estado mais recente quando abrem o link, mas sua visualização não é atualizada em tempo real.Compartilhar de uma conta Enterprise ou Team
O compartilhamento funciona da seguinte forma para contas Enterprise e Team:- Opções de visibilidade: Private e Team. A visibilidade de Team torna a sessão visível para outros membros de sua organização claude.ai
- Acesso ao repositório: a verificação está habilitada por padrão, com base na conta do GitHub conectada à conta do destinatário
- Seu nome: o nome de exibição de sua conta é visível para todos os destinatários com acesso
- Sessões do Slack: as sessões do Claude no Slack são compartilhadas automaticamente com visibilidade de Team
Compartilhar de uma conta Max, Ultra ou Pro
- Opções de visibilidade: Private e Public. A visibilidade Public torna a sessão visível para qualquer usuário conectado a claude.ai
- Acesso ao repositório: a verificação não está habilitada por padrão
- Conteúdo sensível: verifique sua sessão antes de compartilhar. As sessões podem conter código e credenciais de repositórios privados do GitHub
- Se o menu Settings mostrar Code em vez de Claude Code: vá para Privacy, que contém essas configurações
- Caso contrário: vá para Claude Code > Sharing settings
Arquivar sessões
Arquive uma sessão para removê-la da lista de sessões da barra lateral. Para arquivar uma, passe o mouse sobre ela na barra lateral, abra seu menu ⋯ e selecione Archive.Encontrar uma sessão arquivada
Para ver suas sessões arquivadas, acesse claude.ai/code/sessions e abra a aba Archived. Para colocar uma de volta na lista de sessões da barra lateral, passe o mouse sobre ela nessa aba, abra seu menu ⋮ e selecione Unarchive.Excluir sessões
Excluir uma sessão remove permanentemente a sessão e seus dados. Esta ação não pode ser desfeita. Exclua uma sessão pela barra lateral, pelo menu da sessão ou pela aba Archived, se você já a tiver arquivado:- Na barra lateral: passe o mouse sobre a sessão, abra seu menu ⋯ e selecione Delete
- No menu da sessão: abra uma sessão, selecione o menu suspenso ao lado do título da sessão e selecione Delete
- Na aba Archived: passe o mouse sobre a sessão na aba Archived, abra seu menu ⋮ e selecione Delete
Corrigir automaticamente pull requests
Claude pode observar um pull request e responder automaticamente a falhas de CI e comentários de revisão. Claude se inscreve na atividade do GitHub no PR, e quando uma verificação falha ou um revisor deixa um comentário, Claude investiga e envia uma correção se uma for clara.Auto-fix requer que o Claude GitHub App esteja instalado em seu repositório. Se você ainda não fez isso, instale-o a partir da página do GitHub App.
- PRs criados em uma sessão na nuvem: abra a sessão em claude.ai/code e encontre o pull request no card Changes. Abra o menu ⋮ ao lado do título do pull request e ative Auto-fix
- A partir do seu terminal: execute
/autofix-prenquanto estiver na branch do PR. Claude Code detecta o PR aberto comgh, gera uma sessão na nuvem e ativa auto-fix em uma etapa - A partir do aplicativo móvel: diga a Claude para corrigir automaticamente o PR, por exemplo “watch this PR and fix any CI failures or review comments”
- Qualquer PR existente: cole a URL do PR em uma sessão e diga a Claude para corrigir automaticamente
Como Claude responde à atividade de PR
Quando auto-fix está ativo, Claude recebe eventos do GitHub para o PR incluindo novos comentários de revisão e falhas de verificação de CI. Para cada evento, Claude investiga e decide como proceder:- Correções claras: se Claude está confiante em uma correção e ela não entra em conflito com instruções anteriores, Claude faz a alteração, envia e explica o que foi feito na sessão
- Solicitações ambíguas: se um comentário de revisor pode ser interpretado de múltiplas maneiras ou envolve algo arquitetonicamente significativo, Claude pergunta a você antes de agir
- Eventos duplicados ou sem ação: se um evento é duplicado ou não requer alteração, Claude o anota na sessão e continua
Segurança e isolamento
Cada sessão em nuvem é separada de sua máquina e de outras sessões através de várias camadas:- Máquinas virtuais isoladas: cada sessão é executada em uma VM isolada gerenciada pela Anthropic. As sessões que sua organização roteia para um ambiente auto-hospedado são executadas em sua própria infraestrutura em vez disso, onde o isolamento é responsabilidade de sua implantação
- Controles de acesso à rede: em ambientes hospedados pela Anthropic, o acesso à rede é limitado por padrão e pode ser desabilitado. Veja Acesso à rede para os níveis de acesso, os domínios padrão permitidos e o tráfego que não passa pela lista de permissões. Em um ambiente auto-hospedado, você restringe a saída da sessão em seu próprio limite de rede. Ao executar com acesso à rede desabilitado, Claude Code ainda pode se comunicar com a API Anthropic, o que pode permitir que dados saiam da VM.
- Proteção de credenciais: em ambientes hospedados pela Anthropic, credenciais git e chaves de assinatura ficam fora da sandbox, e um proxy autentica em nome da sessão com credenciais com escopo. Em um ambiente auto-hospedado, sua implantação fornece credenciais git; veja Configure git
- Segredos de rede: em ambientes hospedados pela Anthropic, chaves que você adiciona a um ambiente na nuvem ficam fora do sandbox da mesma forma, anexadas a requisições correspondentes depois que saem da sessão. Um ambiente auto-hospedado não tem segredos de rede
- Análise segura: o código é analisado e modificado dentro do ambiente isolado da sessão antes de criar PRs
Troubleshooting
Para erros de API de tempo de execução que aparecem na conversa comoAPI Error: 500, 529 Overloaded, 429 ou Prompt is too long, veja a referência de erros. Esses erros e suas correções são compartilhados com o CLI e aplicativo Desktop. As seções abaixo cobrem problemas específicos para sessões em nuvem.
Session creation failed
Se uma nova sessão falha ao iniciar comSession creation failed ou fica presa em provisioning, Claude Code não conseguiu alocar uma VM para a sessão.
- Verifique status.claude.com para incidentes de sessão em nuvem
- Tente novamente após um minuto, já que a capacidade é provisionada sob demanda
- Confirme que sua conexão GitHub pode acessar o repositório seguindo No repositories appear after connecting GitHub
Your new session couldn’t start
Seu prompt está de volta na caixa de onde você o enviou.- Conexão perdida: verifique sua conexão com a internet e qualquer VPN ou proxy que você use, depois envie seu prompt novamente
- Erro do servidor: aguarde um momento, depois envie seu prompt novamente. Se o aviso reaparecer, verifique status.claude.com
Can’t rewind to this message
Rewind to here falha com este erro em qualquer mensagem, exceto a mais recente, quando sua sessão é executada em um runner auto-hospedado com Claude Code anterior à v2.1.246. Peça a quem gerencia os runners da sua organização para atualizá-los.Unable to get organization UUID
claude --cloud e claude --teleport requerem entrada com uma conta claude.ai. Se, em vez disso, você autenticar com uma chave de API ou com um login do Console, ou se seus detalhes de conta armazenados estiverem obsoletos, você verá uma mensagem como:
Unable to get organization UUIDCloud sessions need a claude.ai sign-in. Run `claude auth login` (or /login in a local session), then try again.Cloud sessions aren't available with this Console sign-in. They need a claude.ai sign-in. Run `claude auth login` (or /login in a local session), then try again.Error loading Claude Code sessionsno seletor de sessão, quando você executaclaude --teleportsem um ID de sessão
claude auth login no seu shell para entrar com sua conta claude.ai, depois tente novamente o comando. Dentro de uma sessão em execução, /login faz o mesmo. Se o erro nomear seu provedor em vez disso, veja a tabela de erros: as sessões na nuvem não estão disponíveis através de provedores de terceiros.
Da v2.1.274 até a v2.1.289, a mensagem de entrada dizia Claude Code cloud sessions require authentication with a Claude.ai account. API key authentication is not sufficient. Please run /login to authenticate, or check your authentication status with /status.
Branch is not on GitHub
Quandoclaude --cloud imprime uma linha começando com Branch <name> is not on GitHub, a sessão na nuvem ainda é iniciada, mas não a partir do seu branch. A linha indica onde a sessão é iniciada em vez disso: um commit enviado do histórico do seu branch, ou o branch padrão do repositório. Commits que existem apenas na sua máquina e alterações sem commit não estão na sessão.
Você vê essa linha quando, por exemplo, você nunca fez push do branch, ou o GitHub o excluiu depois que o pull request dele foi mesclado. Se o ponto de partida indicado pela linha tiver o que sua tarefa precisa, use a sessão como está. Caso contrário, faça push do branch e inicie uma nova sessão para que ela clone seu branch.
Remote Control session expired or access denied
--teleport se conecta através da mesma infraestrutura de sessão Remote Control que as sessões em nuvem usam, então erros de autenticação e expiração de sessão aparecem com wording de Remote Control. Você pode ver Remote Control session expired ou Access denied. O token de conexão é de curta duração e limitado à sua conta.
- Execute
/loginlocalmente para atualizar suas credenciais, depois reconecte - Confirme que você está conectado à mesma conta que possui a sessão
- Se você ver
Remote Control may not be available for this organization, um Owner não habilitou as sessões em nuvem para sua organização
Erros ao enviar para uma sessão na nuvem
Esses erros vêm da execução declaude com --cloud <session-id>, com ou sem -p. O CLI prefixa os erros com Error: . Uma entrega com falha é envolvida como failed to send message to cloud session <id>: <reason>.
Environment expired
As sessões em nuvem param após um período de inatividade e a VM da sessão é recuperada. Uma sessão é considerada inativa enquanto aguarda você aprovar uma chamada de ferramenta MCP connector ou entrar em um servidor MCP, e pode expirar durante essa espera. Reabra a sessão de claude.ai/code para provisionar uma VM nova:- Restaurado: seu histórico de conversa
- Não restaurado: trabalho em segundo plano que ainda estava em execução ou pendente quando a VM foi recuperada, incluindo:
- Comandos shell: Claude Code informa ao Claude quais comandos pararam. Peça ao Claude para executar novamente os que você ainda precisa.
- Subagentes: Claude Code informa ao Claude quais subagentes pararam e quais deles podem ser retomados em vez de reiniciados do zero. Peça ao Claude para continuar o trabalho deles.
- Tarefas agendadas com escopo de sessão: tarefas que você agendou na sessão e um
/loopaguardando sua próxima iteração não são transferidos para a sessão reaberta. Peça ao Claude para agendar as tarefas novamente, ou execute/loopnovamente para reiniciar o loop.
Limitações
Antes de confiar em sessões em nuvem para um fluxo de trabalho, leve em conta essas restrições:- Rate limits: sessões na nuvem compartilham rate limits com todo o outro uso de Claude e Claude Code dentro de sua conta. Executar múltiplas tarefas em paralelo consome mais rate limits proporcionalmente.
- Limites de tempo: comandos que Claude executa e hooks SessionStart têm tempos limite padrão que você pode alterar, e um script de configuração é armazenado em cache apenas quando termina em aproximadamente cinco minutos. Veja Limites de tempo
- Autenticação de repositório: você pode apenas mover uma sessão em nuvem para seu terminal quando está autenticado na mesma conta
- Restrições de plataforma: clonagem de repositório em ambientes hospedados pela Anthropic e criação de pull request requerem GitHub. Instâncias GitHub Enterprise Server auto-hospedadas são suportadas para planos Team e Enterprise. Você pode enviar um repositório GitLab, Bitbucket ou outro repositório não-GitHub para uma sessão na nuvem como um pacote local definindo
CCR_FORCE_BUNDLE=1, mas a sessão não pode enviar resultados de volta para esse remoto- Ambientes auto-hospedados: para um repositório em outro host git, veja os requisitos para iniciar uma sessão com
--environment.
- Ambientes auto-hospedados: para um repositório em outro host git, veja os requisitos para iniciar uma sessão com
Recursos relacionados
- Ambientes em nuvem: configure acesso à rede, variáveis de ambiente e scripts de configuração para sessões em nuvem
- Projetos: uma conversa onde Claude coordena sessões em nuvem paralelas em seus repositórios e relata de volta
- Ultrareview: execute uma revisão de código profunda multi-agente em uma sandbox em nuvem
- Tarefas agendadas na nuvem: automatize trabalho em um cronograma, via chamada de API ou em resposta a eventos do GitHub
- Configuração de hooks: execute scripts em eventos do ciclo de vida da sessão
- Todas as configurações: todas as opções de configuração
- Segurança: garantias de isolamento e tratamento de dados
- Uso de dados: o que Anthropic retém de sessões em nuvem
- Claude Tag: um @Claude gerenciado pela organização no Slack que é executado na mesma infraestrutura em nuvem