15 ฟีเจอร์ลับทรงพลังของ Claude Code
(x.com/bcherny)- Boris Cherny ผู้สร้าง Claude Code ได้สรุป ฟีเจอร์ที่ซ่อนอยู่/ไม่ค่อยถูกใช้งาน เช่น แอปมือถือ การตั้งเวลาทำงานอัตโนมัติ การฟอร์กเซสชัน และ worktree แบบขนาน
- สามารถเขียนโค้ดได้โดยไม่ต้องเปิดโน้ตบุ๊กผ่านแท็บ Code ในแอป iOS/Android และรองรับการย้ายเซสชันระหว่างมือถือ·เว็บ·เดสก์ท็อป·เทอร์มินัลด้วยคำสั่ง
--teleport - ใช้
/loopและ/scheduleเพื่อตั้งค่า งานทำซ้ำอัตโนมัติ ได้นานสูงสุด 1 สัปดาห์ และทำงานอย่างการจัดการ PR, รีวิวโค้ด, ฟีดแบ็กจาก Slack ให้เป็นอัตโนมัติทั้งหมดได้ - คำสั่ง
/batchสามารถ กระจายงานไปยังเอเจนต์ worktree แบบขนาน ได้ตั้งแต่หลายสิบจนถึงหลายพันตัว เพื่อนำไปใช้กับงานอย่างการย้ายโค้ดขนาดใหญ่ - แฟลก
--bareสามารถ ลดเวลาเริ่มต้นของ SDK ได้สูงสุด 10 เท่า และมีแผนจะเปลี่ยนให้เป็นค่าเริ่มต้นในอนาคต
1/ แอปมือถือ
- Claude Code รองรับ แอปมือถือ iOS/Android และเข้าถึงได้จากแท็บ Code ทางซ้ายของแอป
- เป็นวิธีที่สะดวกในการแก้ไขโค้ดได้โดยไม่ต้องเปิดโน้ตบุ๊ก
2/ ย้ายเซสชันระหว่างมือถือ·เว็บ·เดสก์ท็อป·เทอร์มินัล
- สามารถใช้คำสั่ง
claude --teleportหรือ/teleportเพื่อทำงานต่อบนคลาวด์เซสชันจากเครื่องโลคัลได้ - ใช้คำสั่ง
/remote-controlเพื่อ ควบคุมเซสชันที่กำลังรันอยู่บนเครื่องโลคัลจากมือถือหรือเว็บจากระยะไกล ได้- ที่
/configสามารถเปิดใช้งานตลอดเวลาได้ด้วยการตั้งค่า "Enable Remote Control for all sessions"
- ที่
3/ /loop และ /schedule
/loopและ/scheduleเป็นหนึ่งในฟีเจอร์ที่ทรงพลังที่สุดของ Claude Code โดยสามารถตั้งเวลาการทำงานอัตโนมัติได้เป็นช่วง สูงสุด 1 สัปดาห์- ตัวอย่างการใช้งานจริง:
/loop 5m /babysit— จัดการรีวิวโค้ดอัตโนมัติ, rebase อัตโนมัติ และดูแล PR ไปจนถึงขึ้นโปรดักชันโดยอัตโนมัติ/loop 30m /slack-feedback— สร้าง PR สำหรับฟีดแบ็กจาก Slack อัตโนมัติทุก 30 นาที/loop /post-merge-sweeper— สร้าง PR อัตโนมัติเพื่อจัดการคอมเมนต์รีวิวโค้ดที่ตกหล่น/loop 1h /pr-pruner— ปิด PR ที่เก่าหรือไม่จำเป็นโดยอัตโนมัติ
- หากเปลี่ยนเวิร์กโฟลว์ให้อยู่ในรูปแบบ skill + loop ก็สามารถทำระบบอัตโนมัติได้อย่างทรงพลัง
4/ Hooks
- Hooks ช่วยให้แทรก ลอจิกแบบกำหนดผลลัพธ์ได้แน่นอน ลงในแต่ละขั้นของวงจรชีวิตเอเจนต์ได้
- ตัวอย่างการใช้งาน:
SessionStart— โหลดคอนเท็กซ์แบบไดนามิกเมื่อ Claude เริ่มต้นPreToolUse— บันทึกล็อกคำสั่ง bash ทั้งหมดที่โมเดลรันPermissionRequest— ส่งต่อคำขอสิทธิ์ไปยัง WhatsApp เพื่ออนุมัติหรือปฏิเสธด้วยตัวเองStop— เมื่อ Claude หยุด ให้กระตุ้นให้ทำงานต่อโดยอัตโนมัติทุกครั้ง
- เอกสารทางการ:
https://code.claude.com/docs/en/hooks
5/ Cowork Dispatch
- Dispatch คือฟีเจอร์ควบคุมระยะไกลแบบปลอดภัยของแอป Claude Desktop ที่ช่วยให้ตรวจ Slack·อีเมล จัดการไฟล์ และทำงานบนโน้ตบุ๊กได้ขณะไม่อยู่หน้าเครื่อง
- สามารถใช้ MCP, เบราว์เซอร์ และทรัพยากรคอมพิวเตอร์ได้ภายใต้การอนุญาตของผู้ใช้
6/ ส่วนขยาย Chrome — งานฝั่งฟรอนต์เอนด์
- หลักการสำคัญของ Claude Code คือ ต้องให้ Claude มีวิธีตรวจสอบผลลัพธ์ด้วยตัวเอง จึงจะปรับปรุงแบบวนซ้ำได้
- หากขอให้พัฒนาเว็บไซต์โดยไม่มีเบราว์เซอร์ คุณภาพของผลลัพธ์ย่อมต่ำ แต่ถ้าให้เบราว์เซอร์ Claude จะเขียนโค้ดและปรับซ้ำจนกว่าผลลัพธ์จะดีขึ้น
- ส่วนขยายสำหรับ Chrome/Edge ทำงานกับโค้ดเว็บได้ เสถียรกว่า MCP ลักษณะใกล้เคียงกัน
7/ แอป Claude Desktop — รันและทดสอบเว็บเซิร์ฟเวอร์อัตโนมัติ
- แอป Desktop มาพร้อมความสามารถที่ให้ Claude รันเว็บเซิร์ฟเวอร์โดยอัตโนมัติ และทดสอบในเบราว์เซอร์ที่มีในตัว
- ในสภาพแวดล้อม CLI หรือ VSCode สามารถใช้ส่วนขยาย Chrome เพื่อทำฟังก์ชันคล้ายกันได้
8/ การฟอร์กเซสชัน (Fork)
- มี 2 วิธีในการฟอร์กเซสชันเดิม:
- รันคำสั่ง
/branchภายในเซสชัน - รัน
claude --resume <session-id> --fork-sessionใน CLI
- รันคำสั่ง
9/ /btw — side query
- เป็นฟีเจอร์ side query ที่ใช้โยนคำถามสั้น ๆ ได้ระหว่างที่เอเจนต์กำลังทำงาน
10/ Git Worktrees
- Claude Code รองรับ git worktree อย่างลึกซึ้ง และเป็นสิ่งจำเป็นเมื่อทำงานขนานหลายงานในรีโพเดียวกัน
- เริ่มเซสชัน worktree ใหม่ได้ด้วยคำสั่ง
claude -wหรือใช้เช็กบ็อกซ์ "worktree" ในแอป Claude Desktop - ผู้ใช้ VCS ที่ไม่ใช่ git สามารถปรับแต่งลอจิกสร้าง worktree ได้ด้วย hook
WorktreeCreate
11/ /batch — fan-out แบบขนานขนาดใหญ่
/batchจะสำรวจขอบเขตงานในลักษณะการสัมภาษณ์ก่อน แล้วจึง กระจายงานไปยังเอเจนต์ worktree หลายสิบถึงหลายพันตัว เพื่อประมวลผล- มีประโยชน์อย่างยิ่งกับงานที่ทำขนานได้ เช่น การย้ายโค้ดครั้งใหญ่
12/ แฟลก --bare — ปรับความเร็วเริ่มต้นของ SDK
- โดยปกติเมื่อรัน
claude -pหรือ TypeScript/Python SDK ระบบจะ ค้นหา CLAUDE.md, การตั้งค่า และ MCP บนเครื่องโดยอัตโนมัติ - สำหรับการใช้งานแบบ non-interactive การระบุอย่างชัดเจนด้วย
--system-prompt,--mcp-config,--settingsเป็นต้น จะเหมาะสมกว่า - เมื่อใช้แฟลก
--bareจะ เพิ่มความเร็วเริ่มต้นของ SDK ได้สูงสุด 10 เท่า- ปัจจุบันยังเป็นแบบ opt-in เพราะข้อจำกัดในการออกแบบช่วงแรก และมีแผนจะเปลี่ยนเป็นค่าเริ่มต้นในเวอร์ชันถัดไป
13/ --add-dir — เข้าถึงหลายรีโพ
- ใช้คำสั่ง
--add-dirหรือ/add-dirเพื่อให้ Claude มี สิทธิ์เข้าถึงและทำงานกับโฟลเดอร์เพิ่มเติม - หากเพิ่ม
"additionalDirectories"ในไฟล์การตั้งค่าที่ทีมใช้ร่วมกันsettings.jsonClaude Code จะโหลดโฟลเดอร์นั้นโดยอัตโนมัติทุกครั้งที่เริ่มทำงาน
14/ --agent — เอเจนต์แบบกำหนดเอง
- หลังจากกำหนดเอเจนต์ไว้ในไดเรกทอรี
.claude/agentsแล้ว สามารถใช้คำสั่งclaude --agent=<name>เพื่อ กำหนด system prompt และเครื่องมือแบบกำหนดเอง ได้ - เป็นฟีเจอร์ทรงพลังที่มักถูกมองข้าม ดูเอกสารทางการได้ที่
https://code.claude.com/docs/en/sub-agents
15/ /voice — การป้อนข้อมูลด้วยเสียง
- สามารถ เขียนโค้ดด้วยเสียง ได้ด้วยคำสั่ง
/voice- CLI: รัน
/voiceแล้วกดแป้นเว้นวรรคค้างไว้ - Desktop: คลิกปุ่มเสียง
- iOS: เปิดใช้การพิมพ์ตามคำบอก (dictation)
- CLI: รัน
6 ความคิดเห็น
โหมด /voice ใช้งานเป็นภาษาเกาหลีได้ค่อนข้างยากครับ ผมว่าคีย์บอร์ดเสียงพื้นฐานของ Mac กับ Windows ดีกว่าเยอะเลย
น่าจะดีถ้าสามารถแมป
/btwกับคีย์บอร์ดแล้วส่งคิวรีได้อยากรับช่วงเซสชันจากพีซี A ไปทำงานต่อบนพีซี B แต่ดูเหมือนว่า teleport จะไม่ได้มีไว้สำหรับการใช้งานแบบนั้น
พูดตามตรง มันมีประโยชน์มากเลยนะ
ถ้าเข้าไปที่
/mcpก็จะสามารถใช้ compute-use mcp ที่เพิ่งเพิ่มเข้ามาครั้งนี้ได้ครับดี