Claude Code Kini Bekerja di Cloud Saat Anda Tidur

BBetter Stack
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00Jadi, beberapa bulan lalu, saya membuat video tentang Superpowers, sebuah plugin Claude Code yang,
00:00:05menurut saya, bekerja lebih baik dalam merencanakan fitur daripada mode rencana bawaan.
00:00:11Tapi sekarang tim telah merilis UltraPlan, yang bekerja dengan memindahkan rencana dari CLI
00:00:15ke Claude Code di web, yang akan mengkloning repo Anda di lingkungan cloud dan menulis
00:00:20rencana mendetail untuk Anda terapkan di cloud atau kembali ke mesin Anda.
00:00:25Ini semua sangat keren, jadi tekan subscribe dan mari kita lihat apakah menurut saya cara perencanaan baru ini
00:00:29lebih baik daripada menggunakan Superpowers dan lebih baik daripada bermain Pokemon.
00:00:33[Musik]
00:00:37Menyebalkan sekali, saat merekam video ini, tim Claude baru saja merilis Claude Routines
00:00:42dan mereka juga mendesain ulang aplikasi desktop Claude Code.
00:00:44Anthropic, mengapa kalian bergerak begitu cepat?
00:00:46Bagaimanapun, video ini tentang fitur UltraPlan, jadi mari kita langsung ke sana.
00:00:50Jadi fokus demo ini adalah menulis rencana untuk produk ini, yaitu alat CLI yang sedang saya kerjakan
00:00:56yang melakukan emulasi film, saya akan sertakan tautannya di deskripsi jika Anda tertarik.
00:01:01Tapi rencana ini fokus pada membangun pipeline rilis.
00:01:04Saya akan mulai dengan menggunakan fitur UltraPlan baru lalu membandingkan rencananya.
00:01:08Jadi untuk menggunakan UltraPlan, Anda memerlukan setidaknya versi Claude Code ini dan Anda
00:01:12bisa menggunakannya dengan perintah /ultraplan, atau cukup ketik UltraPlan, yang akan memberikan
00:01:17efek pelangi yang bagus ini, mirip dengan UltraThink.
00:01:21Lalu saya akan menempelkan prompt untuk membangun pipeline rilis.
00:01:24Saya juga memberitahunya untuk tidak menggunakan skill superpower agar bisa fokus hanya menggunakan
00:01:29fitur Claude UltraPlan.
00:01:31Tapi sebelum saya menekan enter, mari kita lihat persentase penggunaan saya, yang bisa Anda lihat diatur
00:01:36ke nol sebelum Claude melakukan perencanaan apa pun.
00:01:38Jadi sekarang jika saya menekan enter, ia menanyakan apakah saya ingin menjalankan rencana interaktif di web, yang
00:01:43akan saya jawab ya, dan sepertinya pembuatan UltraPlan gagal di sekitar 4% penggunaan.
00:01:48Jadi saya akan menjalankan prompt yang sama persis dalam mode debug, yang kini memberi saya
00:01:52tautan ini untuk melihatnya di browser.
00:01:54Tapi saya sebenarnya akan melihatnya dalam format Claude Code yang baru didesain ulang, dan saya akan
00:01:58menutup sidebar, dan kita bisa melihat bahwa pertama-tama ia menyiapkan kontainer cloud, lalu ia
00:02:02mengkloning repo tersebut.
00:02:03Saya lupa menyebutkan, untuk menggunakan UltraPlan, repo proyek Anda harus ada di GitHub, karena ia
00:02:08membuat sesi cloud dan perlu mengkloning repo untuk memahami kodenya.
00:02:12Setelah itu selesai, ia memulai Claude Code di cloud, menjalankan alat bash untuk membaca
00:02:16konteks repo, lalu menjalankan beberapa perintah lainnya.
00:02:19Dan di sini ia mengajukan beberapa pertanyaan tentang rencananya.
00:02:21Dan setelah sekitar 2 atau 3 menit, saya mendapat notifikasi di terminal yang memberi tahu bahwa UltraPlan telah selesai
00:02:26dan siap untuk ditinjau.
00:02:27Jadi inilah rencananya.
00:02:28Saya akan memperkecil tampilan sedikit agar lebih mudah dibaca dan memperlebar sidebar ini sebelum
00:02:33memperbesar tampilannya kembali sedikit.
00:02:35Pertama-tama, ia memberi tahu saya bahwa repo tersebut kosong tanpa commit dan tanpa kode, yang mana tidak benar.
00:02:40Repo tersebut pasti tidak kosong.
00:02:41Jadi ia mendapatkan gambaran perubahannya, yang terlihat bagus.
00:02:44Ia memiliki skrip build dan CLI minimal yang bisa digunakan pipeline untuk smoke test.
00:02:49Ini terlihat sangat komprehensif, dan fakta bahwa ia melakukannya dalam waktu sekitar 2 hingga 3 menit membuat
00:02:53saya berpikir bahwa ada beberapa sub-agen yang digunakan untuk menyelesaikannya dengan cepat.
00:02:57Tapi dari sini, saya bisa memilih bagian teks dan menambahkan komentar jika saya mau.
00:03:00Seperti di sini saya bisa bertanya, repo mana yang Anda maksud dan apakah Anda memiliki akses ke sini?
00:03:05Dan dari sini, Claude bisa merevisi rencananya.
00:03:07Tapi sebelum saya lanjut melakukan itu, mari kita lihat persentase token baru saya, yang telah
00:03:11naik dari 4% karena masalah debugging tadi menjadi 19%.
00:03:15Jadi 15% dari token saya digunakan untuk menyusun rencana ini.
00:03:18Yang menurut saya tidak terlalu buruk.
00:03:21Mari kita lanjutkan dan merevisi rencana ini.
00:03:22Dan sekarang ia mengkloning repo yang benar.
00:03:24Saya tidak tahu mengapa ia tidak melakukannya pertama kali.
00:03:27Sekitar satu menit kemudian, Claude telah mengusulkan rencana baru.
00:03:30Dan jika kita membukanya di sini, kita bisa melihat ia melakukan pekerjaan yang jauh lebih baik dalam memahami
00:03:35apa isi proyek dan telah membuat diagram alur, memiliki daftar file yang tepat
00:03:41untuk dimodifikasi dan meningkatkan GitHub action untuk rilis.
00:03:45Tapi seluruh proses pembaruan rencana ini memindahkannya dari 19 menjadi 37% penggunaan, artinya
00:03:51seluruh rencana ini menggunakan sekitar 33% penggunaan saya, yang mana cukup banyak untuk sebuah rencana.
00:03:56Sekarang dari sini, saya akan menerima rencananya, yang mulai mengeksekusi rencana tersebut secara jarak jauh.
00:04:00Sekarang saya yakin ada cara bagi saya untuk mengeksekusinya di CLI alih-alih mengeksekusinya di
00:04:04cloud.
00:04:05Tapi opsi itu tidak terlalu jelas terlihat.
00:04:07Dan setelah sekitar lima menit, implementasinya selesai.
00:04:10Tapi karena tidak ada kredensial GitHub di lingkungan ini, saya harus membuat secara manual
00:04:14branch baru dan membuat PR, yang mana tidak terlalu buruk.
00:04:17Dan saya yakin jika saya menambahkan kredensial GitHub, jika saya punya repo privat, ia akan bisa
00:04:21menariknya dan menambahkannya ke sandbox untuk membuat rencana.
00:04:25Tapi karena cakupan demo ini hanya untuk meninjau rencana, kita akan mengakhirinya
00:04:28di sini dan tidak melihat terlalu dalam pada implementasinya.
00:04:32Sekarang mari kita lihat rencana yang sama yang dilakukan dengan superpowers.
00:04:35Sekarang untuk menghemat waktu, saya sudah menjalankannya di dalam Claude Code
00:04:39sehingga kita bisa langsung meninjaunya.
00:04:41Dan yang saya suka dari superpowers dibandingkan UltraPlan adalah banyaknya pertanyaan yang
00:04:45ia ajukan.
00:04:46UltraPlan mengajukan tiga pertanyaan, tapi bisa Anda lihat di sini dengan superpowers, kita mendapat enam pertanyaan,
00:04:50jadi jumlahnya dua kali lipat.
00:04:51Dan saya percaya dari sini, ia memberikan rencana yang lebih menyeluruh.
00:04:54Dan karena ini berjalan secara lokal, ia tidak perlu mengkloning repo saya karena ia memiliki akses
00:04:58ke kodenya secara langsung.
00:05:00Dari sini, ia menyusun draf rencananya dan memberikan alur CI serta menguraikan bagaimana semuanya
00:05:04akan bekerja.
00:05:05Sekarang superpowers sebenarnya memiliki dua fase perencanaan.
00:05:08Rencana desain yang menangkap masalah dan persyaratan serta rencana implementasi,
00:05:13yang memecah desain menjadi potongan-potongan kecil.
00:05:16Jadi inilah rencana implementasi final dari superpowers, yang memiliki arsitektur tujuan
00:05:21dan tumpukan teknologi, yang sangat saya sukai.
00:05:23Struktur file untuk pipeline rilis dan daftar tugas yang perlu diimplementasikan,
00:05:27termasuk kode sumber, yang serupa dengan apa yang disediakan UltraPlan.
00:05:31Tapi UltraPlan tidak menyediakan kasus uji, yang mana superpowers melakukannya dengan sangat baik.
00:05:35Ia membuat model menulis tes terlebih dahulu, baru kemudian menulis implementasinya.
00:05:38Jadi di sini kita bisa melihat tes untuk versinya.
00:05:42Lalu Anda menjalankan tes untuk melihat apakah gagal sebelum benar-benar mengimplementasikan flag versi.
00:05:46Proses ini terjadi terus ke bawah untuk setiap tugas.
00:05:50Dan seluruh rencananya sekitar 833 baris dibandingkan dengan rencana dari UltraPlan yang sekitar
00:05:55195 baris.
00:05:56Satu hal yang perlu diperhatikan adalah seluruh sesi untuk membuat desain superpowers dan rencana
00:06:01implementasi memakan sekitar 75,1 ribu token.
00:06:04Jadi itu 57 untuk pesan dan 1,9 untuk skill, yang merupakan penggunaan utama
00:06:10superpowers.
00:06:11Jadi jika Anda percaya batas lima jam pro adalah sekitar 44.000 token, maka membuat rencana
00:06:16superpowers menggunakan jauh lebih banyak, meskipun saya tidak yakin itu sebenarnya 44.000 token.
00:06:21Dan ini belum termasuk prompt caching, yang melakukan banyak hal untuk menggunakan kembali token yang ada.
00:06:26Sekarang Anda mungkin mendapat kesan dari demo itu bahwa saya lebih suka menggunakan superpowers daripada menggunakan
00:06:30UltraPlan untuk merencanakan fitur dan Anda tidak salah di sana.
00:06:33Tapi ada waktu dan tempat untuk UltraPlan.
00:06:35Misalnya, jika saya tahu saya akan jauh dari mesin saya untuk waktu yang lama,
00:06:39misalkan saya sedang dalam perjalanan atau sedang bepergian di pesawat atau bandara atau di mana pun, saya mungkin ingin memulai
00:06:44sebuah fitur di laptop saya, menutupnya, mematikannya dan melanjutkannya di ponsel, tablet, di mana pun,
00:06:50dan mendapat manfaat dari kode saya yang ada di cloud dan membuat PR selama saya sudah menginstal
00:06:55aplikasi Claude pada repo saya, yang lupa saya lakukan untuk demo ini.
00:06:58Ups.
00:06:59Nah, jika saya memilih untuk bekerja secara lokal, yang saya lakukan 90% dari waktu saya, maka saya mungkin akan
00:07:04menggunakan superpowers karena semua kode saya ada di sana secara lokal, skill saya, alat MCP saya, semuanya,
00:07:10dan saya bisa mendapatkan rencana yang lebih menyeluruh.
00:07:12Tentu ini tidak berarti rencana yang lebih menyeluruh berarti eksekusi yang lebih baik.
00:07:17Hanya saja itu cara kerja yang saya sukai karena saya bisa berdialog secara nyata dengan model saat
00:07:21saya merencanakan berbagai hal.
00:07:22Saat ini fitur UltraPlan hanya tersedia melalui CLI Claude Code, jadi untuk
00:07:27terminal dan bekerja dengan langganan pro atau max, karena memiliki tautan Claude Code untuk web, tapi
00:07:32mungkin di masa depan, mereka akan meluncurkannya ke berbagai paket langganan dan berbagai
00:07:36platform.
00:07:37Jadi mungkin Anda bisa memulai sesi UltraPlan dari web Claude Code itu sendiri.

