Cách Sử Dụng Claude Code với GitHub Actions

Ashley Goolam

Ashley Goolam

29 tháng 5 2025

Cách Sử Dụng Claude Code với GitHub Actions

Bạn đã sẵn sàng tăng tốc quy trình làm việc của mình với Claude CodeGitHub Actions chưa? Hãy tưởng tượng có một đồng đội AI xem xét các pull request, sửa lỗi hoặc thậm chí viết các tính năng mới ngay trong repo GitHub của bạn. Nghe có vẻ kỳ diệu phải không? **Claude Code** của Anthropic biến điều này thành hiện thực bằng cách tích hợp liền mạch với **GitHub Actions**, tự động hóa các tác vụ chỉ bằng một lần nhắc đơn giản là @claude. Tôi tình cờ thấy viên ngọc quý này trong tài liệu của Anthropic và repo GitHub, và nó thực sự thay đổi cuộc chơi đối với các nhà phát triển. Trong hướng dẫn này, tôi sẽ hướng dẫn bạn thiết lập **Claude Code** trong **GitHub Actions**, tạo một workflow để xem xét PR và khám phá sức mạnh của nó. Hãy cùng đi sâu vào và làm cho repo của bạn thông minh hơn nào!

💡
Bạn đang làm việc với API hoặc viết tài liệu cho dự án? Tải xuống APIdog để hợp lý hóa việc thiết kế, kiểm thử và chia sẻ tài liệu API—hoàn hảo cho các dự án **Claude Code** của bạn!
button

Tại sao Claude Code và GitHub Actions lại tuyệt vời?

Claude Code là công cụ lập trình dạng agent của Anthropic, hoạt động trong terminal hoặc IDE của bạn, hiểu codebase của bạn như một chuyên gia. Khi kết hợp với **GitHub Actions**, nó trở thành một đồng đội ảo tự động hóa việc xem xét code, triển khai tính năng và phân loại vấn đề trực tiếp trong repo của bạn. Nó đang trong giai đoạn beta (tính đến tháng 5 năm 2025), nhưng đã tỏa sáng với các tác vụ như:

Repo GitHub anthropics/claude-code-action làm nổi bật khả năng kích hoạt dựa trên các bình luận có chứa @claude, khiến nó trở nên tương tác và thân thiện với nhà phát triển. Hãy cùng thiết lập nào!

Thiết lập Claude Code cho GitHub Actions

Trước khi chúng ta tự động hóa repo của bạn, hãy chuẩn bị môi trường. Điều này rất thân thiện với người mới bắt đầu và tôi sẽ giữ cho nó nhanh gọn!

1. Kiểm tra Yêu cầu:

2. Cài đặt Ứng dụng Claude GitHub:

claude
/install-github-app

3. Thêm Khóa API của Bạn:

Tôi đã thiết lập cái này trong 10 phút trên một repo thử nghiệm—rất trơn tru.

Lưu ý: Luôn sử dụng GitHub Secrets cho các khóa API!

lưu khóa api

Tạo Workflow Claude Code trong GitHub Actions

Bây giờ, hãy tạo một workflow **GitHub Actions** để **Claude Code** tự động xem xét các PR. Chúng ta sẽ sử dụng action anthropics/claude-code-action từ repo GitHub.

1. Tạo Tệp Workflow:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - name: Run Claude Code Review
        uses: anthropics/claude-code-action@beta
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          direct_prompt: |
            Review the PR changes. Focus on code quality, potential bugs, and adherence to project standards. Suggest improvements and provide a detailed explanation.

2. Kiểm thử Workflow:

3. Tùy chỉnh Kích hoạt:

on:
  issue_comment:
    types: [created]
jobs:
  claude:
    if: contains(github.event.comment.body, '@claude')
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: anthropics/claude-code-action@beta
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

Sử dụng Claude Code cho các Tác vụ Nâng cao

Claude Code trong **GitHub Actions** không chỉ dùng để xem xét code—nó có thể triển khai tính năng hoặc sửa lỗi. Đây là cách để nâng cấp:

1. Triển khai một Tính năng:

2. Sửa một Lỗi:

3. Thêm Tiêu chuẩn Dự án:

Ví dụ triển khai:

1. Đầu tiên, người dùng để lại bình luận gắn thẻ @Claude, yêu cầu nó xử lý phản hồi, điều này kích hoạt phản hồi tự động của Claude thông qua GitHub Actions.

2. Sau đó Claude tự động phản hồi bình luận, thực hiện các hành động được yêu cầu (ví dụ: xử lý lỗi API, loại bỏ trùng lặp) và cung cấp danh sách kiểm tra các tác vụ đã hoàn thành.

3. Cuối cùng, một người xem xét (ví dụ: kỹ sư frontend) phê duyệt các thay đổi do Claude thực hiện, pull request được merge và đóng thành công, cho thấy các thay đổi của Claude đã vượt qua quá trình xem xét.

Khám phá các Tính năng GitHub Actions của Claude Code

Muốn đẩy **Claude Code** đi xa hơn? Dưới đây là một số mẹo hay:

Tôi đã thử nghiệm phân tích hình ảnh cho một lỗi CSS, và Claude đã sửa lỗi một cách hoàn hảo—thật đáng kinh ngạc!

Kết luận: Nắm vững Claude Code với GitHub Actions

Làm tốt lắm! Bạn vừa mở khóa **Claude Code** trong **GitHub Actions** để tự động hóa việc xem xét code, triển khai tính năng và diệt sạch lỗi! Từ việc cài đặt Ứng dụng GitHub đến tạo các workflow, giờ đây bạn đã sẵn sàng biến repo của mình thành một cỗ máy năng suất. Hãy thử thêm các công cụ **MCP**, tinh chỉnh tệp CLAUDE.md hoặc viết tài liệu cho API của bạn với APIdog. Chia sẻ những thành công của bạn với **Claude Code** trên X hoặc Reddit—tôi rất hào hứng được thấy các PR của bạn tỏa sáng! Chúc bạn lập trình vui vẻ!

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