- A integração entre Claude Code e Zed foi lançada em beta público
- Com a adoção do novo Agent Client Protocol (ACP), tornou-se possível ampliar a conexão com diversos agentes
- Os desenvolvedores agora podem usar o Claude Code dentro do Zed com suporte em tempo real, múltiplos arquivos e fluxos de trabalho personalizados
- O adaptador ACP para Claude Code foi disponibilizado como open source, abrindo caminho para uso também em outros editores
- No futuro, espera-se uma expansão prática e ampla no uso de diversos agentes de IA com base no ACP
Introdução
- Atendendo a pedidos contínuos dos desenvolvedores, a integração nativa entre Claude Code e o editor Zed foi lançada em beta público
- Esta integração não é apenas um plugin, mas foi implementada com base no novo padrão aberto Agent Client Protocol (ACP)
- O ACP é um padrão que permite conectar diversos agentes não só ao Zed, mas também a outros editores
Principais recursos
- É possível executar o Claude Code no Zed como um agente com recursos completos
- Indo além de uma simples UI de terminal, isso amplia as possibilidades de uso em um editor de alto desempenho
- É possível acompanhar em tempo real edições simultâneas em vários arquivos junto com suporte de language server
- Suporte a revisão detalhada de alterações de código e aprovação/rejeição por meio de multibuffer
- É possível fixar a lista de tarefas na barra lateral para acompanhar sempre o estado atual do trabalho
- Com comandos de barra personalizados, é possível criar fluxos de trabalho automatizados para tarefas de desenvolvimento repetitivas e frequentes
Contexto e forma de integração
- Superando as limitações da interface CLI de terminal existente, a integração profunda com o Zed oferece gerenciamento e controle mais amplos do código
- É possível usar o Claude Code junto com os agentes nativos do Zed, como o Gemini CLI, além de combiná-lo com todos os agentes compatíveis com ACP
- A integração é feita por meio de um adaptador que converte o SDK do Claude Code para o formato JSON RPC do ACP
- Esse adaptador funciona de forma independente, enquanto o Zed fornece a UI, demonstrando um grande potencial de expansão flexível
Open source e extensibilidade
- O adaptador ACP para Claude Code foi aberto em código-fonte sob licença Apache, permitindo uso livre em qualquer editor que adote ACP
- Como exemplo, o plugin CodeCompanion do Neovim já passou a permitir o uso do Claude Code ao aplicar ACP
- O usuário do GitHub Xuanwo contribuiu para a disseminação do protocolo ao implementar rapidamente o ACP para Claude Code, recebendo agradecimentos por isso
Próximos passos e oportunidades de participação
- No futuro, além de Gemini CLI e Claude Code, haverá suporte para uma variedade ainda maior de agentes
- Por meio do ACP, outros agentes de IA também poderão ser usados livremente em diversos editores, como Zed e Neovim
- Atualmente, muitos recursos centrais do Claude Code já são oferecidos via SDK, e mais funcionalidades devem ser adicionadas no futuro
- Tanto desenvolvedores quanto criadores de agentes são convidados a participar da comunidade e enviar feedback sobre o ACP e o desenvolvimento do adaptador do Claude Code
Referências e formas de participar
- Se você é um desenvolvedor de agentes, pode entrar em contato para discutir integração com o Zed
- Se quiser mais recursos do Claude Code, é recomendado solicitar à Anthropic a adoção do SDK ou do ACP
- É incentivada a contribuição e a discussão nos projetos Open Source (ACP e adaptador do Claude Code)
Outras informações
- O Zed pode ser baixado e usado no macOS e no Linux
- Se você se interessa pelo futuro do desenvolvimento de software, há um convite para se candidatar pela página de carreiras da equipe
3 comentários
No Windows, também é possível instalar via scoop.
A Zed está claramente investindo bastante na integração com IA.
Agent Client Protocol (ACP)
Zed - o editor de código com IA mais rápido
Editor de código colaborativo "Zed" agora se torna open source
Comentários no Hacker News
Gosto muito do Zed, e agora fico feliz que ele também tenha suporte nativo ao Claude; antes eu fazia a integração separadamente seguindo este post de blog
O recurso de autocomplete com IA ainda deixa a desejar; já usei tanto a solução própria do Zed quanto o supermaven (agora incorporado ao Cursor), mas o autocomplete com IA e as previsões do Cursor eram muito mais precisos (inclusive a experiência de abrir arquivos pela busca é mais precisa no Cursor)
Ao saber que o Zed captou investimento, fiquei ainda mais animado; o Zed vai permitir competir com o Cursor como uma nova IDE de alta qualidade que não é baseada em VSCode
Achei surpreendente que o Zed ainda não tenha uma forma de o usuário adicionar por conta própria uma IA local de autocomplete como o Ollama; até modelos pequenos, na faixa de 1.5b parâmetros, como o Qwen 2.5 coder, rodam rápido e se encaixam bem no uso que eu quero, além de funcionarem mesmo sem conexão com a internet, então isso é indispensável
Seria ótimo se uma empresa como a Zed oferecesse um modelo próprio de IA para autocomplete em formato vendável para execução local (em vez do modelo atual de aluguel via servidor, eu quero comprar e rodar localmente)
Seria excelente ter um modelo de 10~15b parâmetros treinado com foco em documentação/livros de programação e também dados de escrita profissional; se existisse um agente que combinasse o conhecimento de programação do Qwen Coder com a especialização e previsibilidade do IBM Granite 3, eu estaria disposto a pagar caro por isso, e melhor ainda se novas documentações, correções de bugs e threads do github fossem incorporadas regularmente
Concordo também; o autocomplete com IA do Cursor é de longe o recurso mais eficiente e útil, não o agente
Fico curioso se a equipe da Augment está desenvolvendo um plugin para o Zed
Usei o Augment por mais de um ano nas IDEs da JetBrains, e tanto o autocomplete quanto o agente no estilo Cursor me impressionaram bastante
Também usei o Cursor, mas não fiquei convencido de que uma IDE dedicada seja realmente necessária (parece que um plugin já basta); entre meus colegas, alguns migraram do Cursor para o Augment e dizem que o Augment é melhor
O Augment tem site oficial, mas ainda é uma ferramenta de IA pouco conhecida pela maioria dos desenvolvedores
Hoje em dia o autocomplete do Cursor interfere de forma agressiva demais e isso me irrita; está num nível em que mal dá para digitar código, parece que ele sequestra não só o tab como também o CMD
O Zed ainda fica devendo em qualidade de geração de código, mas compensa isso com folga só por não ser um app Electron
Quero usar o Zed, mas o modo Helix ainda parece imaturo; ouço coisas boas sobre o modo Vim também, mas não consigo migrar facilmente saindo do modo Helix
Também personalizei bastante as configurações de entrada do Helix para combinar comigo, e hoje em dia escolher editor com base no esquema de entrada me lembra a era pré-LSP, quando se escolhia editor pelas funcionalidades específicas de cada linguagem
Seria ótimo se houvesse uma interface comum para conectar facilmente esses motores de edição aos editores; toda vez que vou usar um editor novo há atrito demais
Penso exatamente a mesma coisa; sempre imaginei um editor com um modelo de edição totalmente separado e plugável
Se bem me lembro, o editor Yi tinha uma arquitetura assim (dava para compilar e acoplar vários modelos de edição, como estilo Emacs/Vim)
Já usei Emacs, Vim, Helix e Kakoune, e quando tudo passa a ser montado em torno de recursos/plugins, inevitavelmente surgem limitações e fadiga
O Zed foi redesenhado recentemente e está se esforçando para adicionar o modo Helix e modularizar o modelo de edição (ainda está em estágio inicial, mas os bugs estão sendo corrigidos rápido), então vou tentar de novo
Vale dar uma olhada também nesta discussão e no editor Ki; há também um comparativo entre Ki e Helix (link)
Eu preferia o Kakoune por achá-lo mais consistente que o Helix; de qualquer forma, se desse para trocar esses modelos de edição com facilidade, seria possível escolher o editor pelos recursos e evitar trade-offs desnecessários na escolha do modelo de edição
Curiosamente, o Ki também pode ser usado no VSCode (assim como o Vim), mas eu não gosto do VSCode porque ele é pesado e lento demais
O Neovim pode rodar em modo servidor, então outros editores enviam a entrada para ele e o Neovim devolve o buffer; eu uso a extensão Neovim no VSCode em vez da extensão Vim, então na prática aproveito exatamente minha configuração e meus plugins do Neovim
Se o Helix também tivesse modo servidor, seria fácil integrá-lo a qualquer editor
Pelo que vejo, o Helix tem um suporte a LSP bem decente; entre as linguagens que uso no trabalho, só o GraphQL deixa a desejar em coisas como indentação automática
Se você quiser uma experiência parecida com o helix no emacs, recomendo usar o meow-mode; não sou usuário de helix, mas imagino que não seja difícil reproduzir um estilo helix com o meow
Se você já está acostumado com atalhos do Vim, fico me perguntando se o esquema object-then-action do Helix tem mesmo tanto valor assim
Passei exatamente pelo mesmo problema; eu também fui experimentar o modo helix cheio de expectativa e fiquei frustrado quando descobri que nenhum dos meus atalhos de backspace funcionava, usei por pouco tempo e depois voltei para o helix
Acessei o site do Zed pelo Safari e meu iPhone 11 Pro começou a travar repetidamente; especificamente, não morreu só o app do Safari, mas também outros apps e até as conexões Bluetooth ao mesmo tempo, foi a primeira vez que vi algo assim e até pensei que havia algo “inovador” nisso do ponto de vista técnico
Gosto do conceito do Zed e da filosofia básica da arquitetura, e queria ver mais ferramentas como ele
Mas vários detalhes pequenos tornam difícil me adaptar ao Zed
Primeiro, o gerenciamento de configurações é um pouco confuso, então frequentemente quero abrir rapidamente o arquivo
settings.json(seria bom poder abri-lo direto pela tela de configurações), e também seria melhor se esse arquivo fosse reaberto automaticamente depois de reiniciar o ZedSegundo, quero usar LLMs sem suporte nativo a tool calling, mas é uma pena não haver alternativas nem contornos
Terceiro, a UI parece um pouco complexa e dispersa para iniciantes
Ainda não usei o Zed pra valer, mas estou disposto a tentar de novo; no geral, é uma ferramenta otimizada para uma forma de pensar centrada em engenharia, então funciona bem para power users, mas pode ser uma barreira de entrada para quem está começando
Esses pontos negativos não são impeditivos fatais, mas me fazem pensar: “vou esperar mais um pouco e tentar de novo depois”
Vários desses pequenos detalhes e incômodos estão sendo melhorados rapidamente; a maioria das coisas que incomodava seis meses atrás já foi corrigida
Parece que o Zed agora tem um atalho para abrir diretamente o
settings.json(Ctrl+,)Imagino que esse atalho também possa ser personalizado
Gosto da filosofia do Zed e acho legal um editor voltado a power users, mas acabei desistindo porque o destaque de sintaxe é fraco demais (especialmente a diferenciação de cores entre funções/argumentos/variáveis locais etc.)
Talvez seja porque estou acostumado a um sistema complexo como o do SublimeText, que permite separar de forma flexível os “contextos” do tema; os keybindings do modo Vim também são confusos, mas acho que eu conseguiria me acostumar
De qualquer forma, pretendo testar de novo em breve; os recursos de IA realmente parecem legais
Usando, senti que ainda faltam alguns recursos importantes
/new), além da falta de suporte ao comando/clearO Zed tem um workflow forte por combinar atalhos nativos com keybindings do Vim, e os atalhos de gerenciamento de janelas são excelentes; isso foi decisivo para eu migrar parte do meu uso do vscode para o Zed
Ele me entrega com facilidade aquilo que eu queria da combinação neovim+tmux, sem configuração complicada
Mas não há undo para exclusão de arquivos, e o autocomplete com IA é tão ruim que eu desativei
Ainda continuo usando vscode no trabalho, e o Zed parece estar naquele estágio ambíguo logo antes de virar minha IDE principal (se só corrigirem alguns pontos frustrantes, talvez eu faça a migração completa)
Faz sentido que reforçar os recursos de IA seja a melhor forma de manter os investimentos, mas ironicamente não parece ser isso que o Zed mais precisa
vimrcnativamente; não gosto da ideia de reescrever todos os atalhos manualmente no formato do ZedSó para constar: se você usa desenvolvimento remoto via SSH, esse recurso não funciona no Zed
tweet relacionado
É uma pena; estou usando o Zed para desenvolvimento em contêiner com ambiente remoto via SSH, e quero restringir o agente para que ele afete no máximo a pasta do meu repositório, porque os recursos de agente me parecem inseguros do ponto de vista de segurança
Estou migrando meu ambiente de desenvolvimento para contêineres e conexão remota via SSH
Fico curioso sobre o motivo disso; queria saber se é apenas uma limitação temporária de suporte ou se não vai funcionar de jeito nenhum
Acho o Zed realmente excelente; se a UI do VS Code ficasse só um pouco mais parecida com a do Zed, eu migraria de vez na hora
Queria saber se alguém aqui usa no Linux; no Linux o desempenho parece meio ruim
Na verdade, o vscode também não me satisfaz no Linux (especialmente no modo vim)
O que exatamente na UI você sente que está faltando?
Quais você diria que são as vantagens do Zed?
O Zed é o editor de que mais gostei entre os que usei nos últimos anos; ainda não experimentei o suporte a IA de verdade
Reconheço o esforço da equipe do Zed, mas sinceramente hoje em dia mal consigo imaginar sair do VSCode e migrar para uma ferramenta nova
Plugins, configurações, gerenciamento de vários perfis... estou acostumado demais com o VSCode e com sua enorme extensibilidade, então não sinto muita necessidade de usar uma alternativa
Também uso IDEs como IntelliJ, mas ainda assim a versatilidade do VSCode e o ambiente sob medida que montei para mim continuam muito atraentes
Não tenho muita motivação para trocar de editor ou usar dois ou mais ao mesmo tempo
Até uso um pouco de Neovim, mas no fim a maior parte foi mexer em configuração
Ponto de vista interessante; eu evito o VSCode ao máximo, ele é lento, pesado, a UI não é boa e parece que vai te prendendo cada vez mais ao ecossistema da Microsoft
Se o Zed não existisse, eu provavelmente continuaria usando helix, neovim e emacs
O principal motivo para eu escolher o Zed em vez do VSCode é que a digitação responde imediatamente, sem aquele pequeno atraso perceptível
No VSCode sempre existe um atrasinho mínimo, e isso vai me incomodando, então acabo preferindo o Zed
Eu também queria gostar do VSCode, mas sinto atraso na digitação, e quando rodo vários contêineres Docker (especialmente no Mac, quando isso depende de VM), o VSCode fica pesado e deixa o sistema inteiro lento
As configurações também são confusas; no geral tudo parece inconsistente e trabalhoso
O Emacs também tem suas partes mal-acabadas, mas sua filosofia de design é melhor construída que a do VSCode
O Zed é um editor mais completo, com tudo incluído, mas fiel ao básico, então fora o emacs é o que mais continuo usando
Só gostaria que adicionar linters/formatters nas configurações fosse mais fácil de entender; ainda assim, em 95% dos casos fico 95% satisfeito
Sempre existe uma “ratoeira melhor”; tem gente que continua com o que já conhece e gente que está sempre experimentando ferramentas novas
Por mais que eu personalize o VSCode, ele simplesmente não encaixa bem para mim
Ele não é simples o bastante, mas também não é uma IDE completa, então sempre parece ficar 2% abaixo do que espero
Hoje eu uso em paralelo um editor simples (SublimeText, NeoVim) e uma IDE (IntelliJ), cada um para seu propósito
Durante um tempo o Zed também me pareceu meio áspero, mas sinceramente acho que vale muito a pena experimentar de novo
Pessoalmente, no VSCode eu tento usar o mínimo possível de plugins (porque plugins são inerentemente arriscados); no caso dos plugins WASM do Zed, parece que as restrições de sandbox os tornam um pouco mais seguros
Concordo que o suporte a Typescript do VSCode é melhor que o do Zed (funciona bem mesmo em projetos complexos)
No trabalho uso VSCode, mas em projetos pessoais uso Zed ou Helix; quando vou mexer com AI stuff, prefiro o Zed, e fora isso normalmente prefiro o Helix