Key Takeaway

UltraPlan menawarkan fleksibilitas pengerjaan proyek lintas perangkat melalui lingkungan cloud, namun plugin Superpowers memberikan rencana implementasi yang jauh lebih komprehensif dengan metodologi test-driven development pada mesin lokal.

Highlights

Fitur UltraPlan memindahkan proses perencanaan kode dari CLI lokal ke lingkungan cloud Anthropic dengan mengkloning repositori GitHub.

Proses pembuatan rencana awal dengan UltraPlan menghabiskan sekitar 15% dari kuota penggunaan token Claude.

Revisi rencana dan pembaruan detail pada UltraPlan meningkatkan total penggunaan token menjadi 33% dari kapasitas akun.

Superpowers menghasilkan rencana implementasi sebanyak 833 baris, jauh lebih detail dibandingkan 195 baris yang dihasilkan oleh UltraPlan.

Berbeda dengan UltraPlan, plugin Superpowers menyertakan kasus uji (test cases) yang memaksa model menulis tes sebelum implementasi kode.

Sesi perencanaan Superpowers mengonsumsi sekitar 75.100 token, yang mencakup 57 pesan dan penggunaan 1,9 unit skill.

Timeline

Mekanisme Kerja dan Inisialisasi UltraPlan

  • Perintah /ultraplan mengaktifkan sesi perencanaan interaktif di browser web.
  • Repositori proyek harus tersedia di GitHub agar sistem dapat membuat kontainer cloud dan mengkloning kode.
  • Sistem menyiapkan kontainer cloud secara otomatis sebelum menjalankan alat analisis kode.

