TL;DR

Claude Code 2.1.120 (ra mắt 25/04/2026) là bản release dày 22 thay đổi CLI. Ba điểm đáng chú ý nhất:

  • claude ultrareview [target] — chạy /ultrareview ở chế độ headless, in findings ra stdout để CI capture, exit code 0/1 chuẩn để gate PR.
  • Automated rule reviewer — agent đánh giá classifier rules của Auto Mode, bắt rule mơ hồ trước khi deploy.
  • Fix DISABLE_TELEMETRY: usage metrics cho API + Enterprise đã được suppress đúng, khôi phục đường opt-out.

What's new

Trước 2.1.120, /ultrareview — đội cloud agent review code đa góc nhìn — chỉ chạy được tương tác trong session Claude Code. Muốn nó thành CI gate? Không có cửa.

Bản này thêm subcommand claude ultrareview <target>: gọi từ shell script hay GitHub Actions, findings in thẳng stdout (kèm --json nếu muốn raw), exit 0 khi review xong, exit 1 khi fail. Cắm vào pipeline xong là done.

Song song đó, Auto Mode được bổ sung rule reviewer — agent chuyên đọc các classifier rule mà bạn viết trong CLAUDE.md hoặc settings, soi xem rule nào ambiguous, conflict, hoặc thiếu context. Nó chạy ở thời điểm bạn sửa rule, không phải lúc classify request — nghĩa là rule kém không kịp lọt vào production.

Why it matters

Hai feature trên kết hợp lại đẩy Claude Code từ "agent dev cá nhân" sang "tool CI/CD nghiêm túc".

Với headless ultrareview, bạn có thể bắt buộc multi-agent semantic review trên mỗi PR đụng đến code nhạy cảm — payment, auth, migrations — nơi linter tĩnh không bắt được logic bug. Mỗi finding đều được verify (reproduce) trước khi report, giảm noise so với review tool truyền thống.

Rule reviewer giải quyết một bug class âm thầm: Auto Mode dựa vào classifier rules để quyết định tool call nào auto-approve. Một rule mơ hồ = classifier mis-approve một lệnh nguy hiểm. Trước đây team chỉ phát hiện sau khi rm -rf chạy. Giờ rule reviewer cảnh báo ngay khi commit rule.

Còn DISABLE_TELEMETRY? Đây là rule số 1 cho khách hàng regulated industries. Bug suppress không hết metrics đã làm họ mất niềm tin vào opt-out. 2.1.120 fix đúng path đó cho API + Enterprise.

Technical facts

Hạng mụcChi tiết
Số CLI changes22
Subcommand mớiclaude ultrareview [target] với --json
Exit codes0 = completed, 1 = failure
Rule reviewerAgent chuyên cho Auto Mode classifier rules
Telemetry fixDISABLE_TELEMETRY + CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC nay suppress đúng metrics cho API/Enterprise
WindowsKhông còn cần Git Bash; fallback PowerShell
Env var mớiAI_AGENT cho subprocess, để gh attribute traffic
Skill variable${CLAUDE_EFFORT} referenceable trong skill content
Plugin validateChấp nhận $schema, version, description ở top-level marketplace.json

Comparison

So với linter tĩnh (ESLint, SonarQube), claude ultrareview review semantic đa agent — logic, edge case, security, performance — và verify mỗi finding bằng cách reproduce. Đổi lại: chậm hơn (10–20 phút mỗi run) và có chi phí cloud sau quota free.

So với Copilot Review / Cursor review, ultrareview review cả branch headless thay vì inline-edit-time, và verification-first, hợp với gate trước merge hơn là feedback ngay khi gõ.

So với các bản 2.1.11x trước, đây là lần đầu /ultrareview scriptable — unblock pattern "auto review mọi PR".

Use cases

  • CI gate cho code nhạy cảm: claude ultrareview $GITHUB_HEAD_REF --json như required check trên PR đụng auth, payment, DB migrations.
  • Nightly review các long-lived branch để bắt drift trước cửa sổ merge.
  • Hardening Auto Mode ở team nhiều người sửa CLAUDE.md: rule reviewer flag ambiguous rule trước khi merge.
  • Privacy-strict deploy ở API + Enterprise customer regulated: DISABLE_TELEMETRY=1 nay đáng tin cậy lại.
  • Windows onboarding: dev mới không cần install Git for Windows trước, PowerShell chạy ngay.

Limitations & pricing

Pro và Max được 3 lần /ultrareview miễn phí. Vượt quota là tính theo run cloud. Mỗi run 10–20 phút — không hợp cho inner-loop dev, hợp cho gate trước merge.

claude ultrareview headless vẫn cần authenticated environment trong CI (token / OIDC).

Rule reviewer chỉ review classifier rule cho Auto Mode, không review nội dung CLAUDE.md chung về code-style.

DISABLE_TELEMETRY còn side effect khác đã document: skip Statsig experiment gates, có thể đổi behavior của feature flags. Fix lần này nhắm vào metrics endpoint, không phải toàn bộ gate-fetch.

What's next

Hai tín hiệu rõ từ release này: Anthropic đang đẩy Claude Code thành CI-first tool — bước hợp lý tiếp theo là official GitHub Action wrapper cho claude ultrareview. Auto Mode tiếp tục được đầu tư về quality (rule reviewer là feature thứ hai trong tháng này) — nhiều agent dạng "reviewer của reviewer" có thể sẽ xuất hiện. Windows native parity tiếp tục được sweep, kỳ vọng nhiều fix Windows-only nữa.

Nguồn: ClaudeCodeLog, code.claude.com/changelog, CHANGELOG.md, wmedia.es.