Bỏ qua điều hướng

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.

Tuan Tran Van
8 phút đọc
Mục lục (6 phần)
  1. Ultrathink: ra lệnh cho Claude suy nghĩ sâu đến mức nào
  2. Ultraplan: lập kế hoạch trên cloud trước khi bắt tay vào code
  3. Ultracode: điều phối nhiều sub-agent chạy song song
  4. Ultrareview: rà soát lỗi bằng nhiều agent trước khi merge
  5. Nên dùng lệnh nào, khi nào?
  6. Tài liệu tham khảo

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 để 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.

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ì 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

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

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 — 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.

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

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).

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ả

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. 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

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 tìm ra loạt lỗ hổng đáng chú ý:

  • 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 /ultrareviewultracode 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

Đọc tiếp

Chia sẻ bài viết

X / TwitterFacebookLinkedIn