เรียบเรียงเป็นภาษาไทย อ่านเข้าใจง่าย พร้อมแผนภาพประกอบ
รวบรวม แก่นความรู้และเทคนิคการใช้ Claude Code (CLI ของ Anthropic สำหรับงาน software engineering) ที่กลั่นมาจาก best practices ของทีมผู้สร้าง (Boris Cherny), community และเอกสารทางการ — เรียบเรียงใหม่เป็นภาษาไทยให้อ่านเข้าใจง่าย พร้อมแผนภาพ Mermaid และตารางสรุป
🎯 เป้าหมาย: อ่านจบแล้วใช้ Claude Code ได้คุ้มค่าจริง — ไม่ใช่แค่ "พิมพ์สั่งแล้วรอ" แต่เข้าใจว่าเบื้องหลังทำงานยังไง ควรตั้งค่ายังไง และมี workflow แบบมืออาชีพยังไง
mindmap
root((Claude<br/>Code))
🧠 Harness
สิ่งที่โมเดลเห็น ≠ ที่เราพิมพ์
Context = คันโยกหลัก
⚙️ Settings & Permissions
ลำดับ Override
deny ชนะเสมอ
Power keys
🪝 Hooks
27 events
Dispatcher pattern
🔄 RPI Workflow
Research
Plan
Implement
🧩 Subagent vs Skill vs Command
เส้นแบ่งการใช้งาน
🛠️ Advanced Tool Use
Tool Search
Programmatic Calling
💡 Daily Tips
Context management
Verification
Parallelism
| # | บท | เนื้อหา | ระดับ |
|---|---|---|---|
| 1 | 🧠 Harness — หัวใจของ Claude Code | ทำไม "prompt เปล่าๆ" ไม่พอ · โมเดลเห็นอะไรจริงๆ | ⭐ พื้นฐาน |
| 2 | ⚙️ Settings & Permissions | ตั้งค่า · ลำดับ override · ระบบสิทธิ์ · power keys | ⭐⭐ |
| 3 | 🪝 Hooks — อัตโนมัติทุกจังหวะ | 27 events · บล็อก/แก้ tool · dispatcher pattern | ⭐⭐⭐ |
| 4 | 🔄 RPI Workflow | Research → Plan → Implement สำหรับ feature ใหญ่ | ⭐⭐⭐ |
| 5 | 🧩 Subagent vs Skill vs Command | ใช้อันไหนเมื่อไหร่ + วิธีเขียน | ⭐⭐ |
| 6 | 🛠️ Advanced Tool Use | ประหยัด token · เรียก tool ฉลาดขึ้น | ⭐⭐⭐ |
| 7 | 💡 Tips การใช้งานประจำวัน | 30 เทคนิคจาก Boris/Thariq/Karpathy | ⭐ ทุกคนควรอ่าน |
flowchart LR
A[เพิ่งเริ่มใช้?] -->|ใช่| B[อ่านบท 1 + บท 7]
A -->|ใช้เป็นแล้ว| C[อ่านบท 2 + บท 4]
B --> D[แล้วค่อยไปบท 2, 5]
C --> E[ขั้นสูง: บท 3, 6]
style B fill:#00A86B,color:#fff
style C fill:#7C3AED,color:#fff
style E fill:#EF4444,color:#fff
- 🆕 มือใหม่ → เริ่ม บท 1 (Harness) เพื่อเข้าใจภาพรวม แล้วไป บท 7 (Tips) เอาไปใช้ได้เลย
- 💼 ใช้เป็นแล้ว อยากโปรขึ้น → บท 2 (Settings) + บท 4 (RPI)
- 🔧 อยากทำ automation → บท 3 (Hooks) + บท 6 (Tool Use)
- Context คือคันโยก — สิ่งที่โมเดลเห็นจริงคือ 5k–50k tokens ไม่ใช่แค่ที่เราพิมพ์ คุมให้ดี
- งานใหม่ = session ใหม่ (
/clear) · พลาดให้ rewind (Esc Esc) อย่ามัวแก้ - วางแผนก่อนโค้ด — ใช้ Plan mode กับงานยาก ~80%
- ให้ Claude มีทางเช็คงานตัวเอง (test/browser) → คุณภาพเพิ่ม 2–3 เท่า
- deny ชนะเสมอ ในระบบ permission · ใส่ deny กันความลับ (
.env) - ทำซ้ำ >1 ครั้ง/วัน → ทำเป็น Skill
- CLAUDE.md เล็กเข้าไว้ · แก้ผิดทุกครั้งบอกให้มันอัปเดต CLAUDE.md
เรียบเรียงและแปลเป็นไทยจากการศึกษา best practices ของ Claude Code (ทีม Anthropic — Boris Cherny, community contributors) และเอกสารทางการ
อ้างอิงหลัก: shanraisshan/claude-code-best-practice · Anthropic Docs
จัดทำโดย Kosin · เรียบเรียงด้วย Claude Code