Code Review phân tích các yêu cầu pull trên GitHub của bạn và đăng các phát hiện dưới dạng nhận xét nội tuyến trên các dòng mã nơi nó tìm thấy vấn đề. Một đội ngũ các tác nhân chuyên biệt sẽ xem xét các thay đổi mã trong bối cảnh toàn bộ cơ sở mã của bạn, tìm kiếm lỗi logic, lỗ hổng bảo mật, các trường hợp biên bị hỏng và các hồi quy.
Bài viết này đề cập đến cách bật Code Review, cấu hình các kích hoạt đánh giá, tùy chỉnh những gì được đánh dấu, và khắc phục các sự cố thiết lập phổ biến.
Ghi chú:Đánh giá mã đang trong giai đoạn xem trước nghiên cứu và có sẵn trên các gói Team và Enterprise. Nó không khả dụng cho các tổ chức đã bật chính sách không giữ dữ liệu. Việc sử dụng Đánh giá mã được tính phí riêng thông qua tín dụng sử dụng và không tính vào mức sử dụng đã bao gồm trong gói của bạn.
Cách hoạt động của việc rà soát mã
Khi một tổ chức bật Chế độ Xem Xét Mã, nó có thể được kích hoạt tự động khi một yêu cầu kéo được mở, vào mỗi lần đẩy, hoặc chỉ khi ai đó yêu cầu xem xét thủ công. Khi một lần xem xét diễn ra, nhiều đại lý sẽ phân tích sự khác biệt và mã xung quanh song song. Mỗi đại lý tìm kiếm một loại vấn đề khác nhau, sau đó một bước xác minh kiểm tra kết quả so với hành vi thực tế của mã để loại bỏ các kết quả dương tính giả.
Các phát hiện được loại bỏ trùng lặp, xếp hạng theo mức độ nghiêm trọng, và được đăng dưới dạng nhận xét trực tiếp trên các dòng cụ thể nơi phát hiện vấn đề. Nếu không tìm thấy vấn đề nào, Claude sẽ đăng một nhận xét xác nhận ngắn trên PR. Các đánh giá không phê duyệt hoặc chặn PR của bạn, vì vậy các quy trình đánh giá hiện có vẫn giữ nguyên.
Đánh giá tỷ lệ theo chi phí tùy thuộc vào kích thước và độ phức tạp của PR, hoàn thành trung bình trong 20 phút.
Mức độ nghiêm trọng
Mỗi phát hiện được gắn với một mức độ nghiêm trọng:
|
Bút dạ |
Mức độ nghiêm trọng |
Ý nghĩa |
|
🔴 |
Bình thường |
Một lỗi cần được sửa trước khi gộp |
|
🟡 |
Trứng ve |
Một vấn đề nhỏ, đáng để sửa nhưng không gây cản trở |
|
🟣 |
Tồn tại trước |
Một lỗi tồn tại trong mã nguồn nhưng không phải do PR này gây ra |
Các phát hiện bao gồm một phần lý luận mở rộng có thể gập lại mà bạn có thể mở ra để xem lý do tại sao Claude đánh dấu vấn đề và cách nó xác minh vấn đề.
Những kiểm tra trong đánh giá mã
Theo mặc định, Code Review tập trung vào độ chính xác: các lỗi có thể gây hỏng sản phẩm, không phải là sở thích về định dạng hay thiếu phạm vi kiểm thử. Bạn có thể mở rộng những gì nó kiểm tra bằng cách thêm các tệp hướng dẫn vào kho lưu trữ của mình.
Thiết lập Xem xét Mã
Các bước dưới đây bao gồm việc thiết lập cho các kho lưu trữ trên github.com. Nếu các kho lưu trữ của bạn nằm trên một máy chủ GitHub Enterprise Server (GHES) tự lưu trữ, hãy xemClaude Code với GitHub Enterprise Servercho hướng dẫn cài đặt đầy đủ.
Chủ sở hữu và Chủ sở hữu chính của các gói Team và Enterprise có thể bật Đánh giá Mã một lần cho tổ chức và chọn các kho lưu trữ để bao gồm. Ngoài vai trò chủ sở hữu trong tổ chức Claude của bạn, bạn sẽ cần quyền để cài đặt ứng dụng GitHub trong tổ chức GitHub của mình.
-
Đi đếnCài đặt tổ chức > Claude Codevà tìmXem xét mãphần.
-
Nhấp vào “Cấu hình” để bắt đầu quá trình cài đặt Ứng dụng GitHub.
-
Làm theo các hướng dẫn để cài đặt Ứng dụng GitHub Claude vào tổ chức GitHub của bạn. Ứng dụng yêu cầu quyền đọc và ghi đối với nội dung, vấn đề và yêu cầu kéo.
-
Chọn những kho lưu trữ để kích hoạt cho Kiểm tra Mã. Nếu bạn không thấy kho lưu trữ nào, hãy xác nhận rằng bạn đã cấp quyền truy cập cho Ứng dụng GitHub Claude đối với kho lưu trữ đó trong quá trình cài đặt.
-
Đặt một kích hoạt đánh giá cho mỗi kho lưu trữ sử dụngXem xét hành vimenu thả xuống (xem phần tiếp theo để biết chi tiết về từng tùy chọn).
Để xác minh cài đặt, mở một PR thử nghiệm. Nếu bạn chọn một kích hoạt tự động, một lần kiểm tra có tênĐánh giá mã Claudesẽ xuất hiện trong vòng vài phút. Nếu bạn chọn Thủ công, hãy bình luận “@claude review” trên PR để bắt đầu lần đánh giá đầu tiên.
Chọn một tác nhân đánh giá
Sau khi cài đặt, cáiXem xét mãPhần này hiển thị các kho lưu trữ của bạn trong một bảng. Đối với mỗi kho lưu trữ, chọn thời điểm chạy các đánh giá:
-
Sau khi tạo PR:Đánh giá sẽ chạy một lần khi một PR được mở hoặc được đánh dấu sẵn sàng để xem xét.
-
Sau mỗi lần đẩy:Đánh giá chạy mỗi khi có đẩy lên nhánh PR, phát hiện các vấn đề mới khi PR tiến triển. Claude tự động giải quyết các luồng khi bạn sửa các vấn đề đã được đánh dấu trước đó. Điều này chạy nhiều đánh giá nhất và tốn nhiều nhất.
-
Hướng dẫn:Đánh giá chỉ bắt đầu khi ai đó bình luận “@claude review” trên một PR. Điều này hữu ích cho các kho lưu trữ có lưu lượng cao, nơi bạn muốn chọn PR nào được đánh giá.
Bảng các kho lưu trữ cũng hiển thị chi phí trung bình cho mỗi lần đánh giá của từng kho dựa trên hoạt động gần đây.
Kích hoạt đánh giá thủ công
Bình luận “@claude review” trên một pull request để bắt đầu đánh giá và chọn pull request đó tham gia vào các đánh giá được kích hoạt khi đẩy về trong tương lai. Điều này hoạt động bất kể trigger được cấu hình trong kho lưu trữ.
Để bình luận kích hoạt một đánh giá:
-
Đăng nó như một bình luận PR cấp cao, không phải là một bình luận nội tuyến trên một dòng diff.
-
Đặt “@claude review” ở đầu bình luận.
-
Bạn phải có quyền truy cập với vai trò chủ sở hữu, thành viên hoặc cộng tác viên vào kho lưu trữ.
-
PR phải được mở và không phải là bản nháp.
Nếu một đánh giá đang được thực hiện, yêu cầu sẽ được xếp hàng chờ cho đến khi đánh giá đang tiến hành hoàn tất.
Tùy chỉnh đánh giá
Code Review đọc hai tệp từ kho lưu trữ của bạn để hướng dẫn những gì nó cảnh báo. Cả hai đều là thêm vào trên các kiểm tra đúng mặc định.
CLAUDE.md
Code Review đọc các tệp CLAUDE.md trong kho lưu trữ của bạn và coi các vi phạm mới phát sinh là các phát hiện mức nit. Nếu PR của bạn thay đổi mã theo cách làm cho một tuyên bố trong CLAUDE.md trở nên lỗi thời, Claude sẽ cảnh báo rằng tài liệu cũng cần được cập nhật.
Claude đọc các tệp CLAUDE.md ở mọi cấp độ của cấu trúc thư mục của bạn, vì vậy các quy tắc trong CLAUDE.md của một thư mục con chỉ áp dụng cho các tệp dưới đường dẫn đó.
ĐÁNH GIÁ.md
Thêm một tệp REVIEW.md vào thư mục gốc của kho lưu trữ của bạn cho các quy tắc riêng về đánh giá. Sử dụng nó để mã hóa:
-
Hướng dẫn phong cách của công ty hoặc đội nhóm
-
Các quy ước riêng của ngôn ngữ hoặc framework không được linter đề cập
-
Những điều Claude luôn nên đánh dấu (ví dụ, “bất kỳ đường dẫn API mới nào cũng phải có bài kiểm tra tích hợp”)
-
Những điều Claude nên bỏ qua (ví dụ, “đừng bình luận về mã được tạo”)
Claude tự động phát hiện REVIEW.md tại thư mục gốc của kho lưu trữ. Không cần cấu hình.
Giá cả và cách sử dụng
Đánh giá mã được tính phí dựa trên mức sử dụng token. Mỗi lần đánh giá trung bình có chi phí từ $15–25, tùy thuộc vào kích thước PR, độ phức tạp của cơ sở mã, và số lượng vấn đề cần được xác minh.
Việc sử dụng Code Review được tính phí riêng thông qua tín dụng sử dụng và không tính vào lượng sử dụng bao gồm trong gói của bạn. Trình kích hoạt kiểm tra mà bạn chọn ảnh hưởng đến tổng chi phí:
-
Một lần sau khi tạo PRchạy một lần cho mỗi PR.
-
Sau mỗi lần đẩychạy mỗi lần đẩy, làm tăng chi phí theo số lần đẩy.
-
Hướng dẫnkhông phát sinh chi phí cho đến khi ai đó bình luận “@claude review.” Sau bình luận đó, các lần đẩy thêm vào PR sẽ tự động kích hoạt các cuộc kiểm tra.
Chi phí xuất hiện trên hóa đơn Anthropic của bạn bất kể tổ chức của bạn sử dụng AWS Bedrock hay Google Vertex AI cho các tính năng Claude Code khác.
Để thiết lập giới hạn chi tiêu hàng tháng, hãy vàoCài đặt tổ chức > Sử dụngvà cấu hình giới hạn cho dịch vụ Đánh giá Mã Claude.
Theo dõi chi tiêu thông qua biểu đồ chi phí hàng tuần trong bảng điều khiển phân tích hoặc cột chi phí trung bình theo kho lưu trữ trong cài đặt quản trị.
Xem sử dụng
Đi đếnBảng điều khiển phân tích kiểm tra mãđể xem hoạt động trên toàn bộ tổ chức của bạn. Bảng điều khiển hiển thị:
-
Các PR đã được xem xét:Số lượng yêu cầu kéo được xem xét hàng ngày trong khoảng thời gian đã chọn.
-
Chi phí hàng tuần:Chi tiêu hàng tuần cho việc kiểm tra mã.
-
Phản hồi:Số lượng bình luận đánh giá đã được tự động giải quyết vì ai đó đã xử lý vấn đề.
-
Phân tách kho lưu trữ:Số lượng PR được xem xét và các nhận xét đã được giải quyết theo từng kho lưu trữ.
Khắc phục sự cố
Các kho lưu trữ không xuất hiện sau khi cài đặt Ứng dụng GitHub
Nếu bạn đã cài đặt Ứng dụng Claude GitHub nhưng các kho lưu trữ của bạn không xuất hiện trong bảng quản trị:
-
Xác nhận rằng ứng dụng Claude GitHub có quyền truy cập vào các kho lưu trữ mà bạn mong đợi. Vào cài đặt của tổ chức GitHub của bạn, tìm ứng dụng Claude GitHub dướiỨng dụng GitHub đã cài đặt, và kiểm tra xem nó có quyền truy cập tất cả các kho lưu trữ hay chỉ một số kho được chọn.
-
Nếu tổ chức của bạn sử dụng GitHub Enterprise Cloud với Người dùng Quản lý Doanh nghiệp (EMU), hãy ủy quyền cho Claude trong khi bạn đăng nhập bằng tài khoản được quản lý và có phiên SSO đang hoạt động. Không có bước phê duyệt ở cấp doanh nghiệp riêng biệt.
-
Hãy thử ngắt kết nối và kết nối lại tài khoản GitHub của bạn trong Claude. Đi tớiTùy chỉnh > Bộ kết nối, ngắt kết nối GitHub và kết nối lại. Các kho lưu trữ mà Ứng dụng có thể truy cập được quản lý bên phía GitHub, được đề cập ở bước 1.
-
Nếu vấn đề vẫn tiếp diễn,liên hệ đội ngũ Hỗ trợ của chúng tôivới tên tổ chức của bạn và tên tổ chức GitHub để chúng tôi có thể điều tra.
Đánh giá mã không bắt đầu trên PR mới
Nếu không có kiểm tra nào chạy sau khi mở PR:
-
Xác nhận rằng kho lưu trữ đã được liệt kê và kích hoạt trong cài đặt quản trị của bạn.
-
Kiểm tra cài đặt kích hoạt đánh giá. Nếu nó được đặt thành Thủ công, bạn sẽ cần bình luận “@claude review” trên PR để bắt đầu đánh giá.
-
Đảm bảo PR không phải là bản nháp. Code Review không chạy trên các PR nháp.
-
Xác minh rằng ứng dụng Claude GitHub vẫn có quyền truy cập vào kho lưu trữ trong cài đặt của tổ chức GitHub của bạn.
GitHub Enterprise Cloud với hạn chế IP
Nếu tổ chức GitHub Enterprise Cloud của bạn giới hạn quyền truy cập theo địa chỉ IP, ứng dụng Claude GitHub có thể không thể truy cập các kho lưu trữ của bạn. Để khắc phục điều này,bật kế thừa danh sách cho phép IP cho các Ứng dụng GitHub đã cài đặttrong cài đặt GitHub doanh nghiệp của bạn. Ứng dụng Claude GitHub đăng ký các dải IP của nó, vì vậy việc bật cài đặt này cho phép truy cập mà không cần cấu hình thủ công. Đểthêm các phạm vi vào danh sách cho phép của bạn thủ côngthay vào đó, hoặc để cấu hình các tường lửa khác, xemĐịa chỉ IP của API Anthropic.
Máy chủ GitHub Enterprise (tự lưu trữ)
Máy chủ GitHub Enterprise (GHES) tự lưu trữ được hỗ trợ thông qua một quy trình cài đặt riêng. XemClaude Code với GitHub Enterprise Serverđể có hướng dẫn đầy đủ.
Các vấn đề thường gặp khi thiết lập GHES:
-
Lỗi “Công khai không thể là riêng tư” trong quá trình cài đặt:Tên máy chủ GHES của bạn phải phân giải đến một địa chỉ IP có thể định tuyến công khai. Code Review truy cập máy chủ của bạn qua internet, vì vậy các địa chỉ mạng nội bộ hoặc riêng sẽ không hoạt động. Cập nhật DNS hoặc cấu hình mạng của bạn để tên máy chủ phân giải đến một IP công khai, sau đó thử lại.
-
GitHub Enterprise Cloud với Chức năng Lưu trữ Dữ liệu là một sản phẩm khác.Người thuê Data Residency (tên máy chủ phù hợp
*.ghe.com) không được Code Review hỗ trợ. Chỉ các máy chủ GitHub Enterprise Server tự lưu trữ và các kho lưu trữ github.com tiêu chuẩn được hỗ trợ.
Câu hỏi thường gặp
Có khả năng Code Review khi tạo vai trò tùy chỉnh không?
Không, Code Review không khả dụng để thêm vàovai trò tùy chỉnhvào thời điểm này.
Tài nguyên liên quan
-
Tiện ích mở rộng— Duyệt qua thị trường plugin, bao gồm một plugin xem xét mã để chạy các bản xem xét theo yêu cầu cục bộ trước khi đẩy lên.
-
GitHub Actions— Chạy Claude trong các workflow GitHub Actions của bạn để tự động hóa tùy chỉnh vượt ra ngoài việc Đánh giá Mã.
-
GitLab CI/CD— Tích hợp Claude tự lưu trữ cho các pipeline của GitLab.
Hỗ trợ tư vấn, đào tạo và chuyển giao giải pháp AI cho cá nhân, doanh nghiệp và tổ chức.

Liên hệ qua Zalo