คู่มือเคล็ดลับ Claude Code ฉบับสมบูรณ์สำหรับนักพัฒนา

Ashley Goolam

Ashley Goolam

20 November 2025

คู่มือเคล็ดลับ Claude Code ฉบับสมบูรณ์สำหรับนักพัฒนา

Apidog สำหรับองค์กร

ติดตั้งภายในองค์กร

SSO & RBAC

รองรับ SOC 2

สำรวจ Apidog Enterprise

หากคุณกำลังเจาะลึก Claude Code ซึ่งเป็นผู้ช่วยเขียนโค้ดที่ขับเคลื่อนด้วย AI อันทรงพลังของ Anthropic การมีข้อมูลอ้างอิงที่ชัดเจนเป็นสิ่งสำคัญ เอกสารสรุป Claude Code นี้มีไว้สำหรับนักพัฒนาที่ต้องการคำแนะนำเชิงปฏิบัติที่เข้าใจง่ายสำหรับผู้เริ่มต้น ซึ่งครอบคลุมการตั้งค่า เวิร์กโฟลว์ การกำหนดค่า และเคล็ดลับขั้นสูง เมื่ออ่านจบ คุณจะรู้สึกมั่นใจมากขึ้นในการใช้ Claude Code ในสภาพแวดล้อมภายในเครื่องของคุณ หรือเป็นส่วนหนึ่งของกระบวนการ CI/CD ของคุณ

โค้ดของ Claude

Claude Code คืออะไร?

Claude Code คือเครื่องมือเขียนโค้ด AI แบบ CLI โดย Anthropic ช่วยให้นักพัฒนาสามารถสร้าง ปรับปรุง ทดสอบ และจัดทำเอกสารโค้ดโดยใช้โมเดลขั้นสูงของ Claude แทนที่จะเป็นเพียงอินเทอร์เฟซแชทแบบเรียบง่าย Claude Code ทำงานเหมือน AI IDE: มันเข้าใจโครงสร้างพื้นที่เก็บข้อมูลของคุณ ใช้แนวทางการป้องกันที่กำหนดไว้ในไฟล์กำหนดค่า สามารถรันคำสั่ง bash และทำงานร่วมกับเวิร์กโฟลว์ Git

ติดตั้ง Claude Code:

# MacOS/Linux:
curl -fsSL https://claude.ai/install.sh | bash

# Windows:
irm https://claude.ai/install.ps1 | iex

# NPM:
npm install -g @anthropic-ai/claude-code

# Homebrew:
brew install --cask claude-code

เริ่มใช้ Claude Code:

cd your-project
claude
💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมที่สร้าง เอกสารประกอบ API ที่สวยงามหรือไม่?

ต้องการแพลตฟอร์มแบบครบวงจร All-in-One สำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุดหรือไม่?

Apidog ตอบสนองทุกความต้องการของคุณ และ มาแทนที่ Postman ในราคาที่ย่อมเยาขึ้นมาก!
ปุ่ม

ส่วนประกอบสำคัญของ Claude Code — เอกสารสรุปของคุณ

นี่คือส่วนประกอบสำคัญและคุณสมบัติที่คุณควรรู้เมื่อเริ่มต้นใช้งาน Claude Code:

1. CLAUDE.md — ไฟล์ประกาศตัวตนของเอเจนต์

# MyProject CLAUDE.md

## Project Overview  
This is a Node.js + Express REST API for a task management application.  

## Technology Stack  
- Backend: Node.js (ES6), Express  
- Database: PostgreSQL  
- Testing: Jest  
- Linting & Style: ESLint, Prettier

## Development Commands  
- `npm install` — Install dependencies  
- `npm run dev` — Start development server  
- `npm run test` — Run all tests  
- `npm run lint` — Run linter  

## Coding Standards  
- Use 2-space indentation.  
- Always use `async / await` instead of `.then()` chains.  
- Functions must have JSDoc comments.  
- Prefer composition over inheritance.

