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.