Cấu hình Claude Code như thế nào?

Ashley Innocent

Ashley Innocent

9 tháng 1 2026

Cấu hình Claude Code như thế nào?

Apidog cho doanh nghiệp

Triển khai tại chỗ

SSO & RBAC

Tuân thủ SOC 2

Khám phá Apidog Enterprise

Các nhà phát triển không ngừng tìm kiếm các công cụ giúp nâng cao năng suất và thực thi các phương pháp tốt nhất trong các dự án phần mềm. Claude Code nổi lên như một giải pháp hỗ trợ AI mạnh mẽ từ Anthropic, cho phép các nhóm tích hợp tự động hóa thông minh trực tiếp vào quy trình làm việc của họ. Trợ lý này tận dụng các mô hình ngôn ngữ lớn để xử lý các tác vụ như đánh giá mã, quản lý phiếu ghi và kiểm tra chất lượng. Tuy nhiên, việc cấu hình Claude Code đòi hỏi một phương pháp tiếp cận có cấu trúc để khai thác toàn bộ tiềm năng của nó.

💡
Hãy xem xét vai trò của API trong thiết lập này, vì Claude Code dựa vào Anthropic API để có chức năng cốt lõi. Các công cụ hỗ trợ kiểm thử và quản lý API chứng tỏ giá trị vô cùng ở đây. Ví dụ, Apidog cung cấp các tính năng mạnh mẽ để thiết kế, gỡ lỗi và tạo API giả lập (mock APIs), điều này hoàn toàn phù hợp với việc kiểm thử các tích hợp Claude Code. Tải Apidog miễn phí để tối ưu hóa tương tác API và đảm bảo cấu hình mượt mà trong toàn bộ dự án của bạn.
button

Claude Code là gì?

Claude Code là một trợ lý viết mã được hỗ trợ bởi AI, do Anthropic thiết kế để hỗ trợ các nhà phát triển trong thời gian thực. Nó hoạt động như một "đồng đội siêu việt" học hỏi các quy ước cụ thể của dự án, thực thi các tiêu chuẩn mã hóa và tự động hóa các tác vụ lặp đi lặp lại. Không giống như các chatbot đa năng, Claude Code tích hợp sâu vào môi trường phát triển của bạn, sử dụng các hook, kỹ năng và tác nhân (agents) để cung cấp hỗ trợ nhận biết ngữ cảnh.

Nhiều nhà phát triển bỏ qua khía cạnh cấu hình, cho rằng các cài đặt mặc định là đủ. Tuy nhiên, thiết lập đúng cách cho phép Claude Code xử lý các kịch bản phức tạp, chẳng hạn như chặn chỉnh sửa trực tiếp trên nhánh chính hoặc tự động chạy kiểm tra lint. Hơn nữa, nó hỗ trợ tích hợp thông qua Giao thức Ngữ cảnh Mô hình (MCP), cho phép kết nối với các công cụ như JIRA, GitHub và cơ sở dữ liệu. Sự linh hoạt này làm cho Claude Code trở nên lý tưởng cho các nhóm muốn duy trì chất lượng mã cao mà không cần giám sát thủ công liên tục.

Để minh họa, kho lưu trữ Claude Code Showcase trình bày các khả năng này thông qua cấu trúc dự án mẫu. Nó bao gồm các thư mục cho kỹ năng, tác nhân và hook, thể hiện cách các tinh chỉnh cấu hình nhỏ mang lại hiệu quả đáng kể. Khi bạn cấu hình Claude Code, hãy nhớ rằng ngay cả những điều chỉnh nhỏ, như xác định mô tả kỹ năng chính xác, cũng có thể dẫn đến cải thiện đáng kể về độ chính xác và tính phù hợp.

Điều kiện tiên quyết để cấu hình Claude Code

Trước khi bạn cấu hình Claude Code, hãy tập hợp các thành phần cần thiết để đảm bảo một quy trình liền mạch. Đầu tiên, hãy có được một khóa Anthropic API, vì nó cung cấp năng lượng cho tất cả các tương tác. Truy cập bảng điều khiển Anthropic, đăng ký nếu cần và tạo khóa. Lưu trữ nó một cách an toàn, có thể dưới dạng một biến môi trường có tên ANTHROPIC_API_KEY.

