
มาลองใช้งาน Claude Code จาก Anthropic เป็น research preview version กัน
จากที่ปล่อยออกมา ต้องลงชื่อใน waiting list ใช้งาน
มาวันนี้ได้รับ invite ให้เข้าใช้งานแล้ว
ดังนั้นมาลองใช้งานกันหน่อย โดยใช้งานผ่าน CLI กันเลย

ติดตั้งก่อนใช้งาน
ความสามารถพื้นฐานที่ทำได้ และลองใช้งานแล้ว ประกอบไปด้วย
- ทำการสร้าง project เช่น NodeJS ซึ่งจะ run command ให้เลย
- ทำการสร้าง code และสร้างไฟล์ จากการเขียน prompt สำหรับสร้าง REST API จาก specification และ API document ได้เลย
- ทำการ download library ต่าง ๆ ที่ต้องใช้งาน โดยก่อนจะทำงานจะถามเราเสมอ
- ทำการ refactor code ให้ทดสอบได้ง่ายขึ้น (Testable)
- ทำการเขียน test cases จาก code ที่มีอยู่ใน project หรือตามไฟล์ที่เราเลือกได้เลย
- ทำงานร่วมกับ git ได้ง่าย ๆ ทั้งค้นหาใน commit, merge และ แก้ไข conflict ให้
- ที่แจ่มคือ สร้าง commit message ให้เลย เมื่อสั่ง git commit
ตัวอย่างการแก้ไข จะทำการแสดงส่วนที่แก้ไขให้ด้วย
ตัวอย่างของ prompt ที่สั่ง

ลองสั่งให้ git commit สวย ๆ หน่อยสิ

ต่อให้ต้องการจะเขียน test แต่ code ที่มีนั้น ยังไม่เหมาะสม
จึงสั่งให้ทำการ refactor code ด้วยการ split file ออกมา
จากนั้นทำการสั่งให้เขียน test ด้วย library ที่ต้องการ
เช่นจากการทดลองใช้งาน jest และ supertest ได้ผลดังนี้
- ทำการติดตั้ง library ทั้ง jest และ supertest ให้
- ทำการสร้าง folder __tests__ สำหรับสร้าง test case ให้
- ทำการสร้าง test case ต่าง ๆ จากไฟล์ที่เรากำหนดไว้
- ยังไม่พอ เพิ่ม script การ run test ในไฟล์ package.json ให้อีก
- ปิดด้วยการ run test พร้อมสรุปผลให้
ในการ commit นั้น สามารถบอกให้ใช้ตาม Conventional Commits ก็จะสวยขึ้นอีก
ลองทดลองเล่นกันดูครับ
ปล. ใครที่ใช้งาน aider chat มาก่อน จะสนุกกับตัวนี้มาก ๆ