ชีตสรุป Claude Code
ข้อมูลอ้างอิง Claude Code ที่ค้นหาและพิมพ์ได้ — คำสั่ง CLI คำสั่ง slash modes flags การกำหนดค่า และเวิร์กโฟลว์ที่มีประโยชน์ ฟรี
การเริ่มใช้งาน
10claude
เริ่มเซสชันแบบโต้ตอบในไดเรกทอรีปัจจุบัน
claude "fix the build"
เริ่มด้วย prompt เริ่มต้น
claude -p "explain this repo"
Print mode: รันครั้งเดียว พิมพ์ผล แล้วออก
cat log | claude -p "find the error"
Pipe stdin เข้า print mode
claude -c / claude --continue
ดำเนินการสนทนาล่าสุดต่อ
claude -r / claude --resume
Resume: เลือกเซสชันก่อนหน้า
claude --resume <session-id>
Resume เซสชันที่ระบุด้วย id
claude update
อัปเดต CLI เป็นเวอร์ชันล่าสุด
claude doctor
ตรวจสอบการติดตั้งและสถานะ
claude mcp
ตั้งค่า MCP servers จาก CLI
Slash commands
12/help
แสดงคำสั่งที่ใช้ได้และวิธีใช้
/clear
ล้างประวัติการสนทนาและบริบท
/compact
สรุปและบีบอัดบริบท
/init
สร้าง CLAUDE.md สำหรับโปรเจกต์
/model
สลับโมเดลที่ใช้งาน
/agents
สร้างและจัดการ subagents
/mcp
ดูและจัดการการเชื่อมต่อ MCP server
/config
เปิดแผงการตั้งค่า
/review
รีวิว pull request หรือ diff ปัจจุบัน
/vim
เปิด Vim keybindings ใน prompt
/memory
แก้ไขไฟล์ memory CLAUDE.md
/cost
แสดงการใช้ token และค่าใช้จ่ายของเซสชัน
คำนำหน้า prompt
6@path/to/file
อ้างอิงไฟล์หรือไดเรกทอรีในบริบท
# remember this
เพิ่มบรรทัดลง memory (เลือก CLAUDE.md)
! ls -la
Bash mode: รันคำสั่ง shell โดยตรง
/command
รัน slash command ในตัวหรือแบบกำหนดเอง
@folder/
อ้างอิงทั้งไดเรกทอรี
paste image
วางภาพหน้าจอเพื่อแนบ
โหมด
6Shift + Tab
วนโหมด: normal → auto-accept → plan
auto-accept edits
แก้ไขไฟล์โดยไม่ต้องยืนยันทีละรายการ
plan mode
ค้นคว้าและเสนอแผน โดยไม่เปลี่ยนแปลงใด ๆ
normal mode
ขอการยืนยันในแต่ละการกระทำ
--permission-mode plan
เริ่มใน plan mode โดยตรง
--permission-mode acceptEdits
เริ่มโดยยอมรับการแก้ไขอัตโนมัติ
แป้นพิมพ์ลัด
9Esc
ขัดจังหวะ Claude ระหว่างตอบ
Esc Esc
แก้ไขข้อความก่อนหน้า / ย้อนกลับ
Ctrl + C
ยกเลิกอินพุตหรือการสร้างปัจจุบัน
Ctrl + D
ออกจากเซสชัน Claude Code
Ctrl + L
ล้างหน้าจอเทอร์มินัล
Ctrl + R
สลับเอาต์พุตแบบ verbose / ขยาย
Up / Down
เรียกดูประวัติอินพุต
Shift + Tab
วนโหมดสิทธิ์
\ + Enter
แทรกบรรทัดใหม่ใน prompt
Flags ที่ใช้บ่อย
10--model <name>
เลือกโมเดล (เช่น opus, sonnet)
--add-dir <path>
ให้สิทธิ์เข้าถึงไดเรกทอรีเพิ่มเติม
--permission-mode <m>
plan | acceptEdits | default | bypassPermissions
--allowedTools "Bash,Edit"
อนุญาตเครื่องมือเฉพาะล่วงหน้า
--disallowedTools "Bash"
บล็อกเครื่องมือเฉพาะ
--output-format json
เอาต์พุตแบบมีโครงสร้างสำหรับสคริปต์ (print mode)
--max-turns 5
จำกัดรอบ agentic ใน print mode
--append-system-prompt "..."
ต่อท้าย system prompt
--verbose
แสดงเอาต์พุตทีละรอบเต็มรูปแบบ
--dangerously-skip-permissions
ข้ามการขอสิทธิ์ทั้งหมด (ใช้อย่างระวัง)
การตั้งค่าและ memory
9.claude/settings.json
การตั้งค่าโปรเจกต์ (แชร์ commit ได้)
.claude/settings.local.json
การตั้งค่าโปรเจกต์ (ส่วนตัว git-ignored)
~/.claude/settings.json
การตั้งค่าระดับผู้ใช้สำหรับทุกโปรเจกต์
CLAUDE.md
Memory โปรเจกต์ที่โหลดในทุกเซสชัน
CLAUDE.local.md
Memory โปรเจกต์ส่วนตัว (git-ignored)
~/.claude/CLAUDE.md
Memory ส่วนกลางสำหรับทุกโปรเจกต์
.claude/commands/*.md
Slash commands แบบกำหนดเอง
.mcp.json
นิยาม MCP server ขอบเขตโปรเจกต์
permissions.allow / deny
กฎ allow / deny เครื่องมือใน settings.json
Hooks
8PreToolUse
รันคำสั่งก่อนเครื่องมือทำงาน
PostToolUse
รันหลังเครื่องมือเสร็จ (เช่น lint/format)
UserPromptSubmit
รันเมื่อคุณส่ง prompt
Stop
รันเมื่อ Claude ตอบเสร็จ
SubagentStop
รันเมื่อ subagent เสร็จ
SessionStart
รันเมื่อเริ่มเซสชัน
Notification
รันเมื่อมีการแจ้งเตือน (เช่น รออินพุต)
matcher: "Edit|Write"
จำกัด hook ให้เฉพาะเครื่องมือ
MCP servers
8claude mcp add <name> -- <cmd>
เพิ่ม MCP server แบบ stdio
claude mcp add --transport http <name> <url>
เพิ่ม MCP server แบบ HTTP ระยะไกล
claude mcp list
แสดง MCP servers ที่ตั้งค่าไว้
claude mcp get <name>
แสดงรายละเอียดของ server หนึ่ง
claude mcp remove <name>
ลบ MCP server
/mcp
ดูสถานะและยืนยันตัวตน servers
--mcp-config <file>
โหลด MCP servers จากไฟล์ JSON
@server:resource
อ้างอิง MCP resource ใน prompt
เวิร์กโฟลว์ที่มีประโยชน์
8claude "/review"
รีวิว diff ปัจจุบันก่อน commit
plan first, then build
Shift+Tab ไป plan mode อนุมัติ แล้วดำเนินการ
# add a project convention
บันทึกกฎลง CLAUDE.md อย่างรวดเร็ว
@file.php explain this
วางไฟล์เข้าบริบทพร้อมคำถาม
claude -p "..." | tee out.txt
เขียนสคริปต์ Claude และเก็บเอาต์พุต
git diff | claude -p "write a commit msg"
สร้างข้อความ commit จาก diff
/clear between tasks
รีเซ็ตบริบทเมื่อเปลี่ยนหัวข้อ
/compact when long
บีบอัดเซสชันยาวเพื่อเพิ่มพื้นที่บริบท
ไม่มีรายการที่ตรงกับ “:q”
ต้องการความช่วยเหลือ?
พบปัญหากับเครื่องมือนี้หรือไม่? แจ้งทีมงานของเรา