Fitur ini menggeser beban kerja dari CLI lokal ke infrastruktur cloud. Proses dimulai dengan verifikasi versi Claude Code dan penggunaan perintah khusus yang memicu tautan browser. Ketergantungan pada GitHub menjadi syarat mutlak karena model memerlukan akses penuh untuk memahami konteks repositori di dalam sandbox cloud.

Analisis Performa dan Konsumsi Token UltraPlan

  • Sesi UltraPlan membutuhkan waktu sekitar 2 hingga 3 menit untuk menghasilkan draf rencana awal.
  • Revisi rencana memperbaiki pemahaman konteks repositori yang awalnya terdeteksi kosong menjadi akurat dengan diagram alur.
  • Implementasi jarak jauh di cloud menghabiskan total 33% kuota penggunaan untuk satu fitur pipeline rilis.

Meskipun sempat terjadi kegagalan pada penggunaan 4% yang memerlukan mode debug, sistem akhirnya mampu memetakan struktur file dan GitHub Actions. Pengguna dapat memberikan komentar langsung pada bagian teks rencana untuk memicu revisi otomatis. Tanpa kredensial GitHub yang dikonfigurasi di sandbox, pengguna harus membuat branch dan pull request secara manual setelah implementasi selesai.

Perbandingan Detail Rencana: UltraPlan vs Superpowers

  • Superpowers mengajukan enam pertanyaan klarifikasi, dua kali lebih banyak daripada tiga pertanyaan pada UltraPlan.
  • Struktur rencana Superpowers terdiri dari fase desain persyaratan dan fase rencana implementasi teknis.
  • Penggunaan token Superpowers mencapai 75,1 ribu token, melampaui batas standar 44.000 token pada sesi pro tertentu.

Superpowers unggul dalam kedalaman detail dengan menghasilkan rencana yang empat kali lebih panjang daripada UltraPlan. Keunggulan utamanya terletak pada penyertaan arsitektur target, tumpukan teknologi, dan kode sumber untuk kasus uji. Karena berjalan secara lokal, Superpowers memiliki akses langsung ke alat MCP dan file tanpa perlu proses kloning cloud.

Skenario Penggunaan Optimal untuk Setiap Alat

  • UltraPlan sangat efektif untuk pengembang yang sering berpindah perangkat atau bekerja saat bepergian.
  • Lingkungan lokal tetap menjadi pilihan utama untuk 90% waktu kerja karena akses ke alat MCP dan efisiensi dialog.
  • Akses UltraPlan saat ini terbatas pada langganan Pro atau Max melalui CLI Claude Code.

Pemilihan alat bergantung pada mobilitas dan kebutuhan detail. UltraPlan memungkinkan sinkronisasi pekerjaan antara laptop, tablet, dan ponsel melalui sesi cloud yang persisten. Sementara itu, pengerjaan lokal dengan Superpowers lebih disukai untuk pengembangan intensif yang membutuhkan dialog mendalam dan integrasi alat pengembangan lokal yang sudah ada.

Community Posts

View all posts