Claude Code na web está atualmente em visualização de pesquisa.
O que é Claude Code na web?
Claude Code na web permite que desenvolvedores iniciem Claude Code a partir do aplicativo Claude. Isso é perfeito para:- Responder perguntas: Pergunte sobre arquitetura de código e como os recursos são implementados
- Correções de bugs e tarefas rotineiras: Tarefas bem definidas que não requerem direcionamento frequente
- Trabalho paralelo: Lidar com múltiplas correções de bugs em paralelo
- Repositórios não em sua máquina local: Trabalhe em código que você não tem verificado localmente
- Alterações de backend: Onde Claude Code pode escrever testes e depois escrever código para passar nesses testes
- Em movimento: Inicie tarefas enquanto se desloca ou longe do laptop
- Monitoramento: Observe a trajetória e direcione o trabalho do agente
Quem pode usar Claude Code na web?
Claude Code na web está disponível em visualização de pesquisa para:- Usuários Pro
- Usuários Max
Começando
- Visite claude.ai/code
- Conecte sua conta GitHub
- Instale o aplicativo Claude GitHub em seus repositórios
- Selecione seu ambiente padrão
- Envie sua tarefa de codificação
- Revise as alterações e crie uma solicitação de pull no GitHub
Como funciona
Quando você inicia uma tarefa no Claude Code na web:- Clonagem de repositório: Seu repositório é clonado para uma máquina virtual gerenciada pela Anthropic
- Configuração de ambiente: Claude prepara um ambiente de nuvem seguro com seu código
- Configuração de rede: O acesso à Internet é configurado com base em suas configurações
- Execução de tarefa: Claude analisa código, faz alterações, executa testes e verifica seu trabalho
- Conclusão: Você é notificado quando termina e pode criar um PR com as alterações
- Resultados: As alterações são enviadas para uma ramificação, prontas para criação de solicitação de pull
Movendo tarefas entre web e terminal
De web para terminal
Após iniciar uma tarefa na web:- Clique no botão “Abrir em CLI”
- Cole e execute o comando em seu terminal em um checkout do repositório
- Quaisquer alterações locais existentes serão armazenadas e a sessão remota será carregada
- Continue trabalhando localmente
Ambiente de nuvem
Imagem padrão
Construímos e mantemos uma imagem universal com cadeias de ferramentas comuns e ecossistemas de linguagem pré-instalados. Esta imagem inclui:- Linguagens de programação e tempos de execução populares
- Ferramentas de construção comuns e gerenciadores de pacotes
- Estruturas de teste e linters
Verificando ferramentas disponíveis
Para ver o que está pré-instalado em seu ambiente, peça ao Claude Code para executar:- Linguagens de programação e suas versões
- Gerenciadores de pacotes disponíveis
- Ferramentas de desenvolvimento instaladas
Configurações específicas de linguagem
A imagem universal inclui ambientes pré-configurados para:- Python: Python 3.x com pip, poetry e bibliotecas científicas comuns
- Node.js: Versões LTS mais recentes com npm, yarn e pnpm
- Java: OpenJDK com Maven e Gradle
- Go: Versão estável mais recente com suporte a módulos
- Rust: Cadeia de ferramentas Rust com cargo
- C++: Compiladores GCC e Clang
Configuração de ambiente
Quando você inicia uma sessão no Claude Code na web, aqui está o que acontece nos bastidores:- Preparação de ambiente: Clonamos seu repositório e executamos qualquer gancho Claude configurado para inicialização. O repositório será clonado com a ramificação padrão em seu repositório GitHub. Se você gostaria de fazer checkout de uma ramificação específica, você pode especificar isso no prompt.
- Configuração de rede: Configuramos o acesso à Internet para o agente. O acesso à Internet é limitado por padrão, mas você pode configurar o ambiente para não ter acesso à Internet ou ter acesso total à Internet com base em suas necessidades.
-
Execução de Claude Code: Claude Code é executado para completar sua tarefa, escrevendo código, executando testes e verificando seu trabalho. Você pode guiar e direcionar Claude durante toda a sessão através da interface web. Claude respeita o contexto que você definiu em seu
CLAUDE.md
. - Resultado: Quando Claude conclui seu trabalho, ele enviará a ramificação para remoto. Você poderá criar um PR para a ramificação.
Claude opera inteiramente através do terminal e ferramentas CLI disponíveis no ambiente. Ele usa as ferramentas pré-instaladas na imagem universal e quaisquer ferramentas adicionais que você instale através de ganchos ou gerenciamento de dependências.
As variáveis de ambiente devem ser especificadas como pares chave-valor, em formato
.env
. Por exemplo:Gerenciamento de dependências
Configure a instalação automática de dependências usando o ganchosessionStart
:
Acesso à rede e segurança
Política de rede
Proxy do GitHub
Por segurança, todas as operações do GitHub passam por um serviço proxy dedicado que manipula transparentemente todas as interações git. Dentro da sandbox, o cliente git autentica usando uma credencial com escopo personalizado. Este proxy:- Gerencia autenticação do GitHub com segurança - o cliente git usa uma credencial com escopo dentro da sandbox, que o proxy verifica e traduz para seu token de autenticação real do GitHub
- Restringe operações de push do git à ramificação de trabalho atual por segurança
- Permite clonagem, busca e operações de PR contínuas mantendo limites de segurança
Proxy de segurança
Os ambientes são executados atrás de um proxy de rede HTTP/HTTPS para fins de segurança e prevenção de abuso. Todo o tráfego de Internet de saída passa por este proxy, que fornece:- Proteção contra solicitações maliciosas
- Limitação de taxa e prevenção de abuso
- Filtragem de conteúdo para segurança aprimorada
Níveis de acesso
Por padrão, o acesso à rede é limitado a domínios na lista de permissões. Você pode configurar acesso à rede personalizado, incluindo desabilitar o acesso à rede.Domínios padrão permitidos
Ao usar acesso à rede “Limitado”, os seguintes domínios são permitidos por padrão:Serviços Anthropic
- api.anthropic.com
- statsig.anthropic.com
- claude.ai
Controle de versão
- github.com
- www.github.com
- api.github.com
- raw.githubusercontent.com
- objects.githubusercontent.com
- codeload.github.com
- avatars.githubusercontent.com
- camo.githubusercontent.com
- gist.github.com
- gitlab.com
- www.gitlab.com
- registry.gitlab.com
- bitbucket.org
- www.bitbucket.org
- api.bitbucket.org
Registros de contêiner
- registry-1.docker.io
- auth.docker.io
- index.docker.io
- hub.docker.com
- www.docker.com
- production.cloudflare.docker.com
- download.docker.com
- *.gcr.io
- ghcr.io
- mcr.microsoft.com
- *.data.mcr.microsoft.com
Plataformas de nuvem
- cloud.google.com
- accounts.google.com
- gcloud.google.com
- *.googleapis.com
- storage.googleapis.com
- compute.googleapis.com
- container.googleapis.com
- azure.com
- portal.azure.com
- microsoft.com
- www.microsoft.com
- *.microsoftonline.com
- packages.microsoft.com
- dotnet.microsoft.com
- dot.net
- visualstudio.com
- dev.azure.com
- oracle.com
- www.oracle.com
- java.com
- www.java.com
- java.net
- www.java.net
- download.oracle.com
- yum.oracle.com
Gerenciadores de pacotes - JavaScript/Node
- registry.npmjs.org
- www.npmjs.com
- www.npmjs.org
- npmjs.com
- npmjs.org
- yarnpkg.com
- registry.yarnpkg.com
Gerenciadores de pacotes - Python
- pypi.org
- www.pypi.org
- files.pythonhosted.org
- pythonhosted.org
- test.pypi.org
- pypi.python.org
- pypa.io
- www.pypa.io
Gerenciadores de pacotes - Ruby
- rubygems.org
- www.rubygems.org
- api.rubygems.org
- index.rubygems.org
- ruby-lang.org
- www.ruby-lang.org
- rubyforge.org
- www.rubyforge.org
- rubyonrails.org
- www.rubyonrails.org
- rvm.io
- get.rvm.io
Gerenciadores de pacotes - Rust
- crates.io
- www.crates.io
- static.crates.io
- rustup.rs
- static.rust-lang.org
- www.rust-lang.org
Gerenciadores de pacotes - Go
- proxy.golang.org
- sum.golang.org
- index.golang.org
- golang.org
- www.golang.org
- goproxy.io
- pkg.go.dev
Gerenciadores de pacotes - JVM
- maven.org
- repo.maven.org
- central.maven.org
- repo1.maven.org
- jcenter.bintray.com
- gradle.org
- www.gradle.org
- services.gradle.org
- spring.io
- repo.spring.io
Gerenciadores de pacotes - Outras linguagens
- packagist.org (PHP Composer)
- www.packagist.org
- repo.packagist.org
- nuget.org (.NET NuGet)
- www.nuget.org
- api.nuget.org
- pub.dev (Dart/Flutter)
- api.pub.dev
- hex.pm (Elixir/Erlang)
- www.hex.pm
- cpan.org (Perl CPAN)
- www.cpan.org
- metacpan.org
- www.metacpan.org
- api.metacpan.org
- cocoapods.org (iOS/macOS)
- www.cocoapods.org
- cdn.cocoapods.org
- haskell.org
- www.haskell.org
- hackage.haskell.org
- swift.org
- www.swift.org
Distribuições Linux
- archive.ubuntu.com
- security.ubuntu.com
- ubuntu.com
- www.ubuntu.com
- *.ubuntu.com
- ppa.launchpad.net
- launchpad.net
- www.launchpad.net
Ferramentas de desenvolvimento e plataformas
- dl.k8s.io (Kubernetes)
- pkgs.k8s.io
- k8s.io
- www.k8s.io
- releases.hashicorp.com (HashiCorp)
- apt.releases.hashicorp.com
- rpm.releases.hashicorp.com
- archive.releases.hashicorp.com
- hashicorp.com
- www.hashicorp.com
- repo.anaconda.com (Anaconda/Conda)
- conda.anaconda.org
- anaconda.org
- www.anaconda.com
- anaconda.com
- continuum.io
- apache.org (Apache)
- www.apache.org
- archive.apache.org
- downloads.apache.org
- eclipse.org (Eclipse)
- www.eclipse.org
- download.eclipse.org
- nodejs.org (Node.js)
- www.nodejs.org
Serviços de nuvem e monitoramento
- statsig.com
- www.statsig.com
- api.statsig.com
- *.sentry.io
Entrega de conteúdo e espelhos
- *.sourceforge.net
- packagecloud.io
- *.packagecloud.io
Schema e configuração
- json-schema.org
- www.json-schema.org
- json.schemastore.org
- www.schemastore.org
Domínios marcados com
*
indicam correspondência de subdomínio curinga. Por exemplo, *.gcr.io
permite acesso a qualquer subdomínio de gcr.io
.Melhores práticas de segurança para acesso à rede personalizado
- Princípio do menor privilégio: Habilite apenas o acesso à rede mínimo necessário
- Audite regularmente: Revise os domínios permitidos periodicamente
- Use HTTPS: Sempre prefira endpoints HTTPS em vez de HTTP
Segurança e isolamento
Claude Code na web fornece fortes garantias de segurança:- Máquinas virtuais isoladas: Cada sessão é executada em uma VM isolada gerenciada pela Anthropic
- Controles de acesso à rede: O acesso à rede é limitado por padrão e pode ser desabilitado
- Proteção de credenciais: Credenciais sensíveis (como credenciais git ou chaves de assinatura) nunca estão dentro da sandbox com Claude Code. A autenticação é tratada através de um proxy seguro usando credenciais com escopo
- Análise segura: O código é analisado e modificado dentro de VMs isoladas antes de criar PRs
Preços e limites de taxa
Claude Code na web compartilha limites de taxa com todo o outro uso de Claude e Claude Code em sua conta. Executar múltiplas tarefas em paralelo consumirá mais limites de taxa proporcionalmente.Limitações
- Autenticação de repositório: Você só pode mover sessões de web para local quando está autenticado na mesma conta
- Restrições de plataforma: Claude Code na web funciona apenas com código hospedado no GitHub. Repositórios GitLab e outros não-GitHub não podem ser usados com sessões de nuvem
Melhores práticas
- Use ganchos Claude Code: Configure ganchos sessionStart para automatizar configuração de ambiente, instalação de dependências e configuração de rede
- Documente requisitos: Especifique claramente dependências e comandos em seu arquivo
CLAUDE.md
. Se você tiver um arquivoAGENTS.md
, você pode obtê-lo em seuCLAUDE.md
usando@AGENTS.md
para manter uma única fonte de verdade.