Claude Code GitHub Actions là gì?

Ashley Goolam

Ashley Goolam

9 tháng 6 2025

Claude Code GitHub Actions là gì?

Bạn có muốn tăng tốc quy trình làm việc của nhà phát triển của mình bằng AI không? Hãy cùng tìm hiểu về Claude Code Github Action, một công cụ đột phá mang AI Claude của Anthropic vào các kho lưu trữ GitHub của bạn. Chỉ cần đề cập @claude trong một pull request hoặc issue, và bùm—Claude sẽ tạo code, sửa lỗi hoặc tái cấu trúc code như một chuyên gia, tất cả thông qua Github Actions. Tôi đã thiết lập nó chỉ trong 15 phút, và nó hiệu quả đến mức đáng kinh ngạc! Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cài đặt Github Action Claude Code, thiết lập và sử dụng nó để tự động hóa các tác vụ lập trình của bạn. Sẵn sàng để AI đảm nhận những công việc nặng nhọc chưa? Hãy bắt đầu thôi!

💡
Bạn đang làm việc với API hoặc viết tài liệu cho dự án của mình? Hãy dùng APIdog để tối ưu hóa thiết kế và kiểm thử API. Đây là một trợ thủ đắc lực cho các quy trình làm việc Github Actions của bạn!
Tải xuống

Tại sao Claude Code Github Action lại tuyệt vời

Claude Code Github Action giống như có một lập trình viên thiên tài trong đội của bạn, làm việc 24/7. Được xây dựng trên AI Claude của Anthropic, nó lắng nghe các đề cập @claude trong kho lưu trữ của bạn và bắt đầu hành động, được hỗ trợ bởi Github Actions. Đây là lý do tại sao nó tuyệt vời:

Kho lưu trữ GitHub tự hào có một quy trình làm việc mượt mà, và tôi đã thấy nó tạo ra một hàm được tái cấu trúc chỉ trong vài giây. Hãy cùng thiết lập và chạy nó!

claude với github actions

Cách Claude Code Github Action hoạt động

Claude Code tích hợp với Github Actions để theo dõi kho lưu trữ của bạn tìm các đề cập @claude trong các issue, pull request hoặc bình luận đánh giá. Khi được kích hoạt, nó sẽ:

Nó giống như có một người bạn đồng hành lập trình không bao giờ ngủ, tất cả được cung cấp sức mạnh bởi các runner của Github Actions. Sẵn sàng thiết lập chưa? Đây là cách thực hiện!

Thiết lập từng bước: Claude Code Github Action

Hãy cùng thiết lập Claude Code chạy trong kho lưu trữ của bạn. Tôi đã thử nghiệm điều này trên một dự án Node.js, nhưng nó hoạt động với bất kỳ codebase nào. Làm theo các bước sau để tự động hóa quy trình làm việc của bạn trong khoảng 15 phút.

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

Bạn sẽ cần quyền quản trị cho kho lưu trữ của mình.

tải xuống claude

2. Thêm Khóa API Anthropic của Bạn

Claude cần một khóa API để thực hiện công việc của nó.

3. Thêm Tệp Quy trình Làm việc của Claude

Bây giờ, hãy thiết lập quy trình làm việc của Github Actions.

# .github/workflows/claude.yml
name: Claude PR Assistant

on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
  issues:
    types: [opened, assigned]
  pull_request_review:
    types: [submitted]

jobs:
  claude-code-action:
    if: |
      (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
      (github.event_name == 'pull_request_review_comment' && contains(github.event.review.body, '@claude')) ||
      (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
      (github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: read
      issues: read
      id-token: write
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4
        with:
          fetch-depth: 1

      - name: Run Claude PR Action
        uses: grll/claude-code-action@beta
        with:
          use_oauth: true
          claude_access_token: ${{ secrets.CLAUDE_ACCESS_TOKEN }}
          claude_refresh_token: ${{ secrets.CLAUDE_REFRESH_TOKEN }}
          claude_expires_at: ${{ secrets.CLAUDE_EXPIRES_AT }}
          
          timeout_minutes: "60"
          # Optional: add custom trigger phrase (default: @claude)
          # trigger_phrase: "/claude"
          # Optional: add assignee trigger for issues
          # assignee_trigger: "claude"
          # Optional: add custom environment variables (YAML format)
          # claude_env: |
          #   NODE_ENV: test
          #   DEBUG: true
          #   API_URL: https://api.example.com

4. Cấu hình Bí mật Ứng dụng GitHub

Để quy trình làm việc tạo token ứng dụng:

5. Kích hoạt Claude bằng @claude

Bây giờ, hãy thử nghiệm nó!

@claude Please refactor the data fetching logic in `api.js` for better error handling.
@claude

Tùy chỉnh Claude Code Github Action

Bạn muốn điều chỉnh hành vi của Claude? Quy trình làm việc của Github Actions cực kỳ linh hoạt. Đây là cách để biến nó thành của riêng bạn:

Tôi đã thêm tệp CLAUDE.md với nội dung “ưu tiên TypeScript,” và các PR của Claude đã khớp hoàn hảo với phong cách của tôi!

Các Trường hợp Sử dụng Thực tế: Claude Code trong Hành động

Claude Code nổi bật trong việc tăng tốc các tác vụ phát triển. Đây là những gì tôi đã thử và những gì bạn có thể làm với Github Actions:

kết quả sửa lỗi github actions

Mẹo để làm chủ Claude Code Github Action

Để tận dụng tối đa Claude Code với Github Actions:

Tôi nhận thấy rằng các prompt chi tiết giúp giảm thời gian phản hồi của Claude xuống một nửa—sự chính xác mang lại hiệu quả!

Tại sao Claude Code Github Action lại nổi bật

Claude Code Github Action là một công cụ năng suất mạnh mẽ. Nó nhanh hơn lập trình thủ công, tôn trọng phong cách dự án của bạn và chạy an toàn trên các runner của Github Actions. So với các công cụ AI khác, khả năng tạo ra các PR hoàn chỉnh từ một bình luận duy nhất của Claude là không có đối thủ. Thiết lập nhanh chóng, và tích hợp với GitHub mang lại cảm giác tự nhiên. Một vấn đề nhỏ: các tác vụ phức tạp có thể cần điều chỉnh prompt, nhưng các ví dụ trong kho lưu trữ sẽ giúp ích.

Dù bạn là nhà phát triển độc lập hay làm việc theo nhóm, Claude Code khiến việc lập trình trở nên kỳ diệu. Hãy chắc chắn thử nó!

Tải xuống

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