Tiếp theo, chuẩn bị môi trường phát triển của bạn. Claude Code hoạt động tốt nhất trong một kho lưu trữ được quản lý bằng Git, vì vậy hãy khởi tạo một kho nếu dự án của bạn thiếu. Cài đặt các công cụ cần thiết như Node.js để chạy script và Python cho một số máy chủ ngôn ngữ nhất định. Ví dụ, sử dụng npm để cài đặt các gói toàn cục như typescript-language-server để hỗ trợ TypeScript.

Ngoài ra, hãy làm quen với các định dạng JSON và Markdown cơ bản, vì các cấu hình dựa vào chúng. Nếu dự án của bạn liên quan đến tích hợp bên ngoài, hãy thiết lập tài khoản cho các dịch vụ như JIRA hoặc Slack. Thu thập thông tin đăng nhập, bao gồm mã thông báo API, nhưng không bao giờ đưa chúng vào kiểm soát phiên bản—hãy sử dụng các biến môi trường thay thế.

Các công cụ như Apidog trở nên phù hợp ở đây để kiểm thử các điểm cuối API. Vì cấu hình Claude Code thường liên quan đến các lệnh gọi API đến các dịch vụ của Anthropic, Apidog cho phép bạn giả lập các phản hồi, gỡ lỗi các yêu cầu và xác thực các payload. Bước chuẩn bị này đảm bảo bạn xác định các vấn đề sớm, tiết kiệm thời gian trong quá trình thiết lập thực tế.

Cuối cùng, hãy sao chép hoặc tham chiếu một kho lưu trữ giới thiệu, chẳng hạn như ChrisWiles/claude-code-showcase trên GitHub, để sử dụng làm mẫu. Điều này cung cấp các ví dụ làm sẵn, giảm đường cong học tập. Với các điều kiện tiên quyết này, bạn có thể tự tin tiến lên.

Thiết lập môi trường cho Claude Code

Bắt đầu cấu hình bằng cách thiết lập môi trường cốt lõi. Tạo một thư mục chuyên dụng tên là .claude trong thư mục gốc của dự án. Thư mục này chứa tất cả các tệp cụ thể của Claude Code, giữ cho cơ sở mã chính của bạn sạch sẽ.

Thực hiện lệnh sau trong terminal của bạn:

mkdir -p .claude/{agents,commands,hooks,skills}

Cấu trúc này tổ chức các thành phần một cách hợp lý: tác nhân (agents) cho các tác vụ chuyên biệt, lệnh (commands) cho các hành động nhanh, hook cho tự động hóa và kỹ năng (skills) cho kiến thức chuyên môn.

Tiếp theo, thêm tệp CLAUDE.md vào thư mục gốc hoặc thư mục .claude. Điền vào đó các chi tiết dự án, bao gồm ngăn xếp công nghệ của bạn, các lệnh tùy chỉnh và các quy tắc kiểu dáng. Ví dụ:

# Tổng quan dự án
- Stack: TypeScript, Node.js, GraphQL
- Phong cách: Sử dụng ESLint với cài đặt sẵn Airbnb
- Lệnh: /ticket để tích hợp JIRA

Tệp này đóng vai trò là cơ sở kiến thức của Claude Code, cho phép nó tham chiếu các quy ước của dự án trong các tương tác.

Hơn nữa, cấu hình các biến môi trường. Định nghĩa ANTHROPIC_API_KEY trong shell của bạn hoặc tệp .env (bị bỏ qua qua .gitignore). Nếu sử dụng GitHub Actions, hãy thêm nó dưới dạng một bí mật kho lưu trữ. Bước này đảm bảo quyền truy cập API an toàn mà không làm lộ thông tin nhạy cảm.

Để tăng cường khả năng thời gian thực, hãy bật hỗ trợ Giao thức Máy chủ Ngôn ngữ (LSP). Cài đặt các máy chủ như typescript-language-server trên toàn cầu:

npm install -g typescript-language-server

Sau đó, tham chiếu chúng trong .claude/settings.json. Tích hợp này cung cấp chẩn đoán, hoàn thành và thông tin khi di chuột, làm cho Claude Code trực quan hơn.

Trong suốt quá trình thiết lập này, hãy kiểm thử từng bước. Sử dụng Apidog để mô phỏng các lệnh gọi Anthropic API, xác minh rằng khóa của bạn xác thực chính xác. Việc kiểm thử như vậy xác nhận môi trường đã sẵn sàng trước khi thêm các tính năng phức tạp.

Cấu hình chi tiết thư mục .claude

