Claude Code chính thức ra mắt: cách dùng Claude trong GitHub Actions

Claude Code chính thức ra mắt ngày 22/05/2025 kèm GitHub Action: gõ @claude trong PR hay issue để AI trả lời, sửa code, review ngay trên GitHub.

AI lập trình8 phút đọc
Minh họa một khối trợ lý phát sáng nằm giữa dòng chảy các nhánh code và bình luận, nối với một máy chủ tự động

Thử hình dung một chiều thứ Sáu ở công ty phần mềm nhỏ. Có năm pull request đang chờ duyệt, người duy nhất đủ kinh nghiệm review thì đang đi gặp khách. Bạn lập trình viên mới ngồi chờ, code nằm im, việc dồn sang tuần sau.

Từ ngày 22/05/2025, đội đó có thêm một lựa chọn: gõ @claude ngay trong bình luận trên GitHub, như bấm chuông gọi phục vụ ở quán, và có người tới đọc code giúp.

Claude Code chính thức ra mắt bản phát hành chung ngày 22/05/2025, cùng lúc Anthropic công bố Claude Opus 4 và Claude Sonnet 4. Sau ba tháng ở dạng research preview, Claude Code có thêm GitHub Action: Claude đọc ngữ cảnh pull request hoặc issue rồi trả lời hoặc sửa code ngay trên GitHub.

Đọc nhanh trong 30 giây

  • Claude Code 1.0.0 phát hành chung ngày 22/05/2025, đi kèm hai model Claude Sonnet 4 và Claude Opus 4.
  • GitHub Action anthropics/claude-code-action (giấy phép MIT) cho phép gọi @claude trong PR, issue để hỏi, review, sửa code.
  • Cài nhanh bằng lệnh /install-github-app ngay trong Claude Code, hoặc làm tay ba bước.
  • Hợp với đội đã dùng GitHub, có thói quen mở PR và có test.

Claude Code chính thức ra mắt có gì mới?

Claude Code 1.0.0 là bản phát hành chung đầu tiên của agent lập trình chạy trong terminal của Anthropic. Changelog của repo anthropics/claude-code ghi hai dòng cho bản 1.0.0: Claude Code đã phát hành chung, và giới thiệu hai model Sonnet 4, Opus 4.

Năm hạng mục trong gói ra mắt Claude Code ngày 22/05/2025 và trạng thái của từng hạng mục

Một ngày, năm món: Claude Code ra khỏi giai đoạn thử nghiệm và đi vào nhiều nơi làm việc hơn.

Theo bài công bố của Anthropic ngày 22/05/2025, gói ra mắt gồm:

Hạng mục Nội dung Trạng thái
Claude Code Agent lập trình trong terminal Phát hành chung
Tác vụ nền qua GitHub Actions Claude chạy trong workflow của repo Có từ hôm nay
Claude Code trên GitHub Tag Claude trong PR để sửa theo góp ý review, sửa lỗi CI Beta
Tiện ích VS Code, JetBrains Đề xuất sửa hiện thẳng trong file Beta
Claude Code SDK Dùng lõi agent của Claude Code để dựng agent riêng Mới

Nếu anh chị chưa biết Claude Code là gì, có thể đọc bài Claude Code là gì: agent lập trình trong terminal viết từ lúc bản preview ra mắt.

Gọi @claude trên GitHub thì chuyện gì xảy ra?

Claude Code GitHub Action là action mã nguồn mở anthropics/claude-code-action, giấy phép MIT, cho phép Claude trả lời câu hỏi và sửa code trong pull request, issue của GitHub. README mô tả action lắng nghe một cụm từ kích hoạt trong bình luận, mặc định là @claude, rồi giao việc cho Claude.

Luồng xử lý khi gõ @claude: bình luận kích hoạt workflow, runner chạy Claude, Claude đọc ngữ cảnh và cập nhật bình luận tiến độ

Từ lúc gõ @claude tới lúc Claude trả lời ngay dưới bình luận.

Claude không chạy trên máy ai cả. Nó chạy trên runner của GitHub, giống một phòng làm việc thuê theo giờ: có việc thì mở cửa, xong việc thì trả phòng. Việc hợp nhất theo README:

  • Hỏi về code: hàm này làm gì, cải thiện thế nào.
  • Review PR và gợi ý chỗ cần sửa.
  • Sửa lỗi nhỏ, refactor, thêm tính năng đơn giản tới vừa.
  • Sửa lỗi giao diện từ ảnh chụp màn hình đính kèm trong bình luận.
  • Tự động hóa: cập nhật tài liệu API khi file trong src/api thay đổi, review kỹ PR của người mới.

Cài Claude Code GitHub Action trong vài phút

Cách nhanh nhất theo README là cài từ chính Claude Code trong terminal. Cách này chỉ dành cho người dùng API trực tiếp của Anthropic, và người cài phải là admin của repo.

Hai cách cài Claude Code GitHub Action: lệnh install-github-app hoặc làm tay ba bước

Một lệnh trong Claude Code, hoặc ba bước làm tay trên GitHub.

  1. Cài Claude Code nếu máy chưa có (cần Node.js 18 trở lên):
npm install -g @anthropic-ai/claude-code
  1. Mở thư mục dự án, gõ claude, rồi chạy lệnh:
