- การผสานรวมระหว่าง Claude Code และ Zed เปิดให้ใช้งานแบบ public beta แล้ว
- การนำ Agent Client Protocol (ACP) แบบใหม่มาใช้ ทำให้สามารถขยายการเชื่อมต่อกับเอเจนต์ได้หลากหลายมากขึ้น
- นักพัฒนาสามารถใช้ Claude Code ภายใน Zed ได้พร้อมการทำงานแบบเรียลไทม์ หลายไฟล์ และเวิร์กโฟลว์แบบกำหนดเอง
- ACP adapter สำหรับ Claude Code ถูกเปิดซอร์สแล้ว ทำให้มีโอกาสนำไปใช้กับเอดิเตอร์อื่นได้ด้วย
- ในอนาคตคาดว่าจะสามารถขยายและใช้งาน AI agent ที่หลากหลาย ได้สะดวกยิ่งขึ้นบนพื้นฐานของ ACP
บทนำ
- จากคำขออย่างต่อเนื่องของนักพัฒนา ฟีเจอร์เชื่อมต่อแบบเนทีฟระหว่าง Claude Code และเอดิเตอร์ Zed จึงเปิดให้ใช้งานแบบ public beta
- การผสานรวมครั้งนี้ไม่ใช่เพียงปลั๊กอินธรรมดา แต่พัฒนาขึ้นบนมาตรฐานเปิดใหม่ Agent Client Protocol (ACP)
- ACP เป็นมาตรฐานที่ทำให้ไม่ใช่แค่ Zed แต่เอดิเตอร์อื่นก็สามารถเชื่อมต่อกับเอเจนต์หลากหลายประเภทได้
ฟีเจอร์หลัก
- สามารถรัน Claude Code ใน Zed ได้ในฐานะเอเจนต์ที่มีความสามารถครบถ้วน
- ก้าวข้าม UI แบบเทอร์มินัลธรรมดา และเปิดโอกาสให้ใช้งานได้หลากหลายบนเอดิเตอร์ประสิทธิภาพสูง
- ตรวจสอบสถานะการแก้ไข หลายไฟล์พร้อมกันแบบเรียลไทม์ ได้ พร้อม การรองรับ language server
- รองรับการรีวิวการเปลี่ยนแปลงโค้ดแบบละเอียดผ่าน multi-buffer รวมถึงการอนุมัติหรือปฏิเสธ
- สามารถ ปักหมุดรายการงานไว้ที่ sidebar เพื่อดูสถานะงานปัจจุบันได้ตลอดเวลา
- สร้างเวิร์กโฟลว์อัตโนมัติสำหรับงานพัฒนาที่ทำซ้ำหรือใช้งานบ่อยได้ด้วย custom slash command
เบื้องหลังและวิธีการเชื่อมต่อ
- การผสานรวมนี้ช่วยก้าวข้ามข้อจำกัดของอินเทอร์เฟซ CLI แบบเทอร์มินัลเดิม และมอบการจัดการโค้ดกับการควบคุมที่ครอบคลุมยิ่งขึ้นผ่านการเชื่อมต่อเชิงลึกกับ Zed
- สามารถใช้งาน Claude Code ร่วมกับเอเจนต์เฉพาะของ Zed (เช่น Gemini CLI) ได้ และยังผสมใช้งานกับ เอเจนต์ทุกตัวที่รองรับ ACP ได้ด้วย
- การเชื่อมต่อนี้เกิดขึ้นผ่าน adapter ที่แปลง Claude Code SDK ไปเป็น ฟอร์แมต JSON RPC ของ ACP
- adapter นี้ทำงานได้แบบสแตนด์อโลน โดย Zed ทำหน้าที่เป็น UI ซึ่งแสดงให้เห็นถึงความยืดหยุ่นในการขยายต่อ
โอเพนซอร์สและความสามารถในการขยาย
- ACP adapter สำหรับ Claude Code เปิดซอร์สภายใต้ไลเซนส์ Apache ทำให้สามารถนำไปใช้ได้อย่างอิสระในทุกเอดิเตอร์ที่รองรับ ACP
- ตัวอย่างเช่น ปลั๊กอิน CodeCompanion ของ Neovim ได้นำ ACP มาใช้แล้ว ทำให้สามารถใช้ Claude Code ได้
- ผู้ใช้ GitHub Xuanwo ได้เร่งพัฒนา implementation ของ ACP สำหรับ Claude Code อย่างรวดเร็ว และมีส่วนช่วยให้โปรโตคอลแพร่หลายมากขึ้น จึงมีการกล่าวขอบคุณไว้
ทิศทางในอนาคตและโอกาสในการมีส่วนร่วม
- ในอนาคตจะรองรับเอเจนต์ที่หลากหลายมากขึ้นนอกเหนือจาก Gemini CLI และ Claude Code
- ผ่าน ACP ทำให้ AI agent อื่น ๆ ก็สามารถถูกนำไปใช้ได้อย่างอิสระบนเอดิเตอร์หลากหลาย เช่น Zed และ Neovim
- ขณะนี้ฟีเจอร์หลักจำนวนมากของ Claude Code รองรับผ่าน SDK แล้ว และจะมีการเพิ่มความสามารถอื่น ๆ ตามมาอีกในอนาคต
- มีการเชิญชวนให้นักพัฒนาและผู้สร้างเอเจนต์เข้ามามีส่วนร่วม พร้อมส่งฟีดแบ็กต่อการพัฒนา ACP และ Claude Code adapter ในชุมชน
ข้อมูลอ้างอิงและวิธีมีส่วนร่วม
- หากเป็น นักพัฒนาเอเจนต์ สามารถติดต่อสอบถามเรื่องการเชื่อมต่อกับ Zed ได้
- หากต้องการ ความสามารถของ Claude Code เพิ่มเติม แนะนำให้ส่งคำขอไปยัง Anthropic ให้รองรับผ่าน SDK หรือรับ ACP ไปใช้
- แนะนำให้มีส่วนร่วมและร่วมพูดคุยกับโปรเจกต์ Open Source (ACP, Claude Code adapter)
ข้อมูลเพิ่มเติม
- สามารถดาวน์โหลดและใช้งาน Zed ได้บน macOS และ Linux
- หากสนใจอนาคตของการพัฒนาซอฟต์แวร์ มีการแนะนำให้สมัครผ่านหน้ารับสมัครงานของทีม
ยังไม่มีความคิดเห็น