Ultrareview Claude Code: Review Multi-Agent Terverifikasi

Sebuah code review mendalam yang berjalan di infrastruktur Claude Code on the web. Menjalankan /code-review ultra meluncurkan armada agent peninjau di sandbox jarak jauh, dan setiap temuan yang dilaporkan direproduksi serta diverifikasi secara independen sebelum sampai ke Anda. Satu review biasanya butuh lima sampai sepuluh menit dan berjalan sebagai tugas latar belakang.
Akun Pro dan Max mendapat tiga run gratis sebagai jatah sekali seumur akun yang tidak diperbarui; Team dan Enterprise tidak mendapatkannya. Setelah itu, perkirakan sekitar 5 sampai 25 dolar usage credits tergantung besarnya perubahan. Sebuah run dihitung begitu sesi cloud-nya dimulai, jadi review yang Anda hentikan lebih awal tetap memakai satu run gratis.
Tergantung modenya. Untuk review branch, Claude Code membundel keadaan repository lalu mengunggahnya ke sandbox jarak jauh. Untuk review pull request, Claude Code sama sekali tidak mengunggah apa pun dari mesin Anda — sandbox-nya meng-clone pull request itu langsung dari host-nya. Kalau pengunggahan menjadi perhatian kebijakan, pakai mode pull request.
Review branch mencakup sampai 500 file berubah dan 8.000 baris berubah secara default. Penolakannya menyebut batas yang berlaku, ukuran diff Anda, dan file dengan baris berubah terbanyak. Kalau repository-nya terlalu besar untuk dibundel, push branch-nya, buka draft pull request, lalu review lewat nomor PR-nya.
Bisa, dengan subcommand claude ultrareview. Ia menunggu sampai review jarak jauhnya selesai lalu mencetak temuan ke stdout, dengan progres dan URL sesinya di stderr. Exit code-nya 0 untuk selesai, 1 untuk gagal meluncur atau timeout, dan 130 untuk interupsi. Menghentikan subcommand-nya tidak menghentikan review jarak jauhnya.

