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!
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:
- Pull Request tức thì: Mô tả một tính năng, và Claude sẽ tạo một PR với tất cả các thay đổi.
- Tự động sửa lỗi: Báo cáo một lỗi, và Claude sẽ viết code sửa lỗi—không cần thao tác thủ công.
- Tính nhất quán của Code: Tuân theo phong cách dự án của bạn (ví dụ: thông qua
CLAUDE.md
) để có code sạch sẽ, đồng nhất. - An toàn và Riêng tư: Chạy trên các runner của GitHub của bạn, giữ cho code của bạn an toàn.
- Thiết lập nhanh chóng: Cài đặt và chạy trong vài phút với cấu hình tối thiểu.
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ó!

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ẽ:
- Phân tích codebase hoặc ngữ cảnh của issue của bạn.
- Tạo hoặc điều chỉnh code dựa trên yêu cầu của bạn.
- Tạo một pull request với các thay đổi hoặc đăng phản hồi.
- Chạy nhiều tác nhân Claude song song để tăng tốc độ.
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.
- Truy cập trang Ứng dụng GitHub Claude.
- Cài đặt nó trên kho lưu trữ hoặc tổ chức của bạn, cấp quyền cho nội dung (contents), issue (vấn đề) và pull request (yêu cầu kéo).
- Tôi đã cài đặt nó trên kho lưu trữ thử nghiệm của mình, và chỉ mất 2 phút—rất mượt!

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ó.
- Đi tới Settings (Cài đặt) > Secrets and variables (Bí mật và biến) > Actions của kho lưu trữ của bạn.
- Nhấp vào New repository secret (Bí mật kho lưu trữ mới).
- Đặt tên là
ANTHROPIC_API_KEY
và dán khóa API Anthropic của bạn (lấy từ console.anthropic.com). - Điều này giữ cho khóa của bạn an toàn cho các quy trình làm việc của Github Actions.
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.
- Sao chép tệp ví dụ
claude.yml
từ grll/claude-code-action. - Tạo một thư mục
.github/workflows/
trong kho lưu trữ của bạn. - Dán nội dung sau vào
.github/workflows/claude.yml
:
# .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
- Quy trình làm việc này lắng nghe các đề cập
@claude
trong bình luận hoặc issue và chạy Claude trên các runner của Github Actions.
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:
- Lấy
APP_ID
vàAPP_PRIVATE_KEY
của Ứng dụng GitHub của bạn từ cài đặt ứng dụng (sau khi cài đặt). - Thêm chúng làm bí mật trong Settings (Cài đặt) > Secrets and variables (Bí mật và biến) > Actions:
APP_ID
: ID Ứng dụng GitHub của bạn.APP_PRIVATE_KEY
: Nội dung tệp khóa riêng.
5. Kích hoạt Claude bằng @claude
Bây giờ, hãy thử nghiệm nó!
- Mở một issue hoặc bình luận trên một PR với nội dung như sau:
@claude Please refactor the data fetching logic in `api.js` for better error handling.
- Claude phân tích yêu cầu của bạn, tạo một PR với code đã được tái cấu trúc và thêm phản hồi.
- Tôi đã thử điều này, và Claude đã cung cấp một tệp
api.js
sạch hơn với các khối try-catch chỉ trong nháy mắt!

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:
- Prompt Tùy chỉnh: Thêm tệp
CLAUDE.md
với các hướng dẫn dự án (ví dụ: “Sử dụng async/await, tránh console.log”). Claude tuân theo nó như một hướng dẫn về phong cách. - Thời gian chờ: Điều chỉnh
timeout_minutes
trongclaude.yml
(ví dụ:"30"
cho các lần chạy ngắn hơn). - Chọn Model: Thay đổi model trong quy trình làm việc (ví dụ:
claude-3-5-sonnet
thay vìclaude-3-7-sonnet
). - Xác thực: Sử dụng AWS Bedrock hoặc Google Vertex AI bằng cách cập nhật
use_vertex
và các biến môi trường. - Quyền truy cập Công cụ: Hạn chế các thao tác tệp hoặc lệnh gọi API GitHub của Claude thông qua cài đặt quy trình làm việc để tăng cường bảo mật.
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:
- Sửa lỗi: Đăng một issue: “@claude Sửa lỗi null trong tệp
user.js
.” Claude đã tạo một PR với kiểm tra null—hoàn thành trong 2 phút! - Xây dựng Tính năng: Bình luận: “@claude Thêm điểm cuối đăng nhập vào tệp
server.js
.” Nhận được một PR với các route Express và xác thực JWT. - Tái cấu trúc Code: Hỏi: “@claude Tối ưu hóa tệp
utils.js
để cải thiện hiệu suất.” Claude đã viết lại các vòng lặp và lưu kết quả vào bộ nhớ cache. - Đánh giá Code: Claude đã đánh giá PR của tôi, đề xuất tên biến tốt hơn và cách xử lý lỗi.

Mẹo để làm chủ Claude Code Github Action
Để tận dụng tối đa Claude Code với Github Actions:
- Hãy Cụ thể: Viết các bình luận
@claude
rõ ràng (ví dụ: “Thêm xử lý lỗi vào hàmfetchData
trong tệpapi.js
”). - Sử dụng CLAUDE.md: Định nghĩa các tiêu chuẩn code (ví dụ: tab hay khoảng trắng, cách đặt tên hàm) để có đầu ra nhất quán.
- Theo dõi các lần chạy: Kiểm tra tab Actions (Hành động) trong GitHub để gỡ lỗi quy trình làm việc hoặc xem nhật ký của Claude.
- Kết hợp với VS Code: Ghép nối với tiện ích mở rộng VS Code của Anthropic để lập trình Claude cục bộ, đồng bộ hóa với Github Actions.
- Thử nghiệm với các tác vụ nhỏ: Bắt đầu với các tác vụ đơn giản (ví dụ: “@claude Thêm tệp README”) để tìm hiểu phong cách của Claude.
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ó!