# Ultrathink, Ultraplan, Ultracode, Ultrareview trong Claude Code

> Claude Code có 4 lệnh Ultra (think, plan, code, review) giúp lập trình viên xử lý bài toán kiến trúc phức tạp và rà soát bảo mật có xác minh.

Nguồn: https://camnangai.com/ung-dung-ai/lap-trinh-vien/bo-lenh-ultra-claude-code  
Xuất bản: 2026-07-12

Ultrathink, Ultraplan, Ultracode và Ultrareview là bốn lệnh "siêu năng lực" của Claude Code — nhóm
  tính năng ở mức nỗ lực cao nhất, dành cho những việc mà một lượt trả lời thông thường khó kham
  nổi.

Với chúng, Claude Code không còn chỉ là công cụ soạn thảo mã qua giao diện dòng lệnh (CLI), mà thành
một môi trường lập trình tự động (agentic coding): bài toán kiến trúc phức tạp, migration toàn bộ
codebase, hay rà soát bảo mật có xác minh.

Điểm chung của cả bốn là đánh đổi thêm thời gian tính toán và [token](https://camnangai.com/kien-thuc-ai/token-ai-la-gi)
để lấy độ chính xác và khả năng tự điều phối, bằng cách kéo dài không gian suy luận, đẩy việc lên hạ
tầng đám mây của Anthropic, hoặc chạy song song nhiều [sub-agent](https://camnangai.com/kien-thuc-ai/ai-agent-la-gi).


  Bạn không bật chúng cho mọi việc; bạn rút chúng ra đúng lúc bài toán đủ khó để trả giá bằng thời
  gian và token.


Nếu bạn chưa dùng công cụ này bao giờ, hãy đọc [Claude Code là gì](https://camnangai.com/cong-cu/claude-code-la-gi) trước
rồi quay lại đây.

![Ảnh bìa minh hoạ bốn lệnh siêu năng lực của Claude Code: Ultrathink, Ultraplan, Ultracode và Ultrareview](https://camnangai.com/articles/bo-lenh-ultra-claude-code/01-infographic-vn.webp)

## Ultrathink: ra lệnh cho Claude suy nghĩ sâu đến mức nào

**Ultrathink** cho bạn kiểm soát độ sâu của quá trình suy luận nội bộ. Cơ chế "extended thinking"
(suy nghĩ mở rộng) ở đây là một khoảng độc thoại nội tâm, nơi Claude tự nháp, phân tích cấu trúc mã
nguồn và tự sửa lỗi logic của mình trước khi trả lời chính thức. Với 31.999 token, Claude có đủ chỗ để chạy những luồng tư duy phản biện và bắt các lỗi ẩn như
race condition mà mô hình thông thường hay bỏ sót vì giới hạn suy luận.

![Sơ đồ ba cấp độ suy nghĩ của Claude Code: think 4.000 token, think hard 10.000 token, ultrathink 31.999 token](https://camnangai.com/articles/bo-lenh-ultra-claude-code/02-vn.webp)

Bạn điều chỉnh mức nỗ lực này qua ba cấp độ từ khóa, đặt ở bất kỳ đâu trong câu lệnh:

- `think`: cấp cơ bản, dùng 4.000 token suy nghĩ, hợp cho refactor vừa phải.
- `think hard`: cấp chuyên sâu, dùng 10.000 token, hợp khi cần cân nhắc nhiều phương án và bắt các
  trường hợp biên.
- `ultrathink`: cấp tối đa, cho phép dùng tới 31.999 token, dành cho việc truy nguyên lỗi chập chờn
  hoặc một quyết định kiến trúc lớn.

Số token suy nghĩ đặc biệt quan trọng với các bài toán thiết kế cho hệ thống hàng triệu người dùng,
hoặc khi bạn cần Claude cân nhắc giữa những hướng triển khai đối nghịch. Nó kéo Claude ra khỏi lối trả
lời bề mặt (pattern matching) và thay bằng giải pháp đã tính kỹ về các phụ thuộc trong hệ thống. Đổi lại, bạn ngồi chờ lâu hơn hẳn và hóa đơn token cũng dày lên theo mức nỗ lực đã chọn.

```text
Claude Code, ultrathink cách tối ưu truy cập DB cho 10 triệu user
```

## Ultraplan: lập kế hoạch trên cloud trước khi bắt tay vào code

**Ultraplan** giải phóng terminal của bạn bằng cách chuyển việc lập kế hoạch lên giao diện web của
Claude Code. Bạn vừa rảnh tay làm việc khác ở máy cục bộ, vừa có một môi trường duyệt lại giàu tính
năng hơn: thay vì trả lời cho cả một đoạn chat dài trên terminal, bạn có thể thả emoji để phản hồi
nhanh, hoặc để lại bình luận trực tiếp vào từng phân đoạn cụ thể của kế hoạch.

![Sơ đồ luồng Ultraplan: terminal cục bộ gửi việc lập kế hoạch lên phiên web trên cloud, bạn duyệt trong trình duyệt rồi chạy trên web hoặc teleport về terminal](https://camnangai.com/articles/bo-lenh-ultra-claude-code/03-vn.webp)

Có ba cách khởi động Ultraplan từ CLI: gõ lệnh `/ultraplan` kèm yêu cầu, nhắc từ khoá `ultraplan` ở
bất kỳ đâu trong một câu lệnh bình thường, hoặc chọn tinh chỉnh tiếp bằng Ultraplan khi Claude vừa
soạn xong một kế hoạch cục bộ. Hai cách đầu đều hiện hộp thoại xác nhận trước khi chạy.

```text
/ultraplan chuyển service auth từ session sang JWT
```

Trong lúc Claude soạn thảo, terminal hiển thị trạng thái đồng bộ:

- `◇ ultraplan`: Claude đang nghiên cứu codebase và soạn kế hoạch.
- `◇ ultraplan needs your input`: Claude có câu hỏi cần bạn làm rõ trên giao diện web.
- `◆ ultraplan ready`: kế hoạch đã sẵn sàng để bạn duyệt.

Xong kế hoạch, bạn chọn cho Claude triển khai ngay trên cloud để mở Pull Request, hoặc dùng tính năng
"teleport" đưa kế hoạch về lại terminal. Khi teleport, hệ thống đưa ra ba lựa chọn: `Implement here`
(chạy ngay trong hội thoại hiện tại), `Start new session` (mở hội thoại mới để giữ ngữ cảnh sạch),
hoặc `Cancel` (chỉ lưu kế hoạch thành file để xử lý sau). Trong ba lựa chọn đó, tôi hay dùng `Start new session` nhất, vì ngữ cảnh của phiên lập kế hoạch thường đã chất đầy thứ mà lúc triển khai không cần tới.

## Ultracode: điều phối nhiều sub-agent chạy song song

**Ultracode** (yêu cầu Claude Code v2.1.154 trở lên) là chế độ làm việc ở mức nỗ lực `xhigh`, xoay
quanh khái niệm "dynamic workflows". Thay vì làm tuần tự, Claude đóng vai điều phối viên: nó tự viết
một kịch bản JavaScript để khởi tạo hàng loạt sub-agent, mỗi agent lo một phần việc độc lập. Kịch bản
đó nằm trong `.claude/workflows/`, bạn đọc, so sánh hay chỉnh sửa được trước khi chạy.

![Sơ đồ Ultracode: Claude điều phối viết một script để chia việc cho nhiều sub-agent chạy song song rồi tổng hợp kết quả](https://camnangai.com/articles/bo-lenh-ultra-claude-code/04-vn.webp)

Vài thông số cho thấy quy mô của cơ chế này:

- Chạy tối đa 16 agent song song, tùy số nhân CPU của máy.
- Giới hạn 1.000 agent cho mỗi lần chạy, để chặn vòng lặp vô tận gây lãng phí tài nguyên.
- Tự hiện cảnh báo "Large workflow" nếu một lần chạy cần hơn 25 agent hoặc dự kiến tốn hơn 1,5 triệu
  token.

Cơ chế này hợp với những đợt migration lớn, ví dụ chuyển hàng trăm file từ REST API sang GraphQL.
Claude chia nhỏ file cho các sub-agent xử lý đồng thời, rồi tổng hợp lại để giữ tính nhất quán cho cả
dự án. Ngưỡng cảnh báo 1,5 triệu token nghe xa vời, nhưng khi bạn chia việc cho vài chục agent cùng lúc thì nó tới nhanh hơn bạn tưởng. Muốn châm ngòi cho một phiên như vậy, bạn đặt mức nỗ lực bằng lệnh:

```text
/effort ultracode
```

## Ultrareview: rà soát lỗi bằng nhiều agent trước khi merge

**Ultrareview** (yêu cầu v2.1.86 trở lên) khác hẳn `/review` thông thường ở khả năng xác minh
(verification). Thay vì quét mã bằng một agent duy nhất, Ultrareview khởi tạo nhiều agent trong một
sandbox đám mây biệt lập. Mỗi agent tự tìm lỗi độc lập, và quan trọng nhất là phải tái lập
(reproduce) được lỗi trong môi trường chạy thử trước khi báo cho bạn, nhờ vậy giảm hẳn số báo động
giả (false positive).

![Sơ đồ Ultrareview: nhiều agent trong sandbox đám mây tự tái lập và xác minh từng lỗi trước khi báo cáo, so với /review chỉ quét một lượt](https://camnangai.com/articles/bo-lenh-ultra-claude-code/05-vn.webp)

Bạn gọi nó từ CLI trong bất kỳ repo git nào. Không kèm tham số, nó rà phần diff giữa nhánh hiện tại
và nhánh mặc định; thêm số hiệu Pull Request để rà đúng PR đó:

```text
/code-review ultra
```

Cách viết `/ultrareview` vẫn chạy được như một alias của lệnh trên.

Trong một bài test thực tế với Flask API, Ultrareview lôi ra đúng những lỗi kinh điển mà người ta vẫn để lọt:

- `SECRET_KEY` bị hardcoded, mở đường cho việc giả mạo JWT.
- Mật khẩu lưu dạng plaintext thay vì băm bằng bcrypt.
- SQL injection qua việc nối chuỗi (string interpolation) trực tiếp.
- Lỗi "Silent None": khi biến môi trường không được set, thư viện JWT vẫn ký token bằng giá trị
  `None` mà không báo lỗi, một kẽ hở nguy hiểm mà các lượt quét thông thường hay bỏ sót.

Về chi phí: người dùng gói Pro/Max có ba lần chạy thử miễn phí. Sau đó mỗi lần tốn từ 5 đến 20 USD
tùy quy mô diff (phần mã thay đổi). Điểm cộng là hệ thống luôn hiện bảng ước tính chi phí để bạn xác nhận trước khi bị
trừ tiền.

## Nên dùng lệnh nào, khi nào?

Không phải việc gì cũng cần tới lệnh Ultra, và lạm dụng chúng chỉ tổ tốn kém. Đừng gọi `ultrathink`
chỉ để hỏi cú pháp một vòng lặp, vừa phí token vừa phải chờ lâu. Với việc hằng ngày như refactor một
hàm cơ bản, `/review` và từ khóa `think` là đủ và rẻ.

Ngược lại, hãy ưu tiên `/ultrareview` và `ultracode` khi đưa code lên production, nhất là những thay
đổi chạm vào xác thực (Auth), cơ sở dữ liệu hay luồng thanh toán. Bỏ ra 5–20 USD cho một lượt rà soát
đa tầng trong sandbox là khoản bảo hiểm rẻ so với chi phí khắc phục một sự cố rò rỉ dữ liệu trên môi
trường thật.

## Tài liệu tham khảo

- [What Is the Ultra Code Mode in Claude Code? — MindStudio](https://www.mindstudio.ai/blog/what-is-ultra-code-mode-claude-code)
- [Claude Opus 4.8 Ultra Code Mode: Dynamic Workflows vs /goal — MindStudio](https://www.mindstudio.ai/blog/claude-opus-4-8-ultra-code-mode-dynamic-workflows-vs-goal)
- [Plan in the cloud with ultraplan — Claude Code Docs](https://code.claude.com/docs/en/ultraplan)
- [I Tried Claude Code Ultra Review — Joe Njenga (Medium)](https://medium.com/@joe.njenga/i-tried-claude-code-ultra-review-it-catches-bugs-before-you-even-merge-4d827ac667bd)
- [Orchestrate subagents at scale with dynamic workflows — Claude Code Docs](https://code.claude.com/docs/en/workflows)
- [Ultrathink: Tell Claude Exactly How Hard to Think — DEV Community](https://dev.to/rajeshroyal/ultrathink-tell-claude-exactly-how-hard-to-think-about-your-problem-i35)