/install-github-app
  1. Lệnh này hướng dẫn cài GitHub app và thêm khóa bí mật vào repo.

Nếu muốn làm tay, README liệt kê ba bước: cài GitHub app Claude vào repo tại https://github.com/apps/claude, thêm ANTHROPIC_API_KEY vào mục Secrets của repo, rồi chép file mẫu examples/claude.yml vào thư mục .github/workflows/. File workflow rút gọn trông như sau:

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

jobs:
  claude-response:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@beta
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          github_token: ${{ secrets.GITHUB_TOKEN }}

Action cũng chạy được với Amazon Bedrock và Google Vertex AI qua tham số use_bedrock, use_vertex.

Lưu ý

Khóa API luôn để trong Secrets của repo, không ghi thẳng vào file workflow. File workflow nằm trong code, ai đọc được repo là đọc được khóa.

Thử ngay với hai việc thật

Việc 1: nhờ review trước khi duyệt. Một bạn mới mở PR sửa trang thanh toán. Trưởng nhóm bình luận:

@claude Please review this PR and suggest improvements

Claude đọc phần thay đổi, viết nhận xét vào một bình luận duy nhất. Trưởng nhóm vẫn là người bấm duyệt.

Việc 2: tự cập nhật tài liệu. Với tham số direct_prompt, action chạy không cần ai gọi tên. Ví dụ trong README: mỗi khi PR đổi file trong src/api/, Claude cập nhật mô tả API trong README rồi đẩy commit vào chính PR đó.

Mẹo

Muốn Claude chạy test hay cài thư viện, anh chị phải mở quyền rõ ràng, ví dụ allowed_tools: "Bash(npm install),Bash(npm run test)". Mở từng lệnh một, đừng mở cả Bash cho tiện.

Claude được làm gì, không được làm gì?

Claude Code GitHub Action được thiết kế để góp ý và sửa code, không phải để quyết định thay người. Giống thủ quỹ được đếm tiền, lập phiếu, nhưng không tự ký duyệt chi.

  • Đang là beta: README ghi rõ tính năng và tham số có thể thay đổi.
  • Quyền hạn có chủ đích: Claude không duyệt PR, không gửi review chính thức, không merge hay rebase. Mặc định không chạy lệnh Bash, không xem kết quả CI nếu chưa cấu hình thêm.
  • Chi phí: action chạy trên runner GitHub của anh chị, còn lượt gọi model tính vào tài khoản API đã chọn. Bài công bố không nêu giá riêng cho action.
  • Thời gian chạy: mặc định giới hạn 30 phút mỗi lần, chỉnh bằng timeout_minutes.

Nhận xét của chuyên gia

Tôi thấy mốc 22/05/2025 quan trọng ở chỗ Claude Code bước ra khỏi máy cá nhân của lập trình viên và vào quy trình chung của cả nhóm. Trước đây AI giúp từng người gõ code nhanh hơn. Với GitHub Action, AI tham gia vào khâu review, nơi các nhóm nhỏ ở Việt Nam hay thiếu người nhất.

Hợp với ai: công ty phần mềm, agency làm web, phòng IT nội bộ đã dùng GitHub và có thói quen mở PR.

Chưa hợp với ai: nhóm chưa có quy trình PR, chưa có test, vì Claude sẽ sửa code mà không ai đủ thời gian kiểm lại. Repo chứa dữ liệu khách hàng mà chưa được bộ phận pháp chế đồng ý, vì mã nguồn được gửi tới nhà cung cấp model mỗi lần chạy.

Cách bắt đầu của tôi: chọn một repo ít rủi ro, chỉ bật vai trò hỏi đáp và review trong hai tuần, đo xem nhận xét của Claude có trúng không, rồi mới cho phép sửa code. Đừng mở allowed_tools quá rộng ngay từ đầu.

Một câu để nhớ: cho Claude ngồi vào bàn review, nhưng con dấu duyệt vẫn nằm trong tay người.

Câu hỏi thường gặp

Claude Code GitHub Action có miễn phí không?

Action là mã nguồn mở giấy phép MIT. Anh chị trả tiền gọi model qua khóa API Anthropic, Bedrock hoặc Vertex AI, cộng thời gian chạy runner GitHub theo gói của mình.

Claude có tự duyệt và merge PR không?

Không. README ghi rõ Claude không duyệt PR vì lý do bảo mật, không gửi review chính thức và không merge nhánh.

Đổi từ @claude sang cụm từ khác được không?

Được. Tham số trigger_phrase cho phép đổi cụm từ kích hoạt, còn assignee_trigger cho phép kích hoạt khi giao issue cho một tài khoản.

Claude Code chính thức ra mắt dùng model nào?

Changelog bản 1.0.0 ghi Claude Code đi kèm hai model mới là Claude Sonnet 4 và Claude Opus 4.

Các mốc khác của năm 2025 nằm trong chuỗi dòng thời gian AI.

Nguồn: Anthropic, Introducing Claude 4, 22/05/2025.

Nguồn tham khảo: https://www.anthropic.com/news/claude-4

Zalo

TA-Assistant

System Online
Xin chào! Tôi là trợ lý AI của Tuấn Anh. Tôi có thể giúp gì cho bạn hôm nay?