กลับไปหน้าสูตร
#claude#anthropic#cli#cheatsheet#ai#sonnet

Claude Code Cheatsheet

คู่มือฉบับเต็ม Claude Code CLI: เจาะลึกการใช้ Sonnet 3.5/4.5 พัฒนาโปรเจกต์, การจัดการ Permission และ MCP Integration

11 มีนาคม 2569อ่านประมาณ 2 นาที

🏗 Core CLI Commands (จาก Terminal)

Commandการใช้งานเจาะลึก
claudeเริ่มต้นเซสชันใหม่ใน directory ปัจจุบัน
claude "prompt"เริ่มต้นเซสชันพร้อมส่งคำสั่งทันที
claude -p "query"Print Mode: รันคำสั่งแบบครั้งเดียวจบ (Non-interactive)
claude -cสานต่อการสนทนาล่าสุด (Continue) ในโปรเจกต์เดิม
claude -r <id>โหลดเซสชันที่ระบุ ID กลับมาคุยต่อ
claude updateตรวจสอบและอัปเดตเวอร์ชันผ่าน terminal
claude auth loginล็อกอินผ่านเว็บเบราว์เซอร์
claude auth statusแสดงข้อมูล Token, Account และสถานะการล็อกอิน

🛠 Interactive Slash Commands

📁 Project Intelligence

Commandการใช้งาน
/initสแกนหาไฟล์โปรเจกต์และสร้าง CLAUDE.md เพื่อเก็บ Best Practices
/statusเช็กสถานะเซสชัน: โมเดลที่ใช้, ไฟล์ที่ Claude กำลังเฝ้าดู
/clearล้าง Context ประวัติการคุย เพื่อประหยัด Token และเพิ่มความเร็ว
/compactย่อประวัติการคุยยาวๆ ให้กะทัดรัด (Summary)
/costแสดงยอด Token consumed และราคาที่ใช้ไปในเซสชันปัจจุบัน

⚙️ Settings & Control

Commandการใช้งาน
/modelสลับโมเดลระหว่าง sonnet-3-5, sonnet-4-5, opus-4-5
/permissionsตั้งค่าการอนุญาต เช่น "Allow All", "Confirm Before Write"
/mcpจัดการการเชื่อมต่อกับ Model Context Protocol servers
/memoryดูและจัดการ Persistent Memory (ความจำส่วนตัวที่ AI จดจำไว้)
/terminal-setupตั้งค่า Terminal เพื่อรองรับ Multiline และ Keybindings
/vimเปิด/ปิดการใช้งาน Vim-style keybindings สำหรับ Prompt

🚩 Useful Flags (ตอนรันคำสั่ง)

Flagความหมาย
--add-dir <path>ให้สิทธิ์ Claude เข้าถึงโฟลเดอร์อื่นนอกโปรเจกต์
--system-prompt <text>ระบุ System Prompt ใหม่ทั้งหมด แทนที่ค่าเริ่มต้น
--append-system-prompt <text>เพิ่มคำสั่งพิเศษเข้าไปต่อท้าย System Prompt เดิม
--output-format jsonบังคับให้ AI ตอบกลับเป็นโครงสร้าง JSON (ดีมากสำหรับ Automation)
--no-historyเริ่มเซสชันสะอาดโดยไม่โหลดประวัติเก่าเลย

🖱 Keyboard Shortcuts (Interactive Mode)

  • Ctrl + C: ยกเลิกการตอบหรือการรันคำสั่ง Shell ของ Claude
  • Esc: หยุดการกระทำปัจจุบันโดยไม่ปิดเซสชัน
  • Alt + Enter: ขึ้นบรรทัดใหม่ (Multiline Prompt)
  • Alt + T: เปิด/ปิด Extended Thinking (โหมดคิดลึกสำหรับงานซับซ้อน)
  • Tab: แนะนำชื่อไฟล์ (Autosuggest filenames)

📄 Configuration Files

Fileบทบาท
CLAUDE.mdหัวใจสำคัญ! เก็บข้อมูล Tech Stack, Coding Rules, และคำสั่ง Build/Test
.claude/settings.jsonตั้งค่าเฉพาะโปรเจกต์ เช่น รุ่นโมเดลที่ใช้บ่อย, Permission
~/.claude/settings.jsonตั้งค่า Global สำหรับผู้ใช้งานทุกคนในเครื่อง

⛓ Model Context Protocol (MCP)

Claude Code สามารถดึงข้อมูลจาก MCP servers ได้:

  • Search Tools: Google Search, Brave Search
  • Data Source: ดึงข้อมูลจาก Google Sheets, PostgreSQL, GitHub
  • Communication: อ่าน/ส่งข้อความใน Slack, Gmail

⚡ Automation Recipes (Examples)

1) Fix Bug & Test

claude -p "แก้บั๊กใน @src/utils.ts โดยดู @logs/error.log แล้วรัน !npm test"

2) Feature Implementation (Plan Mode)

claude "วางแผนสร้างหน้า Dashboard ใหม่ตามมาตรฐานใน @CLAUDE.md โดยอ้างอิง @docs/spec.md"

3) Bulk Refactor

claude -p "เปลี่ยนการใช้ axios ทั้งหมดใน @src/services/ เป็น fetch API"

📅 Daily Pro Workflow (Team)

  1. Morning Sync: claude -c เพื่อคุยต่อจากเมื่อคืน
  2. Context Setup: ใช้ /init ถ้าเริ่มงานในโปรเจกต์ใหม่
  3. Execution: ใช้ @file เพื่อระบุขอบเขตงาน และรัน !command เพื่อเช็กผล
  4. Review: ให้ Claude รีวิวโค้ดด้วย /review ก่อนทำ Git Commit
  5. Cost Control: เช็ก /cost ก่อนจบงาน