Với môi trường đã sẵn sàng, hãy tập trung vào việc điền vào thư mục .claude. Bắt đầu với settings.json, tệp này định nghĩa các hook, quyền và plugin.

Tạo một tệp settings.json cơ bản như sau:

{
  "hooks": {},
  "enabledPlugins": ["typescript-lsp"]
}

Mở rộng nó khi cần. Ví dụ, thêm một hook PreToolUse để ngăn chặn chỉnh sửa trên nhánh chính:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "[ $(git branch --show-current) != \"main\" ] || { echo '{\"block\": true, \"message\": \"Cannot edit on main branch\"}' >&2; exit 2; }",
            "timeout": 5
          }
        ]
      }
    ]
  }
}

Cấu hình này chủ động chặn các hành động trái phép, thúc đẩy các thực hành phân nhánh an toàn.

Ngoài ra, tạo một tệp settings.md để có tài liệu dễ đọc. Mô tả mục đích của từng hook, đảm bảo các thành viên trong nhóm hiểu rõ thiết lập.

Khi bạn xây dựng thư mục này, hãy kết hợp các yếu tố chuyển tiếp như các hook có điều kiện. Những bổ sung nhỏ này phân biệt một cấu hình cơ bản với một cấu hình mạnh mẽ, cho phép Claude Code thích ứng linh hoạt.

Thêm kỹ năng vào Claude Code

Kỹ năng trang bị cho Claude Code kiến thức cụ thể của dự án. Đặt chúng trong .claude/skills dưới dạng các thư mục con, mỗi thư mục chứa một tệp SKILL.md.

Đối với một kỹ năng testing-patterns, cấu trúc nó như sau:

---
name: testing-patterns
description: Các mẫu kiểm thử Jest cho dự án này. Sử dụng khi viết kiểm thử, tạo mock hoặc tuân theo quy trình TDD.
---
# Mẫu kiểm thử
## Cấu trúc kiểm thử
Sử dụng các khối mô tả để nhóm.
Tuân theo mẫu AAA: Arrange, Act, Assert.

Claude Code áp dụng các kỹ năng tự động dựa trên lời nhắc, đường dẫn tệp hoặc ý định được phát hiện. Do đó, hãy tạo mô tả chính xác để kích hoạt chúng một cách thích hợp.

Hơn nữa, thêm frontmatter cho siêu dữ liệu, chẳng hạn như allowed-tools. Điều này giới hạn các kỹ năng trong các ngữ cảnh tương thích, ngăn ngừa sự không khớp.

Để tối ưu hóa, hãy đánh giá các kỹ năng thường xuyên. Sử dụng các hook như skill-eval.sh để đề xuất các kỹ năng liên quan trong quá trình tương tác. Cách tiếp cận này đảm bảo Claude Code cung cấp hỗ trợ mục tiêu, nâng cao hiệu quả tổng thể.

Khi tích hợp API, hãy tận dụng Apidog để kiểm thử các điểm cuối liên quan đến kỹ năng. Ví dụ, nếu một kỹ năng truy vấn dữ liệu bên ngoài, hãy giả lập phản hồi trong Apidog để mô phỏng các kịch bản mà không cần gọi trực tiếp.

Tạo tác nhân cho các tác vụ chuyên biệt

Các tác nhân mở rộng khả năng của Claude Code cho các vai trò chuyên biệt. Định nghĩa chúng trong .claude/agents dưới dạng các tệp Markdown, chẳng hạn như code-reviewer.md.

Một tác nhân ví dụ:

# Tác nhân đánh giá mã
Đánh giá mã về:
- Độ nghiêm ngặt của TypeScript
- Xử lý lỗi
- Độ bao phủ kiểm thử
Đề xuất các cải tiến phù hợp với tiêu chuẩn dự án.

Gọi các tác nhân thông qua các lệnh hoặc quy trình làm việc. Chúng xử lý đầu vào một cách có phương pháp, cung cấp phản hồi có cấu trúc.

Hơn nữa, kết hợp các tác nhân với các kỹ năng. Tham chiếu một kỹ năng testing-patterns trong mô tả tác nhân để thực thi các đánh giá nhất quán.

Thiết kế mô-đun này cho phép bạn mở rộng cấu hình. Bắt đầu với một tác nhân và mở rộng, quan sát cách mỗi bổ sung tinh chỉnh quy trình làm việc.

Thiết lập lệnh trong Claude Code

Lệnh cung cấp các tương tác tắt. Lưu trữ chúng trong .claude/commands dưới dạng các tệp Markdown.

