- L’intégration de Claude Code avec Zed est lancée en bêta publique
- L’introduction du nouveau Agent Client Protocol (ACP) ouvre la voie à une connexion élargie avec divers agents
- Les développeurs peuvent désormais utiliser Claude Code dans Zed en temps réel, sur plusieurs fichiers et avec des workflows personnalisés
- L’adaptateur ACP pour Claude Code a été publié en open source, ce qui ouvre la possibilité de l’utiliser dans d’autres éditeurs
- À l’avenir, divers agents IA devraient pouvoir être étendus et exploités plus facilement grâce à ACP
Introduction
- À la suite des demandes continues des développeurs, la fonctionnalité d’intégration native entre Claude Code et l’éditeur Zed est désormais disponible en bêta publique
- Cette intégration ne prend pas la forme d’un simple plugin : elle repose sur le nouvel standard ouvert Agent Client Protocol (ACP)
- ACP est un standard qui permet de connecter divers agents non seulement à Zed, mais aussi à d’autres éditeurs
Fonctionnalités principales
- Il est possible d’exécuter Claude Code comme un agent pleinement fonctionnel dans Zed
- Au-delà d’une simple interface terminal, cela ouvre de nombreuses possibilités d’usage dans un éditeur haute performance
- Il est possible de visualiser en temps réel les modifications simultanées sur plusieurs fichiers ainsi que le support du serveur de langage
- La fonctionnalité multibuffer permet une révision fine des modifications de code, avec approbation ou rejet
- La liste des tâches peut être épinglée dans la barre latérale pour garder en permanence une vue sur le travail en cours
- Des commandes slash personnalisées permettent de créer des workflows d’automatisation pour les tâches de développement répétitives ou fréquentes
Contexte et mode d’intégration
- Cette approche surmonte les limites de l’interface CLI en terminal et offre une gestion du code plus large ainsi qu’un meilleur contrôle grâce à une intégration profonde avec Zed
- Il est possible d’utiliser Claude Code aux côtés des agents natifs de Zed (comme Gemini CLI), ainsi que de le combiner avec tous les agents compatibles ACP
- L’intégration repose sur un adaptateur qui convertit le SDK de Claude Code vers le format JSON RPC d’ACP
- Cet adaptateur fonctionne comme un exécutable autonome, tandis que Zed fournit l’interface utilisateur, ce qui illustre une grande flexibilité d’extension
Open source et extensibilité
- L’adaptateur ACP pour Claude Code est publié en open source sous licence Apache, ce qui permet son utilisation libre dans tous les éditeurs adoptant ACP
- Par exemple, le plugin CodeCompanion de Neovim prend déjà en charge ACP, ce qui permet désormais d’utiliser Claude Code
- L’utilisateur GitHub Xuanwo a rapidement mis en œuvre ACP pour Claude Code, contribuant ainsi à la diffusion du protocole, ce qui lui vaut des remerciements
Orientation future et possibilités de participation
- À l’avenir, d’autres agents seront pris en charge en plus de Gemini CLI et Claude Code
- Grâce à ACP, d’autres agents IA pourront eux aussi être utilisés librement dans divers éditeurs comme Zed ou Neovim
- De nombreuses fonctionnalités clés de Claude Code sont actuellement prises en charge via le SDK, et d’autres devraient être ajoutées par la suite
- Les développeurs comme les créateurs d’agents sont invités à participer au développement de l’adaptateur ACP et Claude Code au sein de la communauté, ainsi qu’à faire part de leurs retours
Références et modalités de participation
- Les développeurs d’agents peuvent prendre contact pour discuter d’une intégration avec Zed
- Si vous souhaitez davantage de fonctionnalités Claude Code, il est recommandé de demander à Anthropic l’adoption du SDK ou d’ACP
- Il est recommandé de contribuer aux projets open source (ACP, adaptateur Claude Code) et de participer aux discussions
Autres informations
- Zed peut être téléchargé et utilisé sur macOS et Linux
- Si vous vous intéressez à l’avenir du développement logiciel, vous pouvez postuler via la page de recrutement de l’équipe
3 commentaires
Sous Windows aussi, l’installation est possible via scoop.
Zed semble vraiment investir beaucoup dans l’intégration de l’IA.
Agent Client Protocol (ACP)
Zed - l’éditeur de code IA le plus rapide
L’éditeur de code collaboratif « Zed » passe désormais en open source
Avis Hacker News
J’aime vraiment beaucoup Zed, et je suis content qu’il y ait maintenant une prise en charge native de Claude ; avant, je l’intégrais séparément en suivant ce billet de blog
L’autocomplétion IA reste quand même décevante ; j’ai essayé la solution maison de Zed ainsi que supermaven (désormais intégré à Cursor), mais l’autocomplétion et la prédiction IA de Cursor étaient bien plus précises (même l’expérience de recherche pour ouvrir des fichiers était plus fiable dans Cursor)
Le fait d’apprendre que Zed a levé des fonds me rend encore plus optimiste : Zed pourrait concurrencer Cursor en tant que nouvel IDE de haute qualité qui n’est pas basé sur VSCode
Ce qui m’étonne, c’est qu’il n’y ait toujours pas de moyen pour l’utilisateur d’ajouter lui-même une IA d’autocomplétion locale comme Ollama dans Zed ; même de petits modèles d’environ 1,5b de paramètres, comme Qwen 2.5 coder, tournent vite et correspondent bien à ce que je veux faire, et ils fonctionnent aussi sans connexion Internet, donc c’est indispensable pour moi
J’aimerais qu’une entreprise comme Zed propose une version vendue de son propre modèle d’autocomplétion IA, exécutable en local (je préférerais l’acheter et l’exécuter chez moi plutôt que le louer sur serveur comme aujourd’hui)
Un modèle de 10 à 15b de paramètres entraîné en priorité sur de la documentation et des livres de programmation, ainsi que sur des données de rédaction professionnelle, serait excellent ; si un agent combinait les connaissances en code de Qwen Coder avec l’expertise et la prévisibilité d’IBM Granite 3, je serais prêt à payer cher pour l’acheter, surtout s’il était régulièrement mis à jour avec de nouveaux documents, corrections de bugs, fils GitHub, etc.
Je suis d’accord ; l’autocomplétion IA de Cursor est de loin sa fonctionnalité la plus efficace et la plus utile, plus que l’agent lui-même
Je me demande si l’équipe d’Augment développe un plugin Zed
J’utilise Augment depuis plus d’un an dans les IDE JetBrains, et j’ai été très impressionné à la fois par l’autocomplétion et par l’agent façon Cursor
J’ai aussi essayé Cursor, mais je ne suis pas convaincu qu’un IDE dédié soit vraiment nécessaire (un plugin me semble suffire) ; parmi mes collègues, certains sont passés de Cursor à Augment et le trouvent meilleur
Augment a bien un site officiel, mais cela reste un outil d’IA encore peu connu de la plupart des développeurs
En ce moment, l’autocomplétion de Cursor est tellement agressive qu’elle m’agace ; ça devient presque impossible de taper du code, et j’ai l’impression qu’il intercepte non seulement Tab mais aussi CMD
Zed est un peu en retrait sur la qualité de génération de code, mais le fait que ce ne soit pas une application Electron compense largement
J’aimerais essayer Zed, mais le mode Helix semble encore immature ; le mode Vim a l’air correct aussi, mais j’ai du mal à quitter Helix
J’ai aussi beaucoup personnalisé la configuration de saisie de Helix pour qu’elle me convienne, et ces derniers temps j’ai l’impression qu’on choisit son éditeur en fonction de la méthode d’entrée qu’on préfère, comme à l’époque pré-LSP où l’on choisissait son éditeur selon les fonctionnalités propres à chaque langage
J’aimerais qu’il existe une interface commune permettant d’intégrer facilement ces moteurs d’édition dans les éditeurs ; il y a beaucoup trop de friction à chaque fois qu’on veut essayer un nouvel éditeur
Je pense exactement la même chose ; j’ai toujours imaginé un éditeur avec un modèle d’édition entièrement séparé et enfichable
Il me semble que l’éditeur Yi avait ce genre d’architecture (on pouvait compiler et brancher plusieurs modèles d’édition, comme des styles Emacs/Vim)
J’ai utilisé Emacs, Vim, mais aussi Helix et Kakoune, et quand on organise tout autour des fonctionnalités et des plugins, on finit toujours par rencontrer des limites ou de la fatigue
Zed a récemment été repensé, et l’équipe travaille à ajouter un mode Helix et à modulariser le modèle d’édition (c’est encore au début, mais les bugs sont corrigés vite), donc je vais lui redonner sa chance
Cette discussion et l’éditeur Ki valent aussi le détour ; il y a également un comparatif entre Ki et Helix (lien)
Je préférais Kakoune à Helix parce que je le trouvais plus cohérent ; dans tous les cas, si l’on pouvait changer facilement de modèle d’édition, on pourrait choisir son éditeur pour ses fonctionnalités sans devoir faire de compromis inutiles sur la manière d’éditer
Fait amusant, Ki peut aussi être utilisé dans VSCode (comme Vim d’ailleurs), mais je n’aime pas VSCode parce qu’il est trop lourd et trop lent
Neovim peut tourner en mode serveur, donc un autre éditeur peut lui envoyer l’entrée et Neovim renvoie le tampon ; dans VSCode, j’utilise l’extension Neovim plutôt que l’extension Vim, ce qui me permet en pratique de réutiliser directement ma configuration et mes plugins Neovim
Si Helix prenait lui aussi en charge un mode serveur, il serait facile à intégrer dans n’importe quel éditeur
De ce que je vois, Helix a un support LSP plutôt bon ; parmi les langages que j’utilise au travail, seul GraphQL me semble encore en retrait sur certains points comme l’auto-indentation
Si tu veux une expérience proche de helix dans emacs, je recommande meow-mode ; je ne suis pas utilisateur de helix, mais ça ne doit pas être difficile d’y reproduire un style helix avec meow
Si on est déjà habitué aux raccourcis Vim, je me demande si le modèle object-then-action de Helix apporte vraiment assez de valeur
J’ai eu exactement le même problème ; moi aussi j’attendais beaucoup du mode helix, puis j’ai découvert qu’aucun de mes raccourcis de retour arrière ne fonctionnait, ce qui m’a complètement refroidi ; je l’ai essayé un moment puis je suis retourné à helix
En visitant le site de Zed dans Safari, mon iPhone 11 Pro s’est mis à planter en boucle ; plus précisément, non seulement l’app Safari, mais aussi d’autres apps et même la connexion Bluetooth tombaient simultanément ; c’est la première fois que je vois ça, au point d’en trouver l’aspect technique presque « innovant »
J’aime le concept de Zed et les principes fondamentaux de son architecture ; j’aimerais voir davantage d’outils comme Zed
Mais plusieurs petits détails rendent l’adoption de Zed difficile
D’abord, la gestion des paramètres est un peu déroutante, et j’ai souvent envie d’ouvrir rapidement le fichier
settings.json(ce serait bien si on pouvait l’ouvrir facilement directement depuis la fenêtre des paramètres), et ce serait encore mieux si ce fichier se rouvrait automatiquement après un redémarrage de ZedEnsuite, j’aimerais utiliser des LLM qui n’ont pas de prise en charge native du tool calling, mais il n’y a ni alternative ni solution de contournement
Enfin, l’interface paraît un peu complexe et chargée pour un débutant
Je n’utilise pas encore Zed de façon intensive, mais je suis prêt à lui redonner sa chance ; globalement, cela me semble être un outil optimisé pour une manière de penser très orientée ingénieur, excellent pour les power users, mais avec une barrière d’entrée potentielle pour les nouveaux venus
Aucun de ces défauts n’est rédhibitoire, mais ils me font penser : « je vais attendre encore un peu avant de réessayer »
Beaucoup de petits détails et d’irritants sont corrigés rapidement ; la plupart des choses gênantes d’il y a six mois ont déjà été patchées
Il semble que Zed ait désormais un raccourci pour ouvrir directement
settings.json(Ctrl+,)J’imagine que ce raccourci peut aussi être personnalisé
J’aime la philosophie de Zed, et un éditeur pensé pour les power users me convient, mais j’ai fini par abandonner à cause du manque de coloration syntaxique, surtout pour distinguer les fonctions, arguments et variables locales
Je suis sans doute trop habitué à un système complexe et flexible comme celui de SublimeText, qui permet de séparer finement les « contextes » du thème ; les raccourcis du mode Vim me paraissent aussi un peu confus, même si je pense pouvoir m’y habituer
Quoi qu’il en soit, j’ai l’intention de le réessayer bientôt ; les fonctions d’IA ont clairement l’air très réussies
En l’essayant, j’ai eu l’impression qu’il manquait encore quelques fonctions importantes
/new) ou l’absence de commande/clearne sont pas très accessiblesZed combine bien les raccourcis natifs et les keybindings Vim, ce qui rend le workflow assez puissant ; les raccourcis de gestion des fenêtres sont excellents, et c’est même l’une des raisons décisives qui m’ont fait basculer une partie de mon usage depuis vscode vers Zed
Il me donne assez facilement ce que je cherchais avec la combinaison neovim+tmux, sans configuration compliquée
En revanche, il n’y a pas d’annulation pour la suppression de fichiers, et l’autocomplétion IA est tellement mauvaise que je l’ai désactivée
Pour l’instant, j’utilise toujours vscode au travail, et Zed donne l’impression d’être juste à un cheveu de devenir mon IDE principal (si seulement il corrigeait quelques points frustrants, je pourrais basculer complètement)
Se concentrer sur le renforcement des fonctions d’IA est sans doute la meilleure stratégie pour maintenir les investissements, mais ce n’est pas forcément ce dont Zed a le plus besoin aujourd’hui
vimrcnativement ; je n’ai pas envie de réécrire tous mes raccourcis un par un au format de ZedÀ noter : si vous utilisez le développement distant via SSH, cette fonctionnalité ne marche pas dans Zed
Tweet associé
C’est dommage ; j’utilise Zed dans un environnement de développement conteneurisé à distance via SSH, et comme les fonctions d’agent me semblent fragiles sur le plan de la sécurité, je veux au minimum les limiter à l’effet sur le dossier de mon dépôt
Je suis en train de déplacer mon environnement de développement vers des conteneurs et des connexions SSH distantes
Je me demande pourquoi ; j’aimerais savoir si c’est un problème de prise en charge temporaire ou si cela ne sera jamais pris en charge
Je trouve Zed vraiment excellent ; si l’interface de VS Code ressemblait juste un peu plus à celle de Zed, je basculerais immédiatement complètement
Je me demande s’il y a des gens qui l’utilisent sous Linux ; j’ai l’impression que les performances y sont un peu mauvaises
En réalité, même vscode n’est pas vraiment satisfaisant sous Linux (surtout en mode vim)
Je suis curieux : quels aspects de l’interface te semblent insuffisants ?
Je me demande quels sont, selon toi, les points forts de Zed
Zed est l’éditeur que j’ai préféré parmi tous ceux que j’ai essayés ces dernières années ; je n’ai pas encore vraiment testé en profondeur son support IA
Je reconnais les efforts de l’équipe de Zed, mais honnêtement, aujourd’hui j’ai du mal à imaginer quitter VSCode pour adopter un nouvel outil
Avec les plugins, les réglages, la gestion de plusieurs profils, etc., VSCode m’est devenu trop familier, et son extensibilité est telle que je ne ressens pas vraiment le besoin d’une alternative
J’utilise aussi des IDE comme IntelliJ, mais l’aspect universel de VSCode et la possibilité d’y adapter mon environnement restent très attirants pour moi
Je ne suis pas vraiment motivé à changer d’éditeur ni à en utiliser plusieurs
J’utilise un peu Neovim aussi, mais au final cela se résumait surtout à du travail de configuration
Point de vue intéressant ; moi, j’évite VSCode autant que possible : c’est trop lent, trop lourd, l’UI n’est pas bonne, et j’ai l’impression d’être de plus en plus enfermé dans l’écosystème Microsoft
Sans Zed, j’aurais probablement continué avec helix, neovim et emacs
La principale raison pour laquelle je choisis Zed plutôt que VSCode, c’est qu’il réagit à la saisie immédiatement, sans ce minuscule délai perceptible
VSCode a toujours un très léger retard, et comme je le remarque en permanence, je préfère Zed
J’aurais aimé apprécier VSCode moi aussi, mais je sens une latence à la frappe, et quand plusieurs conteneurs Docker tournent en même temps (surtout sur Mac quand ils reposent sur une VM), VSCode devient lourd au point de ralentir tout le système
La configuration est aussi encombrante ; dans l’ensemble, c’est peu cohérent et assez pénible
Emacs a aussi ses côtés bricolés, mais sa philosophie de conception est meilleure que celle de VSCode
Zed reste fidèle aux fondamentaux tout en étant un éditeur batteries incluses, donc hors emacs, c’est celui que j’utilise le plus souvent
J’aimerais surtout que la configuration, notamment l’ajout de linters et de formatters, soit plus facile à vérifier, mais dans 95 % des cas j’en suis satisfait à 95 %
Il existe toujours une « meilleure souricière » ; certains continuent à utiliser leurs outils parce qu’ils y sont habitués, d’autres essaient sans cesse de nouveaux outils
J’ai beau personnaliser VSCode autant que possible, ça ne me convient pas vraiment
Ce n’est ni assez simple, ni un IDE complet, et au final il lui manque toujours ce petit quelque chose
Aujourd’hui, j’utilise en parallèle un éditeur simple (SublimeText, NeoVim) et un IDE (IntelliJ) selon les besoins
Pendant un temps, Zed m’a aussi semblé un peu brut, mais honnêtement, je pense qu’il vaut largement la peine d’être réessayé
Personnellement, sur VSCode, j’essaie de limiter au strict minimum les plugins (les plugins sont intrinsèquement risqués), et si les plugins WASM de Zed sont bien sandboxés, ils devraient être un peu plus sûrs
Je suis d’accord sur le fait que la prise en charge de Typescript est meilleure dans Zed (elle fonctionne bien même sur des projets complexes),
J’utilise VSCode au travail, mais pour mes projets personnels j’utilise Zed ou Helix ; quand je fais des AI stuff, je préfère Zed, sinon je préfère généralement Helix