## Git Workflow  
- Feature branches must follow this pattern: `feature/FOO`  
- Use `git rebase` instead of `merge` for updating branches.  
- When committing: write descriptive commit messages that follow the Conventional Commits format.

## File Structure Guidance  
- `src/` — Your main application code  
- `tests/` — Test files  
- `scripts/` — Utility or setup scripts  
- `migrations/` — Database migrations  

## Known Issues / Workarounds  
- `db.connect()` sometimes times out; in that case, retry twice.  
- For large JSON payloads, use streaming to avoid memory issues.

## Memory / Style Preferences  
- Always ask for clarification if the request is ambiguous.  
- Do not generate new `.md` files unless explicitly instructed.  
- Include a `co-authored-by Claude` line in generated commits.

2. การจัดการบริบท

ก. ใช้ /context เพื่อตรวจสอบการใช้โทเค็นของเซสชัน Claude ปัจจุบันของคุณ

โค้ดของ Claude /context
ภาพหน้าจอของ Shrivu Claude Code "/context"

ข. คำสั่งสำหรับการรีสตาร์ทหรือลดบริบท:

3. คำสั่ง Slash

คำสั่ง คำอธิบาย
/catchup ขอให้ Claude อ่านและโหลดไฟล์ที่เปลี่ยนแปลงใดๆ ใน git branch ของคุณ
/clear ล้างประวัติการสนทนา (รีเซ็ตหน่วยความจำ)
/add-dir เพิ่มไดเรกทอรีไปยังพื้นที่ทำงานของ Claude
/mcp จัดการเซิร์ฟเวอร์ Model Context Protocol (MCP)
/model สลับโมเดล Claude ที่จะใช้ (เช่น Sonnet, Opus)
/pr เตรียม pull request (หากกำหนดค่าผ่านคำสั่ง slash)
คำสั่ง

4. โหมดวางแผน

5. ซับเอเจนต์และการมอบหมายงาน

ซับเอเจนต์โค้ดของ Claude

6. Claude Skills เทียบกับ MCP — แตกต่างกันอย่างไร?

ก. Claude Skills คือ "โมดูล" ที่สร้างไว้ล่วงหน้าซึ่งสอน Claude วิธีการทำงานเฉพาะเจาะจง พวกมันถูกเขียนด้วย Markdown หรือโค้ด และจะโหลดเมื่อจำเป็นเท่านั้น คุณสามารถใช้ Skills เพื่อกำหนดเวิร์กโฟลว์ เช่น การจัดรูปแบบรายงาน การสรุปข้อมูล หรือการบังคับใช้รูปแบบของทีมคุณ

ทักษะโค้ดของ Claude

ข. ในทางกลับกัน Model Context Protocol (MCP) คือ โปรโตคอลสำหรับเชื่อมต่อ Claude เข้ากับข้อมูลและเครื่องมือภายนอก เช่น ฐานข้อมูล โค้ดเบสของคุณ หรือระบบธุรกิจ มันเหมือนกับ "อะแดปเตอร์สากล" ที่ช่วยให้ Claude เข้าถึงและดำเนินการกับทรัพยากรภายนอกได้โดยไม่ต้องมีการรวมเครื่องมือแต่ละตัวแบบกำหนดเอง

ค. ความแตกต่างที่สำคัญ:

1. วัตถุประสงค์:

2. ประสิทธิภาพโทเค็น:

ง. กรณีการใช้งาน:

ในทางปฏิบัติ ทั้งสองทำงานร่วมกันได้ดีที่สุด: MCP ช่วยให้ Claude เข้าถึงข้อมูลของคุณ และ Skills สอน Claude ถึงวิธีใช้ข้อมูลนั้นในลักษณะที่มีโครงสร้างและสามารถทำซ้ำได้

6. Hooks

ก. Hooks คือวิธีการบังคับใช้กฎโดยอัตโนมัติ

