กลับไปหน้าสูตร
#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 ของ ClaudeEsc: หยุดการกระทำปัจจุบันโดยไม่ปิดเซสชัน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)
- Morning Sync:
claude -cเพื่อคุยต่อจากเมื่อคืน - Context Setup: ใช้
/initถ้าเริ่มงานในโปรเจกต์ใหม่ - Execution: ใช้
@fileเพื่อระบุขอบเขตงาน และรัน!commandเพื่อเช็กผล - Review: ให้ Claude รีวิวโค้ดด้วย
/reviewก่อนทำ Git Commit - Cost Control: เช็ก
/costก่อนจบงาน