มาลองใช้งาน 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 มาก่อน จะสนุกกับตัวนี้มาก ๆ