Skip to content
○ กลับ ไป ยัง บล็อก
Tutorial·Code Velocity Academy

ทำให้เวิร์กโฟลว์ Dev ของคุณเป็นแบบอัตโนมัติด้วย Claude Code Hooks

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

รหัสสี ฮุก เป็น คํา สั่ง จาก เปลือก หอย ที่ ทํา การ อัตโนมัติ เพื่อ ตอบ สนอง เหตุ การณ์ ต่าง ๆ. เมื่อรหัส Claude แก้ไขแฟ้ม, เรียกใช้คําสั่ง หรือเริ่มวาระงาน, ตะขอของคุณยิง การ ทํา เช่น นี้ ทํา ให้ คุณ สร้าง ราง ป้องกัน, บังคับ มาตรฐาน, และ ทํา ซ้ํา รอย ซ้ํา อีก โดย ไม่ มี การ เข้า แทรกแซง ด้วย มือ.

มี การ ทํา ตะขอ อะไร บ้าง?

เหตุการณ์เมื่อมันยิงใช้ตัวพิมพ์ธรรมดา
ใช้เครื่องมือก่อนก่อนที่ Claude จะประมวลผลเครื่องมือบล็อคปฏิบัติการอันตราย, การป้อนข้อมูลตรวจสอบ
การติดตั้งเครื่องมือ ใช้หลังจาก Claude ทํางานเครื่องมือฟอร์แมตแฟ้มอัตโนมัติ, ประมวลผล linters
การแจ้งให้ทราบเมื่อ Claude ส่งการแจ้งเตือนปูมบันทึกไปยังเอกสาร, ส่งไปยัง slack
เริ่มวาระงานเมื่อมีวาระการใช้งานใหม่แก้ไขโครงการหลัก..
ปรับแต่ง Khangเมื่อการตั้งค่ามีการเปลี่ยนแปลงตรวจสอบความถูกต้อง

คุณจะสร้างตะขอได้อย่างไร?

ใช้เมนูโต้ตอบหรือแก้ไข Json โดยตรง:

bash
# Interactive hook setup
claude /hooks

# Or edit settings.json directly
# Project: .claude/settings.json
# Global: ~/.claude/settings.json

นี่คือการตั้งค่า Json กับตะขอปรับแต่ง:

json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "npx prettier --write "$CLAUDE_FILE_PATH"",
        "description": "Auto-format edited files with Prettier"
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "echo $CLAUDE_FILE_PATH | grep -q \.env && echo 'BLOCKED: Cannot edit .env files' && exit 1 || exit 0",
        "description": "Block edits to .env files"
      }
    ],
    "SessionStart": [
      {
        "command": "cat .claude/context-injection.md",
        "description": "Inject additional context at session start"
      }
    ]
  }
}

อะไรคือตะขอที่มีประโยชน์ที่สุด?

1 ฟอร์แมตอัตโนมัติเมื่อแก้ไข

ประมวลผล Pentier, Black, หรือ gofm ทุกครั้งที่ Code Claude แก้ไขแฟ้ม:

json
// PostToolUse hook
{
  "matcher": "Edit|Write",
  "command": "npx prettier --write \"$CLAUDE_FILE_PATH\""
}

2 แก้ไขแฟ้มที่ละเอียดอ่อน

ป้องกัน คลอด รหัสจากการแก้ไขแฟ้มสภาพแวดล้อม, ความลับ, หรือค่าปรับแต่งที่สําคัญ:

json
// PreToolUse hook
{
  "matcher": "Edit|Write",
  "command": "echo $CLAUDE_FILE_PATH | grep -qE \"\.env|\.secret|credentials\" && exit 1 || exit 0"
}

3 แก้ไขเนื้อหาใหม่หลังการกะทัดรัด

เมื่อ โค เดก ซ์ คลา วด์ ทํา ให้ หน้าต่าง ของ ห้อง นั้น หด หาย ไป ราย ละเอียด สําคัญ ๆ ก็ อาจ หาย ไป ได้. ตะขอสามารถสร้างข้อมูลวิกฤตใหม่ได้:

json
// PostToolUse hook for compaction
{
  "matcher": "Compact",
  "command": "cat .claude/critical-context.md"
}

คํา ถาม ที่ ถาม บ่อย ๆ

Related resources

Glossary
Tools

Related posts

วิธีติดตั้งรหัส Claude และประมวลผลงาน AI แรกของคุณ
Tutorial · Feb 22, 2026
เชื่อมต่อรหัส Claude กับ GitHub, Slack และฐานข้อมูลกับ MCP
Tutorial · Feb 16, 2026
I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026

พร้อมจะเลิกเขียนโค้ดแบบช้า ๆ หรือยัง?

37 บทเรียน โปรเจกต์จริง จากติดตั้งครั้งแรกถึงส่งมอบฟีเจอร์ด้วย Claude Code Module 1 ฟรี

เริ่ม ต้น อย่าง อิสระ — ตอน 1
○ กลับ ไป ยัง บล็อกเริ่ม ต้น อย่าง อิสระ — ตอน 1