ข. สองประเภททั่วไป:

ค. หลีกเลี่ยง “block-at-write” hooks — การปล่อยให้ Claude ทำแผนให้เสร็จสิ้นแล้วจึงทำการตรวจสอบนั้นเสถียรกว่า

# ตัวอย่าง Hook ใน .claude/settings.toml

[[hooks]]
# เหตุการณ์ที่กระตุ้น hook
event = "PostToolUse" 

# (ไม่บังคับ) เงื่อนไขสำหรับการทำงานของ hook
[hooks.matcher]
tool_name = "edit_file"
file_paths = ["*.py", "api/**/*.py"]

# คำสั่งเชลล์ที่จะดำเนินการ
command = "ruff check --fix $CLAUDE_FILE_PATHS && black $CLAUDE_FILE_PATHS"

# (ไม่บังคับ) ไม่ว่าจะรันคำสั่งในเบื้องหลังหรือไม่
run_in_background = false 

7. CLI SDK

การติดตั้ง:

# Typescript:
npm install @anthropic-ai/claude-agent-sdk

# Python:
pip install claude-agent-sdk

8. Claude Code GitHub Actions (GHA)

9. การตั้งค่าและการกำหนดค่า

ก. ใน settings.json คุณสามารถกำหนดค่าได้ดังนี้:

