Lộ trình học›Claude Code›Claude Code chuyên sâu — Tham khảo đầy đủ Mở bản đồ

6.2 · Viết hook đầu tiên: PostToolUse tự format code

Bài viếtTrung cấp6 phút đọc

Hook đầu tiên nên là loại ít rủi ro nhất: tự động chạy formatter sau khi Claude sửa file — lợi ích rõ ràng, không có khả năng chặn nhầm việc gì.

Sau bài này, bạn sẽ
  1. Khai báo một hook PostToolUse trong cấu hình
  2. Dùng biến môi trường $CLAUDE_FILE_PATHS
  3. Kiểm tra hook thực sự chạy đúng cách

Cấu hình hook

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{ "type": "command",
        "command": "npx prettier --write \"$CLAUDE_FILE_PATHS\"" }]
    }]
  }
}

Kiểm tra hook hoạt động

  • Chạy /hooks để xác nhận hook đã được nạp
  • Yêu cầu Claude sửa một file có format lộn xộn, xem file có tự đẹp lại không
  • Nếu không chạy: kiểm tra matcher có đúng loại tool không, đường dẫn command có đúng không
Kiểm tra nhanh1 câu hỏi · chọn đáp án để xem giải thích
    Bạn đã hoàn thành bài này chưa?Tiến độ lưu trên trình duyệt của bạn.