Emacs Metin Editörü artık yapay zekaya dayalı yazılımın geliştirilmesini de içerebilir: EMACS için Claude Kodu Antropik Claude Code CLI, kırk yıllık iyi bir hikayeyi yeniden düşünen editörde.
Açık kaynak projesi, AI EMAC modelinin entegrasyonu için modelin (MCP) bağlam protokolünü kullanır. Sadece AI'ya yardım çağrısı 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, yeterli kod işlevleri ve analiz sunmak için mevcut projeyi otomatik olarak tanır. Dil Sunucusu Protokolü (LSP) aracılığıyla, kodda gezinme için programlama dilinin belirli işlevlerini 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)
Kodun içindeki sözdizimi ağacının analizi için, Emacs'ın 2023'ten beri entegre olduğu Ağaç-Sitter Analiz Kütüphanesi'ne dayanmaktadı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ı herhangi bir ELISP (EMACS LISP) işlevini yerine getirebilir veya farklı dosyalar aracılığıyla bir proje seviyesi yeniden düzenleyebilir.
Asistan, aktif projeyi tanımak için Project.El dosyasını kullanır. Birkaç proje üzerinde çalışmak için her proje, özel bir tamponda olan Claude Code olarak kendi isteklerini alır (*claude-code[project-name]*
).
Claude kodu, sorunların çözülmesine yardımcı olur ve orijinal dosyanın yanı sıra farklı bir görünümde değiştirilmiştir.
(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 asistan yapay zekayı başlatın. Komuta M-x claude-code-ide-menu
Mevcut tüm işlevlere sahip etkileşimli bir menü arayın.
Derhal özelleştirilmiş yardım için
Komuta claude-code-ide-system-prompt
Hadi Claude Code Cli hızla. GitHub deposu, fonksiyonel programlama modellerinin modelini tercih eden ve değişmezliğe dayanan bir örnek istemini listeler: “Fonksiyonel programlama modellerine odaklanır ve mutasyonlardan kaçınır”.
Emacs için Claude Code, LPG 3.0 lisansı ile kullanılabilir. Sürüm 28.1'den EMAC'lere ve VERTE Terminal paketlerinden veya Eats'ten birine ihtiyaç duyar. Ayrıca, Claude kodu cli PATH
MEVCUT OLUN.
Daha fazla ayrıntı ve kaynak kodu GitHub Project deposunda mevcuttur. Halen sadece 800 yıldızı ve altı işbirliği var, ancak Claude Code CLI, eski EMAC ile planlamaya yardımcı olduğunda İmleç ve Co'ya ihtiyaç duyanlar. İlginç bir bonus proje, Claude kodunun Eliza ile bağlantısı olacaktır: 1966'da geliştirilen ilkel sohbet botu EMAC'ın temel ekipmanının bir parçasıdır.
(RME)
Bir yanıt yazın