{
  "permissions": {
    "allow": [
      "Bash(npm run lint)",
      "Bash(npm run test:*)",
      "Read(~/.zshrc)"
    ],
    "deny": [
      "Bash(curl:*)",
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(./secrets/**)"
    ]
  },
  "env": {
    "CLAUDE_CODE_ENABLE_TELEMETRY": "1",
    "OTEL_METRICS_EXPORTER": "otlp"
  },
  "companyAnnouncements": [
    "ยินดีต้อนรับสู่ Acme Corp! ตรวจสอบแนวทางการเขียนโค้ดของเราได้ที่ docs.acme.com",
    "ข้อควรจำ: ต้องมีการตรวจสอบโค้ดสำหรับ PR ทั้งหมด",
    "นโยบายความปลอดภัยใหม่มีผลบังคับใช้"
  ]
}

คุณสมบัติขั้นสูงและเคล็ดลับเพื่อประสิทธิภาพ

  1. การสลับโมเดล: เลือก Claude 4 Sonnet หรือ Opus ขึ้นอยู่กับงานของคุณ Sonnet รวดเร็วและคุ้มค่า; Opus มีความสามารถสูงกว่าสำหรับการเปลี่ยนแปลงที่ซับซ้อนและหลายไฟล์
  2. โหมดการคิด (เคล็ดลับ): ผู้ใช้บางคนตั้งค่าโหมดการให้เหตุผลของ Claude เป็น think, think hard, think harder หรือ ultrathink เพื่อปรับระดับความลึกในการให้เหตุผล
  3. คำสั่งแบบกำหนดเอง: กำหนดคำสั่ง slash ที่นำกลับมาใช้ใหม่ได้ใน .claude/commands พร้อมด้วยตัวยึดตำแหน่งแบบไดนามิก ($argument) ยอดเยี่ยมสำหรับการทดสอบ การสร้าง หรือการตรวจสอบ
  4. ประวัติเซสชัน: ใช้ claude --resume หรือ claude --continue เพื่อดำเนินการต่อจากเซสชันเก่า Claude จัดเก็บประวัติเซสชันทั้งหมดไว้ในเครื่อง
  5. วงจรการตอบรับ: ตรวจสอบพฤติกรรมของเอเจนต์ผ่านบันทึก GitHub Action หรือข้อมูลเซสชันย้อนหลัง และอัปเดต CLAUDE.md ของคุณเพื่อแก้ไขความเข้าใจผิดหรือบังคับใช้แนวทางป้องกันที่ดีขึ้น

คำถามที่พบบ่อย (FAQ)

Q1. จุดประสงค์ของ CLAUDE.md คืออะไร?
คำตอบ: CLAUDE.md ทำหน้าที่เป็นปฏิญญาของเอเจนต์ มันกำหนดกฎ เครื่องมือ และข้อตกลงสำหรับ Claude Code ที่จะปฏิบัติตาม ช่วยให้พฤติกรรมเป็นมาตรฐานเดียวกันทั่วทั้งพื้นที่เก็บข้อมูลของคุณ

Q2. ควรใช้ซับเอเจนต์หรืองานง่ายๆ?
คำตอบ: ใช้ซับเอเจนต์หากคุณต้องการเวิร์กโฟลว์แบบโมดูลาร์ที่เข้มงวด แต่หลายคนพบว่ารูปแบบ Master-Clone (การใช้ Task(...)) มีความยืดหยุ่นมากกว่า — คุณยังคงรักษาบริบทไว้ในขณะที่มอบหมายงานย่อย

Q3. ฉันจะรีสตาร์ทเซสชัน Claude โดยไม่สูญเสียข้อมูลทั้งหมดได้อย่างไร?<
คำตอบ: ใช้ /clear เพื่อรีเซ็ตการสนทนา จากนั้นใช้ /catchup เพื่อโหลดไฟล์จาก Git branch ของคุณ เพื่อให้ Claude มีบริบทเต็มรูปแบบอีกครั้ง

Q4. Hooks คืออะไร และทำไมฉันถึงต้องการมัน?
คำตอบ: Hooks บังคับใช้กฎหรือการตรวจสอบเมื่อ Claude ทำการคอมมิตงาน ตัวอย่างเช่น hook แบบ block-at-submit สามารถตรวจสอบให้แน่ใจว่าการทดสอบผ่านก่อนที่จะอนุญาตให้ Git commit ได้

Q5. ฉันจะรวม Claude Code เข้ากับ CI/CD ได้อย่างไร?
คำตอบ: ใช้ Claude Code GitHub Action เพื่อรันงาน ตรวจสอบโค้ด สร้าง pull requests หรือบังคับใช้แนวทางป้องกัน CLAUDE.md ของคุณในไปป์ไลน์อัตโนมัติ

บทสรุป

เอกสารสรุป Claude Code นี้ให้ภาพรวมที่เป็นประโยชน์และมีโครงสร้างเกี่ยวกับวิธีใช้ Claude Code อย่างมีประสิทธิภาพ ตั้งแต่การเขียนไฟล์ CLAUDE.md ที่จัดทำขึ้นอย่างดี ไปจนถึงการใช้ประโยชน์จากคำสั่ง slash, ซับเอเจนต์, hooks และการรวม CI — รูปแบบเหล่านี้เป็นรากฐานที่แข็งแกร่งสำหรับการใช้ Claude Code เป็นพันธมิตรการพัฒนาที่ขับเคลื่อนด้วย AI ที่เชื่อถือได้

ด้วยการเรียนรู้คุณสมบัติเหล่านี้ นักพัฒนาใหม่สามารถเริ่มต้นใช้งานได้อย่างรวดเร็ว และวิศวกรที่มีประสบการณ์มากขึ้นสามารถปรับปรุงเวิร์กโฟลว์ บังคับใช้แนวทางป้องกัน และขยายผลผลิตที่ได้รับความช่วยเหลือจาก Claude Claude Code เป็นมากกว่าเครื่องมือสร้างโค้ด — มันคือระบบเอเจนต์ที่ตั้งโปรแกรมได้ซึ่งปรับให้เข้ากับความต้องการของทีมคุณ

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมที่สร้าง เอกสารประกอบ API ที่สวยงามหรือไม่?

ต้องการแพลตฟอร์มแบบครบวงจร All-in-One สำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุดหรือไม่?

Apidog ตอบสนองทุกความต้องการของคุณ และ มาแทนที่ Postman ในราคาที่ย่อมเยาขึ้นมาก!
ปุ่ม

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API