Claw Code บอกอะไรเกี่ยวกับสถาปัตยกรรม AI Coding Agent
ถ้ามองแค่การเปิดตัวโมเดลใหม่ เครื่องมือเขียนโค้ดด้วย AI อาจดูเรียบง่ายเกินจริง โมเดลดีขึ้น เดโมเร็วขึ้น benchmark สูงขึ้น แล้วทุกคนก็รอรุ่นถัดไป
คำถามที่สำคัญกว่านั้นคือ: รอบตัวโมเดลต้องมีอะไรบ้าง ก่อนที่มันจะกลายเป็น coding agent ที่ใช้งานจริงได้?
Claw Code จึงเป็นกรณีศึกษาที่ดี ณ วันที่ 2 เมษายน 2026 repo หลักแจ้งว่าถูกล็อกชั่วคราวระหว่างการโอน ownership และชี้ไปที่ ultraworkers/claw-code-parity
แผนที่ซีรีส์
บทความนี้เป็นส่วนหนึ่งของ Inside the AI Coding Agent Stack:
- Claw Code บอกอะไรเกี่ยวกับสถาปัตยกรรม AI Coding Agent
- ทำไม AI Coding Agent ใช้ Rust และ Python ร่วมกัน
- Tools, Permissions และ MCP: Coding Agent กลายเป็นของจริงได้อย่างไร
- Hooks, Plugins และ Sessions ใน AI Coding Agents
- Clean-Room Rewrites และ Parity Audits สำหรับทีม AI Agent
ผลิตภัณฑ์จริงคือ harness รอบโมเดล
สิ่งที่ทำให้ coding agent มีประโยชน์ไม่ใช่แค่โมเดล แต่คือ harness รอบโมเดล:
- command surface ที่ผู้ใช้คุยกับระบบ
- runtime loop ที่ตัดสินใจขั้นต่อไป
- tool registry ที่แปลงเจตนาเป็น action
- permission model ที่กำหนด trust boundary
- session layer ที่ทำให้งานต่อเนื่อง
- extension points ที่ให้ทีมปรับระบบตาม workflow ของตัวเอง
Claw Code ทำให้ anatomy นี้มองเห็นได้ชัด Rust workspace ถูกแบ่งเป็น crate เช่น
apicommandsruntimetoolspluginstelemetryInterface, runtime และ tools
Terminal-first agent แสดงกลไกภายในมากกว่า editor copilot แบบเงียบ ๆ Slash commands, resume flows, session IDs, diffs, tool output และ approvals ไม่ใช่ของตกแต่ง แต่เป็น operational controls
ชั้น runtime loop มีหน้าที่เปลี่ยน output ของโมเดลให้เป็น action ที่ถูกควบคุม เช่น เมื่อไรควรถามผู้ใช้ เมื่อไรควรเรียก tool เมื่อไรควรหยุดเพราะเสี่ยง และเมื่อไรควรส่ง error กลับเข้าโมเดล
Tool layer คือขอบเขตจริงของผลิตภัณฑ์ การอ่านไฟล์ แก้โค้ด รัน shell เชื่อม MCP server หรือ export session ล้วนเป็น action จริง ยิ่ง tool แรงขึ้น permissions และ audit ก็ยิ่งสำคัญ
Sessions และ extensibility
งานเขียนโค้ดจริงไม่ได้จบในหนึ่งคำถาม มันมีการอ่าน วางแผน แก้ ทดสอบ ล้มเหลว ซ่อม และทำต่อ Session จึงไม่ใช่แค่ประวัติแชต แต่เป็นชั้นที่เก็บ transcript, tool output, state และ permission decisions เพื่อให้งานกลับมาทำต่อได้
Hooks, plugins และ MCP ทำให้ agent ปรับเข้ากับองค์กรได้ ทีมต้องการต่อเอกสารภายใน CI ฐานข้อมูล monitoring deployment และเครื่องมือเฉพาะของตัวเอง ถ้าไม่มี extension points agent จะเป็นเครื่องมือปิด ถ้ามี มันจะเริ่มเป็น working environment
สรุป
Claw Code เตือนว่า competition ของ coding agent ไม่ได้อยู่แค่โมเดล แต่อยู่ที่ runtime, tools, permissions, sessions, plugins, MCP และวินัยในการ migration
เวลาประเมิน coding agent อย่าถามแค่ว่าเขียนโค้ดเก่งไหม ให้ถามด้วยว่า agent ลงมืออย่างไร ถูกจำกัดอย่างไร กลับมาทำต่อได้อย่างไร และเข้ากับ engineering workflow จริงได้แค่ไหน