Đối với một lệnh /ticket:

---
name: ticket
description: Xử lý các phiếu JIRA: đọc, thực hiện, cập nhật trạng thái, tạo PR.
---
/ticket PROJ-123

Claude Code thực hiện các lệnh này khi được đặt trước bằng dấu gạch chéo trong lời nhắc.

Ngoài ra, tích hợp với MCP cho các hành động bên ngoài. Cấu hình .mcp.json cho JIRA:

{
  "mcpServers": {
    "jira": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-jira"],
      "env": {
        "JIRA_HOST": "${JIRA_HOST}",
        "JIRA_EMAIL": "${JIRA_EMAIL}",
        "JIRA_API_TOKEN": "${JIRA_API_TOKEN}"
      }
    }
  }
}

Thiết lập này cho phép quản lý phiếu ghi liền mạch. Kiểm thử tích hợp bằng cách sử dụng Apidog để gửi các yêu cầu mẫu đến API của JIRA, xác minh tính tương thích.

Cấu hình Hook cho Tự động hóa

Hook tự động hóa phản hồi các sự kiện. Định nghĩa chúng trong settings.json dưới các danh mục như PreToolUse hoặc PostEdit.

Đối với tự động định dạng:

Thêm một hook chạy npm run format sau khi chỉnh sửa.

Các tự động hóa như vậy giúp giảm công sức thủ công. Tuy nhiên, hãy đặt thời gian chờ để ngăn chặn việc bị treo.

Hơn nữa, sử dụng các bộ so khớp để áp dụng các hook một cách chọn lọc, đảm bảo chúng chỉ kích hoạt khi có liên quan.

Tích hợp với các công cụ bên ngoài thông qua MCP

MCP tạo điều kiện kết nối với các hệ thống bên ngoài. Ngoài JIRA, hãy cấu hình cho Slack hoặc cơ sở dữ liệu.

Đối với Slack:

Cập nhật .mcp.json với các biến môi trường và lệnh thích hợp.

Tích hợp này cho phép Claude Code đăng các cập nhật hoặc truy vấn các kênh.

Để gỡ lỗi, hãy sử dụng Apidog. Tạo các bộ sưu tập cho các điểm cuối MCP, kiểm thử các tải trọng để xác nhận luồng dữ liệu.

Sử dụng GitHub Actions với Claude Code

Tự động hóa các tác vụ kho lưu trữ thông qua .github/workflows.

Để đánh giá PR:

Tạo pr-claude-code-review.yml:

name: Đánh giá PR Claude Code
on: [pull_request]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: anthropics/claude-code-action@v1
        with:
          api-key: ${{ secrets.ANTHROPIC_API_KEY }}

Lên lịch các tác vụ khác để kiểm tra phụ thuộc hoặc đồng bộ hóa tài liệu.

Các quy trình làm việc này duy trì tình trạng dự án một cách dễ dàng.

Các phương pháp hay nhất cho cấu hình Claude Code

Áp dụng kiểm soát phiên bản cho các tệp .claude. Xem xét các thay đổi trong PR để phát hiện lỗi.

Hơn nữa, tài liệu hóa mọi thứ trong CLAUDE.md để giới thiệu nhân viên mới.

Hạn chế kỹ năng ở mức cần thiết để tránh quá tải.

Thường xuyên cập nhật khóa API và kiểm thử bằng Apidog để bảo mật.

Khắc phục sự cố thường gặp

Nếu các hook bị lỗi, hãy kiểm tra thời gian chờ và lệnh.

Đối với lỗi API, hãy xác minh khóa thông qua Apidog.

Sự cố LSP? Đảm bảo các máy chủ chạy đúng cách.

Giải quyết những vấn đề này một cách chủ động để giảm thiểu sự gián đoạn.

Kết luận

Cấu hình Claude Code đòi hỏi sự chú ý đến từng chi tiết, nhưng phần thưởng bao gồm quy trình làm việc được tối ưu hóa và chất lượng mã được nâng cao. Bằng cách làm theo hướng dẫn này, bạn trang bị cho dự án của mình khả năng tự động hóa thông minh. Hãy nhớ rằng, các tinh chỉnh tăng dần thường tạo ra kết quả hiệu quả nhất. Thử nghiệm với kho lưu trữ giới thiệu và các công cụ như Apidog để tinh chỉnh thiết lập của bạn hơn nữa.

button

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API