Metin editörü Emacs artık AI tabanlı yazılım geliştirme içerebilir: EMACS için Claude Kodu Antropikler Claude Code CLI, kırk yıllık iyi bir geçmişe bakıyor.
Açık kaynak projesi, AI modelinin EMAC'deki entegrasyonu için model bağlam protokolünü (MCP) kullanır. Sadece AI AIDS'in çağrısı mümkün değil, aynı zamanda Claude Code CLI'nin EMACS işlevlerini aktif olarak başlatabileceği çift yönlü iletişim sunar.
Bağlam hakkında bilgi
EMACS için Claude Kodu, uygun işlevler ve kod analizleri sunmak için geçerli projeyi otomatik olarak tanır. Dil Sunucusu Protokolü (LSP) aracılığıyla, kodda gezinme için programlama diline özgü işlevler sunar.
Entegrasyon sayesinde, araç düzenleyicideki dosyayı pas modülü olarak tanır ve kodun merkezi işlevlerini analiz eder.
(Resim: Emacs için Claude Kodu IDE)
Kod içindeki sözdizimi ağacının analizi için, Emacs'ın doğrudan 2023'ten beri entegre olduğu ayrıştırma kütüphanesi Treee-Sitter'a dayanır.
Kontrol Birimi Olarak MCP
Claude kodu CLI için herhangi bir EMACS işlevi model bağlam protokolü aracılığıyla sağlanabilir. Bu şekilde, AI asistanı ELISP işlevlerini (Emacs Lisp) gerçekleştirebilir veya birkaç dosya aracılığıyla proje çapında bir yeniden düzenleme yapabilir.
Asistan, aktif projeyi tanımak için Dosya Project.El'i kullanır. Birkaç proje üzerinde çalışmak için, her proje özel bir tamponda olan kendi Claude kodu örneğini alır (*claude-code[project-name]*
).
Claude kodu, sorun giderme konusunda yardımcı olur ve farklı bir görünümde değiştirilene ek olarak orijinal dosyayı gösterir.
(Resim: Emacs için Claude Kodu IDE)
Entegrasyonu kontrol etmek için Claude Code IDE bir dizi EMACS komutu sunuyor: Mx claude-code-ide
Aktif proje için AI asistanı başlatır. Komuta M-x claude-code-ide-menu
Mevcut tüm işlevlere sahip etkileşimli bir menü arayın.
Derhal Terzi için Yardım
Komuta claude-code-ide-system-prompt
Claude kodunu derhal verin. GitHub deposu, fonksiyonel programlama modelleri modelini tercih eden ve değişmezliğe dayanan bir örnek istemini listeler: “Fonksiyonel programlama kalıplarına odaklanın ve mutasyonlardan kaçının.”
EMACS için Claude Code, GPL 3.0 lisansı altında kullanılabilir. Sürüm 28.1'den EMAC'lere ve Vterm veya Eat terminal paketlerinden birine ihtiyaç duyar. Ayrıca, Claude kodu cli PATH
MEVCUT OLUN.
Daha fazla ayrıntı ve kaynak kodu projenin GitHub deposunda bulunabilir. Şu anda sadece 800 yıldızı ve altı katkıda bulunuyor, ancak Claude Code CLI, iyi eski EMAC ile programa yardımcı olduğunda Cursor ve Co.'ya ihtiyaç duyuyor. İlginç bir bonus proje, Claude kodunun Eliza'ya bağlantısı olacaktır: 1966'da geliştirilen ilkel sohbet botu Emacs'ın temel ekipmanının bir parçasıdır.
(RME)
Bir yanıt yazın