Ringkasan Utama
Ultrareview adalah code review mendalam yang berjalan di infrastruktur Claude Code on the web. Ia meluncurkan armada agent peninjau di sandbox remote, dan setiap temuan yang dilaporkan direproduksi serta diverifikasi secara independen sebelum sampai ke Anda. Satu review butuh sekitar lima sampai sepuluh menit dan ditagih ke usage credits setelah jatah gratis yang kecil.
Alasan saya berhenti memercayai sebagian besar keluaran review otomatis adalah karena ia kebanyakan benar, dan itu lebih buruk daripada kebanyakan salah. Perkakas yang melaporkan dua belas masalah di mana sembilan nyata dan tiga rekaan yang masuk akal menagih perhatian Anda lebih banyak daripada yang dihematnya, karena Anda harus memeriksa keduabelasnya untuk tahu tiga mana yang harus diabaikan.
Jawaban ultrareview adalah melakukan pemeriksaan itu sendiri: setiap temuan direproduksi secara independen sebelum dilaporkan. Satu keputusan desain itulah yang memisahkannya dari review lokal, sekaligus alasan ia berbiaya uang dan butuh sepuluh menit. Tulisan ini membahas kapan masing-masing review tepat, apa yang sebenarnya diunggah, batas diff-nya, harganya termasuk kapan sebuah run dihitung, dan menjalankannya dari CI.
Keduanya memeriksa kode dan keduanya tidak bersaing. Review lokal untuk umpan balik selagi Anda beriterasi; ultrareview untuk keyakinan sebelum Anda merge. Memakai salah satunya di slot yang lain adalah cara Anda berakhir kecewa pada keduanya.
Di mana tempat masing-masing:
| Dimensi | Review lokal | Ultrareview |
|---|---|---|
| Berjalan di | Lokal di dalam sesi Anda | Jarak jauh di sandbox cloud, terminal Anda tetap bebas |
| Kedalaman | Menyesuaikan argumen effort | Armada multi-agent dengan verifikasi independen |
| Durasi | Detik sampai beberapa menit | Kira-kira lima sampai sepuluh menit |
| Biaya | Dihitung sebagai pemakaian normal | Run gratis, lalu kira-kira 5 sampai 25 dolar usage credits |
Penguraian argumennya lebih dipikirkan daripada kelihatannya pada awalnya, dan mengetahui aturannya menghindarkan peluncuran yang membingungkan. Perintahnya hanya berjalan ketika Anda memanggilnya — Claude tidak memulai ultrareview atas inisiatifnya sendiri.
# Your current branch against the default branch, including
# uncommitted and staged changes.
/code-review ultra
# Against a different base. The branch does not need to exist
# locally — Claude Code fetches it from origin, and a typo gets
# a closest-branch suggestion rather than a failure.
/code-review ultra develop
# A pull request. Also accepts #1234, PR 1234, and pasted URLs
# pointing at the repository you are in.
/code-review ultra 1234
# Plain words become a NOTE, not a scope change. The review
# still covers your current branch.
/code-review ultra check my auth changes
# Text is a note only when it is more than one word and is not
# a branch name or PR reference. A single word is read as a
# branch or PR. And a PR reference mixed with other words —
# "check PR 123 again" — launches nothing; it asks you to
# rerun with the number alone, or without the reference.Perbedaan ini penting bagi siapa pun yang meninjau fiturnya alih-alih sekadar memakainya. Untuk review branch, Claude Code membundel keadaan repository lalu mengunggahnya ke sandbox remote. Untuk review pull request, Claude Code sama sekali tidak mengunggah apa pun dari mesin Anda — sandbox-nya meng-clone pull request itu langsung dari host-nya. Kalau unggahan adalah bagian yang dipedulikan kebijakan Anda, mode pull request adalah yang menghindarinya.
Perbedaan itu punya kegunaan praktis di luar soal kebijakan. Kalau repository Anda terlalu besar untuk dibundel, Claude Code menyarankan beralih ke mode pull request — push branch-nya, buka draft pull request, lalu review lewat nomornya. Sandbox-nya lalu meng-clone dari host dan batas ukuran pembundelan berhenti berlaku, dan itu jawaban yang jauh lebih baik daripada mencoba mengecilkan diff.
Ultrareview memvalidasi diff-nya sebelum review apa pun berjalan, artinya Anda tahu dalam hitungan detik alih-alih setelah membayar review yang tidak bisa rampung:
Ultrareview ditagih ke usage credits alih-alih pemakaian yang termasuk paket Anda, dan itu menjadikannya fitur Claude Code yang langka karena punya harga per pemanggilan. Detailnya layak diketahui sebelum peluncuran pertama:
Menghentikan review di tengah jalan tidak memberi Anda apa pun. Claude Code mengarsipkan sesi cloud-nya dan tidak mengembalikan temuan parsial — jadi run yang Anda tinggalkan di menit kedelapan sudah menagih satu run gratis atau sebagian tagihan dan sama sekali tidak menghasilkan keluaran. Putuskan sebelum meluncurkan alih-alih sesudahnya, dan pakai cakupan serta estimasi di dialog konfirmasi untuk menimbangnya.
Pada pull request di github.com, Anda bisa meminta Claude memposting temuan yang sudah rampung sebagai satu komentar biasa dari akun Anda sendiri. Itu bukan review dan bukan persetujuan, dan diakhiri catatan bahwa isinya dihasilkan Claude Code. Tidak memposting adalah default dan persetujuannya per run: secara interaktif Anda memilihnya di dialog peluncuran, dan secara non-interaktif Anda menyetujuinya dengan memberikan flag-nya.
Dua detail operasional akan menggigit kalau tidak diketahui. Claude Code tidak memposting dari mesin Anda — ia mengirim temuannya ke sesi di web, yang memposting lewat akun GitHub yang tersambung, jadi pemostingan tidak tersedia di provider pihak ketiga maupun saat lalu lintas non-esensial dimatikan. Dan pada sesi interaktif, pemostingan dimulai ketika temuannya tiba, jadi kalau sesinya berakhir sebelum review selesai, tidak ada yang diposting bahkan bila Anda melanjutkan percakapannya kemudian.
Subcommand-nya adalah bentuk yang dipakai di dalam script, dan ia berperilaku seperti perkakas CLI yang dirancang baik alih-alih perintah interaktif yang menyamar. Ia menunggu sampai review jarak jauhnya selesai, mencetak temuan ke standard output, dan menaruh selebihnya di standard error.
# The subcommand blocks until the remote review finishes and
# prints findings to stdout. Progress and the live session URL
# go to stderr, so stdout stays parseable.
claude ultrareview
claude ultrareview 1234
claude ultrareview origin/main
--json raw payload instead of formatted findings
--timeout <minutes> default 30
--post post findings to the PR as one plain
comment from your GitHub account
--no-post the default; wins if you pass both
# Exit codes:
# 0 review completed, with or without findings
# 1 failed to launch, cloud session errored, or timed out
# 130 interrupted with Ctrl-C
#
# Interrupting the subcommand does NOT stop the remote review.
# Follow the session URL on stderr to watch it in a browser.Ada perbedaan antara subcommand dan menjalankan slash command-nya secara non-interaktif yang penting untuk otomasi. Subcommand menunggu sampai temuannya tiba; slash command di sesi non-interaktif meluncurkan review, mencetak tautan pelacakan, lalu keluar tanpa menunggu — yang juga berarti ia tidak memposting apa pun, karena ia sudah pergi sebelum temuannya ada. Ketika review-nya akan menagih usage credits, slash command berhenti sebelum meluncurkan dan mengarahkan Anda ke subcommand, karena konfirmasi billing-nya butuh sesi interaktif.
Fitur yang perlu dinilai di sini adalah verifikasinya, bukan armadanya. Banyak perkakas bisa mengarahkan banyak peninjau ke sebuah diff; bagian yang berguna adalah yang membuang segala hal yang tidak bisa direproduksinya, karena itulah yang mengubah daftar yang harus Anda periksa menjadi daftar yang bisa Anda kerjakan. Raih ia sebelum melakukan merge perubahan besar, pakai mode pull request ketika repository-nya besar atau unggahannya penting, dan putuskan untuk menjalankannya sebelum mulai alih-alih pada menit kedelapan.
Sumber & bacaan lanjutan