Claude Code
AI coding assistant — ใช้ช่วย plan, implement, debug และ review code ใน terminal
What I Can Do
- ใช้ Claude Code วางแผน architecture ก่อน implement
- ให้ AI implement features ข้าม multiple files
- ใช้ Plan Mode สำหรับ complex tasks ที่ต้องคิดก่อนทำ
- Debug issues ด้วย AI ที่อ่าน codebase ได้
- Review code และหา potential issues
Commands I Use Daily
# เริ่ม Claude Code
claude
# เริ่มพร้อม prompt
claude "explain this codebase"
# resume conversation ล่าสุด
claude --continue
# ใช้กับ pipe
cat error.log | claude "explain this error"
# run ใน non-interactive mode
claude -p "add TypeScript types to this file" src/utils.tsSlash Commands
# commit changes ด้วย AI-generated message
/commit
# review current changes
/review
# เข้า plan mode สำหรับ complex tasks
/plan
# compact conversation (ลด context usage)
/compact
# clear conversation
/clear
# ดู help
/helpAgentic Coding
Claude Code ทำงานแบบ autonomous agent — อ่านไฟล์, เขียน code, run commands, iterate จนงานเสร็จ ไม่ต้องบอกทีละ step แค่บอก goal แล้ว AI จะหาทางทำเอง
Plan Mode
Plan Mode สำหรับ complex tasks — AI วิเคราะห์ codebase, ออกแบบ approach, ให้ review plan ก่อน implement ป้องกันการทำผิดทิศทางในงานใหญ่
CLAUDE.md
ไฟล์ CLAUDE.md ที่ root ของ project — ให้ context กับ Claude Code เกี่ยวกับ project: architecture decisions, coding conventions, important notes AI อ่านไฟล์นี้ทุกครั้งที่เริ่ม conversation
Multi-file Editing
Claude Code สามารถ create, edit, delete หลายไฟล์ใน conversation เดียว — เหมาะสำหรับ features ที่ต้อง touch หลาย files เช่น add new API endpoint ที่ต้อง create route, handler, types, tests
Tool Use
Claude Code ใช้ tools ต่างๆ ได้ — Read files, Edit files, Bash commands, Grep, Glob ทำให้ explore codebase, run tests, check build ได้โดยไม่ต้องออกจาก conversation
Context Window
Claude Code จัดการ context อัตโนมัติ — compress older messages เมื่อ context ใกล้เต็ม, ใช้ /compact เพื่อ manual compress, ไม่ต้องกังวลเรื่อง context limit สำหรับงานยาว
Permission System
Claude Code ถาม permission ก่อนทำ actions ที่มี side effects — file edits, bash commands, etc. ตั้ง allow rules ได้ใน settings เพื่อลด permission prompts สำหรับ safe commands
Background Agents
สั่ง agents ทำงาน background ได้ — เช่น run tests, explore codebase, research ขณะที่ทำงานอื่น