00:00:00Setiap hari rasanya selalu ada fitur Cloud Code baru, tutorial baru, hal lain
00:00:04yang membuat Anda merasa tertinggal. Dan ini sangat membingungkan jika Anda baru saja
00:00:09memulai, terutama jika Anda tidak memiliki latar belakang teknis. Tapi hari ini saya akan membantu
00:00:13Anda memperbaiki masalah itu dan menunjukkan konsep apa yang akan saya mulai jika saya baru memulai,
00:00:19benar-benar dari awal hari ini. Kita akan membahas 35 konsep dalam empat bagian berbeda,
00:00:25dimulai dengan hal-hal yang harus Anda ketahui di awal dan diakhiri dengan hal-hal yang
00:00:30sangat canggih untuk tipe pengguna mahir yang tidak perlu Anda ketahui sekarang, tetapi Anda harus tahu itu setidaknya
00:00:34ada. Dan pada akhirnya, Anda akan memiliki peta jalan yang jelas sehingga Anda bisa segera memulai
00:00:39dan mulai membuat kemajuan nyata. Dan konsep pertama yang akan kita bahas adalah apa sebenarnya
00:00:45perbedaan antara aplikasi web claude.ai, Anda tahu, antarmuka jenis ChatGPT ini dengan Cloud Code itu sendiri?
00:00:53Yah, itu relatif sederhana. Kedua sistem ini menggunakan otak yang sama. Jadi saya memiliki Opus 4.6 yang berjalan di dalam
00:01:00Cloud Code. Dan di sini, di menu obrolan, saya memiliki Opus 4.6. Perbedaannya adalah ketika saya menggunakan
00:01:06Cloud Code, otak ini memiliki tubuh. Ia memiliki tangan. Ia benar-benar dapat melakukan berbagai hal atas nama saya, baik itu
00:01:11menulis kode, mengakses email saya, maupun berinteraksi dengan komputer saya sendiri.
00:01:16Itulah perbedaan terbesarnya. Cloud Code benar-benar dapat melakukan banyak hal untuk saya. Sekarang,
00:01:22konsep nomor dua adalah tentang menginstal Cloud Code. Dan untungnya bagi kita, ini relatif sederhana.
00:01:26Jika Anda mencari di Google "cloud code install", itu akan membawa Anda ke dokumentasi Cloud Code.
00:01:31Dan yang harus kita lakukan hanyalah menyalin dan menempelkan satu baris kode ke terminal atau jika Anda menggunakan
00:01:37Windows, sesuatu seperti PowerShell. Sekarang, yang akan Anda pilih tergantung pada sistem operasi Anda.
00:01:42Jadi jika Anda menggunakan MacOS, Linux atau WSL, Anda cukup menyalin ini. Dan jika Anda
00:01:47menggunakan Windows PowerShell, Anda akan menyalin ini. Untuk menemukan terminal Anda atau menemukan PowerShell, Anda
00:01:52hanya perlu pergi ke menu pencarian. Hal yang sama di Mac. Saya di Windows mengetik PowerShell. Itu akan
00:01:57memberi Anda antarmuka yang menakutkan seperti ini. Anda tinggal menempelkannya, jalankan perintah ini, dan kemudian
00:02:02ia akan memandu Anda melalui panduan pengaturan. Ini sangat sederhana. Ia akan meminta Anda untuk masuk dan Anda
00:02:06akan menggunakan paket langganan Anda yang sebenarnya. Dan setelah Anda menjalankan pengaturan untuk benar-benar meluncurkan
00:02:11Cloud Code, Anda cukup mengetik "claude". Dan Anda akan melihat sesuatu seperti ini. Tapi sekarang kita beralih ke konsep
00:02:17tiga, yaitu di mana kita sebenarnya menggunakan Cloud Code? Karena sebenarnya ada banyak pilihan.
00:02:22Karena selain saya bisa menggunakan Cloud Code di terminal seperti ini, saya juga bisa menggunakan aplikasi desktop Claude
00:02:27juga. Ini juga Cloud Code. Dan kemudian kita punya Co-work di sini juga. Bagaimana dengan Co-work?
00:02:32Dan bagaimana dengan obrolan? Atau bagaimana dengan sesuatu seperti VS Code dan IDE, lingkungan pengembangan terintegrasi,
00:02:38di mana saya memang memiliki terminal di sini, sama seperti situasi PowerShell ini,
00:02:44tetapi saya memiliki kemampuan untuk melihat file saya dan saya memiliki jendela lain di sini, kan? Semuanya sangat,
00:02:48sangat membingungkan. Sekali lagi, terutama jika Anda tidak terbiasa dengan semua ini. Nah, kenyataannya adalah
00:02:53itu tidak terlalu penting. Pada akhirnya, versi yang paling kuat adalah versi yang memungkinkan
00:02:58Anda bekerja di terminal, apakah itu menggunakan sesuatu seperti VS Code, yang akan saya tunjukkan caranya
00:03:01hari ini, atau Anda hanya menggunakan terminal mentah, seperti di PowerShell atau semacamnya.
00:03:06Tetapi ketika Anda memulai, jika itu semua terlalu berlebihan bagi Anda dan Anda merasa, "Hei, saya hanya ingin
00:03:11antarmuka yang mudah dipahami di dalam aplikasi desktop Cloud Code, atau bahkan Co-work," bagi kebanyakan pengguna,
00:03:1999% hal yang akan mereka lakukan dapat dilakukan di mana saja dari ruang-ruang ini. Anda tidak akan
00:03:23merugi. Meski begitu, saya sangat menyarankan Anda untuk mencoba terminal, setidaknya untuk tahap
00:03:29awal, berikan waktu satu atau dua minggu. Dan jika di akhir periode itu, Anda masih merasa, "Ah,
00:03:34ini terlalu berat. Ini bukan untuk saya," silakan pindah ke yang lain, baik itu
00:03:38Cloud Code atau bahkan Co-work, karena Anda selalu bisa beralih dari terminal ke sana.
00:03:43Agak lebih sulit jika Anda terbiasa dengan sesuatu yang, Anda tahu, memiliki pagar pengaman.
00:03:47Dan kemudian Anda mencoba beralih ke sesuatu yang lebih kuat. Dan meskipun mudah bagi saya untuk mengatakannya, terminal
00:03:53tidak semenakutkan kelihatannya karena pada akhirnya, itu hanyalah jendela perintah. Kita hanya akan
00:03:58memberikan perintah kepada Cloud Code di dalam terminal dengan cara yang sama seperti Anda mengobrol dengan ChatGPT di
00:04:03aplikasi web. Dan seperti yang saya katakan, kita akan menggunakan VS Code untuk hari ini karena menurut saya ini adalah batu loncatan yang mudah
00:04:08ke lingkungan terminal. Ini yang disebut sebagai IDE, lingkungan pengembangan terintegrasi.
00:04:13Ini tetap terminal, tetapi ini hanyalah cara yang lebih ramah untuk melihatnya karena Anda dapat melihat di
00:04:18sebelah sini saya memiliki tab Explorer. Jadi ketika kita mulai bekerja di dalam file, semua yang saya buat
00:04:22di dalam file, saya bisa melihatnya di sini dan saya benar-benar bisa membukanya di sini dan itu akan lebih jelas
00:04:27nanti di video ini. Sekarang menggunakan VS Code, Visual Studio Code, sepenuhnya gratis. Jika Anda mencari VS Code di
00:04:32Google dan klik tautan pertama, Anda akan dibawa ke sini. Editor kode AI sumber terbuka. Anda tinggal
00:04:37mengunduhnya, jalankan panduan instalasi. Dan hanya itu yang harus Anda lakukan
00:04:41setelah itu. Cari saja VS Code, klik, dan Anda akan dibawa ke halaman seperti ini.
00:04:46Anda akan pergi ke File, pilih Open Folder, lalu kita akan membuat folder baru hari ini.
00:04:52Folder ini adalah tempat kita akan bekerja. Sama seperti Anda bekerja dengan proyek lain di
00:04:56komputer Anda. Jadi saya akan ke New Folder. Saya akan menamai milik saya "35-test". Klik. Pilih folder.
00:05:02Dan Anda akan melihat halaman seperti ini. Selanjutnya, saya ingin Anda pergi ke bagian atas di mana ada
00:05:08tiga tombol, klik Terminal, pilih New Terminal. Dan sekarang terminal kita sudah terbuka di sini di
00:05:13bagian bawah, persis seperti saat kita membuka PowerShell. Dan sekarang untuk membuka Claude, saya cukup mengetik "claude".
00:05:18Dan begitulah. Cloud Code sudah aktif dan berjalan. Jadi mari kita bahas konsep nomor empat,
00:05:25yaitu perizinan. Jadi saat ini Anda akan melihat bagian bawahnya seharusnya kosong. Tetapi jika saya menekan
00:05:30Shift + Tab, Anda akan melihat beberapa opsi muncul. Apa arti dari semua hal ini? Nah, ini adalah
00:05:35perizinan yang berbeda. Anggaplah ini hampir sebagai pengaturan keamanan untuk apa yang Claude bisa dan
00:05:40tidak bisa lakukan pada komputer Anda, pada file di komputer Anda tanpa izin Anda. Sekarang, ketika
00:05:46ini kosong, kita berada di pengaturan izin default. Itu berarti ia akan meminta izin Anda
00:05:50secara eksplisit untuk mengedit file. Jika saya mengaktifkan "Accept Edits", ia akan secara otomatis mengedit file tanpa meminta
00:05:56izin. Jadi sedikit lebih cepat. Tetapi jika ia akan menggunakan perintah bash apa pun, itu berarti
00:06:00perintah terminal, itu berarti perubahan pada komputer Anda, seperti mengunduh dependensi tertentu
00:06:05atau program dan menginstalnya, ia akan meminta izin Anda untuk melakukannya. Lalu kita punya Plan Mode,
00:06:09yang akan kita bahas sebentar lagi. Sekarang sebenarnya ada izin ketiga. Tapi untuk melakukan itu,
00:06:14Anda perlu membuka Claude dengan cara tertentu. Jadi jika kita melakukan "/exit", itu akan mengeluarkan kita dari Cloud Code.
00:06:20Dan sekarang jika saya mengetik "claude" dan saya melakukan "--dangerously-skip-permissions",
00:06:26ia akan membuka Claude secara normal, tetapi Anda akan melihat pengaturan baru di sini yang disebut "Bypass Permissions On".
00:06:33Itu berarti ia dapat mengedit file, menghapus file, mengunduh berbagai hal, semuanya tanpa izin saya. Agak
00:06:38menakutkan pada awalnya, tetapi seiring waktu pahami bahwa di sinilah kebanyakan orang akhirnya berada karena ini
00:06:44jauh lebih cepat. Saya akan katakan saya tidak pernah punya masalah dengan Cloud Code yang menghapus file apa pun yang tidak
00:06:49saya suruh. Meskipun, Anda tahu, selalu ada cerita-cerita teoretis semacam itu, secara keseluruhan,
00:06:54ini akan menghemat banyak waktu setelah Anda merasa nyaman. Tapi jika Anda belum nyaman dengan
00:06:57itu, Anda tidak ingin ia bertindak liar. Tetaplah gunakan "Accept Edits On". Sekarang, jika Anda menekan Shift + Tab
00:07:01beberapa kali, itu akan membawa kita ke Plan Mode, yang merupakan konsep terakhir yang akan kita bahas di bagian
00:07:06dasar inti ini. Jadi Plan Mode berarti ketika saya menyuruh Cloud Code melakukan sesuatu seperti "ayo buat
00:07:11sebuah situs web", ia tidak akan langsung melakukannya sendiri. Ia sebenarnya akan memikirkannya terlebih dahulu.
00:07:18Ia akan menyusun serangkaian langkah yang perlu kita eksekusi terlebih dahulu. Dan apa yang mungkin akan
00:07:23Anda lihat di sini adalah ia akan kembali dengan beberapa pertanyaan untuk kita. Ia pada dasarnya memancing kita
00:07:28untuk mendapatkan gambaran yang lebih baik tentang apa yang ingin kita bangun. Jadi Plan Mode adalah cara nomor satu bagi Anda untuk
00:07:35mendapatkan hasil yang lebih baik dari Cloud Code karena ia akan memastikan perintah Anda tidak buruk. Perintah
00:07:39yang Anda buat akan memiliki sejumlah celah dan Plan Mode akan membantu
00:07:44mengisinya karena Claude akan mengajukan pertanyaan untuk melakukan hal itu tepat sekali. Jadi ia menanyakan jenis
00:07:49situs web kita. Kita katakan halaman arahan. Ia menanyakan tumpukan teknologi kita. Jika saya tidak tahu, kita pilih saja
00:07:56nomor satu. Dan untuk tujuan kita, kita katakan ini untuk proyek pribadi dan kemudian kita kirimkan.
00:08:04Jadi saya hanya ingin meluangkan waktu sejenak untuk membicarakan kursus masterclass Cloud Code saya karena ini adalah cara nomor satu
00:08:08untuk berubah dari nol menjadi AI Dev, terutama jika Anda tidak berasal dari latar belakang teknis.
00:08:13Semua yang ada di kursus ini ditujukan bagi pemula dan kita fokus pada kasus penggunaan nyata untuk membantu Anda mempelajari cara
00:08:20menguasai alat AI yang luar biasa ini. Saya mengeluarkan pembaruan baru setiap minggu. Dan jika Anda ingin
00:08:25mendapatkannya, langsung saja ke Chase AI plus, ada tautan di komentar yang disematkan. Jadi sekarang adalah waktu yang tepat
00:08:30untuk membicarakan konsep nomor enam, yaitu pola pikir Anda saat menggunakan Cloud Code di tahap perencanaan
00:08:35adalah waktu yang tepat untuk mendiskusikan ini. Sekarang, saat ini ia menanyakan saya beberapa pertanyaan lagi tentang
00:08:40situs web kita. Dan kita katakan ingin membuatnya tentang aplikasi daring palsu bernama Argus, aplikasi kecerdasan
00:08:46media sosial. Dan ia akan membuat halaman arahan ini untuk kita. Tetapi dalam hal pola pikir,
00:08:51Anda perlu mulai menganggap Cloud Code sebagai kolaborator. Dan sangat mudah untuk melakukan itu di
00:08:57tahap perencanaan, karena Anda memiliki interaksi bolak-balik ini, tetapi di mana orang sering tersandung adalah dalam interaksi ini.
00:09:01Mereka hanya akan melakukan apa pun yang dikatakan Cloud Code, dan mereka tidak akan mengajukan
00:09:06pertanyaan. Dan satu contoh kita melakukan hal yang salah adalah ketika ia bertanya
00:09:11tumpukan teknologi apa yang ingin kita gunakan? Kita hanya menjawab, "Hei, kita akan menggunakan Next.js dan Tailwind."
00:09:15Apakah Anda tahu apa itu Next.js dan Tailwind? Mungkin tidak. Jika Anda belum pernah melakukan hal semacam ini
00:09:20sebelumnya, seringkali Cloud Code akan memberi Anda rekomendasi dan taruhan terbaik Anda adalah mengikutinya.
00:09:26Tetapi jika Anda benar-benar ingin mempelajari Cloud Code dan memahami dasar-dasar membangun dengan AI,
00:09:31saat itulah Anda perlu berhenti dan menyuruh Cloud Code menjelaskan konsep-konsep ini kepada Anda. Dan begitulah
00:09:37cara Anda benar-benar akan belajar dan tidak hanya menjadi karikatur dari seorang "vibe coder", karena Anda harus
00:09:42bertanya pada diri sendiri jika semudah ini membangun sesuatu, apa perbedaan antara Anda dan orang
00:09:48di ujung jalan yang bisa menggantikan Anda? Karena dia juga bisa menanyakan pertanyaan yang sama dan tinggal tekan
00:09:51terima, terima, terima, bangunkan saya halaman arahan. Apa yang akan membedakan Anda dari yang lain dan
00:09:55benar-benar membangun keterampilan Anda di tingkat dasar adalah menanyakan pertanyaan-pertanyaan ini kepada Cloud Code untuk menjelaskan
00:10:00berbagai hal kepada Anda. Ia adalah tutor yang sangat sabar dan kita perlu memperlakukannya seperti itu. Jadi inilah rencana
00:10:06yang diberikan Cloud Code untuk halaman arahan kita. Dan inilah yang bisa Anda harapkan saat menggunakan Plan Mode.
00:10:10Ia akan memberi Anda kerangka yang cukup mendalam tentang apa yang direncanakan untuk dilakukan sebelum ia benar-benar
00:10:15mengeksekusinya. Dan Anda akan melihat beberapa opsi di sini. Anda akan melihat "Yes, and bypass permissions", yang berarti ia
00:10:20akan menjalankan apa yang direncanakan dan tidak akan meminta izin. "Yes, manually approve edits".
00:10:25Jadi ia akan mulai membuat berbagai hal, tetapi ia akan meminta izin Anda setiap kali ingin seperti
00:10:29membuat atau mengedit file, yang mana sangat mengganggu. Dan kemudian kita punya yang satu ini, "No, refine with ultra plan".
00:10:34Sekarang Ultra Plan akan ada di bagian empat saat kita membahas beberapa fitur pengguna mahir, beberapa dari
00:10:39fitur tingkat tinggi ini di dalam Cloud Code. Tetapi untuk sekarang, kita hanya akan memilih "Yes,
00:10:43bypass permissions". Dan begitu saja, ia akan mulai membangun situs web kita untuk kita.
00:10:46Dan apa yang Anda lihat di sebelah kiri ini adalah semua file yang sedang dibangunnya. Jadi inilah yang bagus
00:10:50tentang VS Code, terutama saat Anda baru memulai. Semua hal yang sedang dibangun ada
00:10:55di sini. Jadi sama saja seperti jika saya benar-benar masuk ke file explorer saya, membuka "35-test" dan
00:11:01melihat apa yang ada di dalamnya. Saya akan melihat hal yang sama. Sekarang, salah satu file yang dibuat Cloud Code adalah
00:11:05file "claud.md" yang Anda lihat di sebelah kiri ini. Dan inilah yang akan kita bahas untuk konsep
00:11:10nomor tujuh. Jadi apa itu file claud.md? Nah, ini akan ada di dalam setiap proyek yang dibuat
00:11:16Cloud Code dan anggaplah ini sebagai panduan instruksi, bisa dibilang begitu, untuk Cloud Code
00:11:21terkait proyek tertentu tersebut. Ini adalah sesuatu yang memberi tahu Cloud Code tentang konvensi
00:11:26tertentu dan aturan tertentu. Anda ingin ia selalu mengikutinya sepanjang waktu saat bekerja di dalam
00:11:32folder khusus ini. Sekarang Cloud Code akan secara otomatis membuat ini saat ia membangun
00:11:36proyek Anda. Jadi Anda tidak perlu terlalu sering menyentuh ini dan pahamilah ada banyak teknik
00:11:41terkait claud.md. Beberapa orang seperti saya akan mengatakan "kurang itu lebih baik". Orang lain mengatakan masukkan sebanyak mungkin
00:11:46informasi di sini yang Anda anggap relevan dan merupakan aturan yang tidak biasa.
00:11:50Yang perlu Anda pahami di awal adalah bahwa ini ada dan apa pun yang Anda masukkan di sini,
00:11:56Cloud Code akan menjadikannya referensi setiap kali Anda menyuruhnya melakukan apa pun. Jadi ini adalah alat yang sangat kuat,
00:12:02tetapi Anda ingin memastikan apa yang Anda masukkan di sini, jika Anda mengeditnya, benar-benar penting dan
00:12:07itu berlaku untuk hampir setiap perintah. Jadi Cloud Code membuat halaman web kita. Ia mengatakan server pengembang
00:12:12sudah dimulai di sini di localhost. Localhost itu seperti halaman web internal. Jika Anda mengkliknya, itu akan
00:12:18membawa Anda ke halaman web dan saya berada di dalam Chrome sekarang, tetapi ini tidak terhubung ke internet.
00:12:22Ini semua lokal. Jadi inilah yang ia buat untuk kita. Sangat buruk rupa. Dan sepanjang video ini,
00:12:27saya akan memberikan berbagai tips dan teknik untuk benar-benar membuatnya lebih baik, tetapi pahami saja
00:12:31di sinilah tempatnya berada sekarang. Dan kita sebenarnya bisa berinteraksi dengannya sama seperti kita akan berinteraksi dengan
00:12:34halaman web normal. Tapi sebelum kita membahas itu, mari kita bicara tentang salah satu konsep terpenting dari
00:12:40Cloud Code dan model bahasa besar secara umum. Dan itu adalah konsep nomor delapan,
00:12:44jendela konteks. Jadi jendela konteks dapat dilihat jika kita mengetik "/context". Dan apa yang
00:12:51kita lihat di sini adalah berapa banyak jendela konteks yang telah kita gunakan. Dalam kasus ini, kita telah menggunakan 48.000 token
00:12:57dari 1 juta token. Dan Anda mungkin berpikir, "Chase, apa maksudnya itu? Saya bahkan tidak
00:13:01mengerti apa itu token, apalagi apa artinya itu sebenarnya. 50.000 dari sejuta. Oke, apa yang
00:13:06sedang kamu bicarakan?" Jadi token adalah mata uang dari model bahasa besar dan Cloud Code. Setiap
00:13:12kata adalah sebuah token. Jadi setiap kata di sini yang kita berikan kepada Cloud Code di dalam perintah dan setiap
00:13:17kata yang ia berikan kembali kepada kita setara dengan satu token. Satu kata, satu token. Sedikit berbeda pada kenyataannya,
00:13:23tetapi biarkan itu menjadi model mental Anda. Semua panggilan alat yang digunakannya memakan token. Semua kode yang ia
00:13:28hasilkan memakan token. Segala sesuatu yang dilakukannya memakan token. Dan jendela konteks adalah anggaran kita.
00:13:34Untuk Cloud Code, itu adalah 1 juta token. Ini berbeda-beda untuk setiap sistem AI. Sekarang, mengapa kita harus
00:13:42peduli tentang ini? Yah, pertama-tama, jika kita memenuhinya, sesi kita akan berakhir dan Anda mungkin
00:13:47pernah mengalami ini dengan chatbot selama bertahun-tahun di mana tiba-tiba ia berkata, "Hei, saya tidak punya
00:13:50ruang yang cukup." Sesi berakhir. Itu terjadi ketika Anda mengisi seluruh jendela konteks. Tapi
00:13:55yang penting bukan hanya mengisi jendela konteks. Ini adalah ide dari konsep nomor sembilan,
00:14:01yaitu pembusukan konteks (context rot). Dan itulah idenya. Saat saya mengisi jendela konteks dengan lebih banyak percakapan,
00:14:07lebih banyak tugas untuk Cloud Code, efektivitas sebenarnya dari Cloud Code akan menurun. Jadi semakin banyak saya menggunakannya,
00:14:15maka hasilnya akan semakin buruk, yang berarti kita ingin selalu memantau di mana posisi jendela konteks kita.
00:14:22Apalagi karena kita bisa menyetel ulangnya kapan saja. Saya hampir bisa mulai kembali dari nol kapan pun saya mau.
00:14:27Sekarang, ini ada harganya, kan? Saat saya menggunakan chatbot biasa, katakanlah saya berada di dalam claud.ai dan saya
00:14:33memulai obrolan baru, itu agak menyakitkan karena segala sesuatu yang telah kita bicarakan, saya ingin ia
00:14:38mengingatnya. Saya ingin ia mengingat percakapan saya. Saya tidak ingin mulai dari awal lagi. Itu menyebalkan.
00:14:42Tapi jika saya mulai dari awal lagi, Cloud Code bekerja lebih baik. Jadi apa yang harus saya lakukan? Nah,
00:14:47untungnya memulai dari awal di dalam Cloud Code tidak seperti memulai dari awal di dalam chatbot. Ini
00:14:51sebenarnya jauh lebih baik karena Cloud Code, bahkan jika saya mulai dari awal dan saya bisa mulai dari awal hanya dengan
00:14:57mengetik "/clear", sesi saya sekarang sudah disetel ulang. Cloud Code ada di dalam folder ini. Ia ada di
00:15:03komputer saya. Ia ada di chatbot di awan. Kapan pun saya berbicara dengannya lagi dan menanyakan pertanyaan tentang
00:15:08situs web saya, tidak masalah bahwa kita memulai obrolan baru untuk segala maksud dan tujuan karena ia bisa
00:15:13langsung melihat ke dalam basis kode. Ia bisa melihat semua file ini. Ia memiliki claud.md. Ia memiliki kemampuan,
00:15:18hampir seperti manusia, untuk masuk ke dalam folder dan melihat apa yang ada di dalamnya. Dan oleh karena itu, karena
00:15:25itu, saya selalu ingin menyetel ulang jendela konteks saya jika saya bisa. Karena mengapa saya mau
00:15:30bekerja dengan Cloud Code yang lebih buruk di angka 500.000 token demi mempertahankan percakapan
00:15:35yang toh bisa ia ingat lagi nantinya, kan? Jadi ada sedikit kerugian untuk terus-menerus menyetel ulang.
00:15:42Selain itu, saat Anda mengisi jendela konteks, perintah Anda pada dasarnya menjadi lebih mahal. Anda
00:15:48menggunakan lebih banyak kuota penggunaan Anda karena setiap perintah pada dasarnya mengirimkan semua hal yang datang
00:15:53sebelumnya. Sekarang ada sistem caching, yang sedikit meringankan masalah tersebut. Tapi intinya
00:15:58tetap sama, jika saya berada di sini pada token nomor 800.000, itu benar-benar memakan biaya lebih banyak per perintah daripada jika saya
00:16:04berada di token nomor 50 ribu atau 100 ribu. Dan Anda melihat banyak orang mengeluh tentang penggunaan Cloud Code. Dan ini
00:16:10bukan satu-satunya alasan mereka mengeluh. Tapi sebagian besar karena banyak orang tidak
00:16:13tahu cara mengelola jendela konteks mereka dengan benar. Jadi mereka menggunakan lebih banyak kuota dan Cloud Code tidak
00:16:18bekerja dengan sangat baik. Jadi Anda bisa melihat pentingnya A, selalu memperhatikan konteks dan B,
00:16:25selalu menyetel ulangnya kapan pun itu masuk akal. Sebagai aturan praktis, Anda tidak benar-benar ingin melebihi
00:16:30200.000 token jika Anda bisa menghindarinya. Akan ada saat-saat di mana, Anda tahu, hei, saya hanya perlu
00:16:36memiliki jendela yang lebih panjang untuk alasan apa pun. Tetapi jika Anda mencapai 20%, Anda perlu bertanya pada diri sendiri,
00:16:42"Apakah saya harus tetap berada dalam sesi ini?" Jika Anda tidak punya alasan yang sangat bagus, Anda harus menyetel ulangnya. Dan untuk
00:16:47menyetel ulang, yang harus Anda lakukan hanyalah apa yang Anda lihat di sini, yaitu mengetik "/clear". Dan jika ada
00:16:52sesuatu dalam percakapan yang ingin Anda bawa ke depan, minta saja Cloud Code untuk menuliskan ringkasan singkat
00:16:56tentang apa yang sedang Anda bicarakan, dan Anda dapat menyalin-menempelkannya di sesi berikutnya. Sekarang, apa yang
00:17:00bisa Anda lihat di sini bagi saya, dan ini akan menjadi konsep nomor sembilan, adalah baris status saya. Jadi tepat di sini,
00:17:06Anda bisa melihat tulisan "35-test". Anda bisa melihat model sebenarnya yang saya gunakan, dan saya bisa melihat jendela konteks saya
00:17:11setiap saat, yang menunjukkan 2% di sini, dan milik Anda mungkin tidak menunjukkan itu sekarang. Tetapi Anda bisa
00:17:16buat sendiri jadi Anda tidak perlu terus-menerus melakukan forward slash context. Anda bisa
00:17:20melihat ke bawah sini dan melihat posisi Anda, yang membuat Anda tetap terkendali. Jadi untuk
00:17:26melakukan itu, Anda cukup mengetik forward slash status line. Dan Anda akan menulis perintah seperti,
00:17:31"hei, saya ingin Anda membuatkan baris status untuk saya. Yang benar-benar persisten. Yang mencakup,
00:17:37tahu kan, folder tempat saya berada, model yang saya gunakan, dan penggunaan jendela konteks saat ini." Begitu Anda melakukannya,
00:17:44itu akan membuatnya untuk Anda, dan Anda hanya perlu mengatur ulang Claude Code, dan Anda akan memiliki
00:17:48baris status Anda sendiri. Jadi kita baru saja membahas banyak konsep di sana. Konteks, jendela konteks,
00:17:53kemampuan untuk menghapus, pembusukan konteks, dan baris status. Gabungkan itu semua, dan sejujurnya, Anda
00:17:59akan jauh di depan orang-orang yang sudah lama menggunakan Claude Code karena orang-orang tidak mematuhi
00:18:03prinsip ini secara dogmatis sebagaimana mestinya. Sekarang mari kita bahas beberapa perintah
00:18:08slash lainnya selagi kita di sini, dan ini adalah konsep kita berikutnya, yaitu rewind. Katakanlah Anda
00:18:13melakukan slash clear. Anda sudah sangat berhati-hati memastikan jendela konteks sebersih mungkin,
00:18:17tetapi Anda menyadari, ups, saya seharusnya tidak melakukannya. Ada hal lain yang ingin saya lakukan.
00:18:22Nah, jika saya mengetik forward slash rewind, saya sebenarnya bisa kembali ke sesi sebelumnya di dalam Claude Code.
00:18:30Jadi saya bisa kembali ke sebelum saya melakukan forward slash clear dan pada dasarnya mengembalikan percakapan itu
00:18:35ke tempat saya berada atau percakapan di mana saya menyapa. Ini juga akan mencakup perubahan kode.
00:18:41Jadi jika kita sedang berbicara dengan Claude Code dan kita membuat beberapa perubahan pada situs web kita,
00:18:45dan katakanlah saya tidak menyukainya, saya bisa mengetik forward slash rewind. Ini cara mudah untuk kembali
00:18:49ke tempat Anda semula karena ia memiliki titik simpan otomatis ini. Konsep nomor 14 adalah hal lain
00:18:54yang ingin Anda ketahui, yaitu forward slash model. Jadi forward slash model memungkinkan saya beralih
00:18:59di antara semua model Claude Code yang berbeda. Jadi ada Opus 4.6, Sonnet 4.6, Sonnet dengan
00:19:06konteks 1 juta serta Haiku. Jadi apa yang ingin Anda lakukan di sini bergantung pada paket
00:19:10apa yang Anda gunakan. Jika Anda menggunakan paket pro, 20 dolar sebulan, Anda mungkin ingin tetap
00:19:14menggunakan Sonnet setiap saat. Jika Anda menggunakan max 5x, Anda bisa sering menggunakan Opus. Tergantung seberapa
00:19:20banyak Anda benar-benar menggunakannya. Jika Anda menggunakan 20x, Anda bisa bebas menggunakan Opus setiap saat. Modelnya hanya
00:19:25akan bergantung pada penggunaan Anda. Itu saja intinya. Seberapa banyak uang yang Anda bayarkan
00:19:29ke Anthropic? Untuk Haiku, Anda mungkin tidak perlu menggunakannya sama sekali. Ini adalah
00:19:34model yang sangat murah, hampir gratis. Dan kegunaannya sangat spesifik dan khusus. Jadi kecuali Anda
00:19:41tahu apa yang Anda lakukan, Anda tidak perlu bermain-main dengan Haiku. Dan Anda juga akan melihat beberapa
00:19:44perintah terkait model lainnya seperti effort. Ini adalah seberapa banyak pemikiran yang dilakukan Claude Code. Ini akan
00:19:48diatur ke otomatis secara default. Dan sekali lagi, ini didasarkan pada penggunaan karena semakin tinggi tingkat pemikiran,
00:19:53semakin banyak token, semakin banyak penggunaan. Jadi tergantung pada tugas Anda. Sekarang, konsep inti terakhir yang ingin
00:19:58saya bicarakan dengan Anda adalah Git. Kita sudah bicara tentang rewind, kan? Kemampuan untuk memiliki
00:20:05titik simpan bawaan dengan Claude Code. Nah, ada jenis titik simpan lain yaitu Git. Jadi
00:20:11Git pada dasarnya adalah jenis titik simpan lainnya, tetapi ini akan ada di komputer Anda. Dan itu
00:20:16menyimpan posisi tepat Anda dalam hal kode yang telah Anda buat. Jadi saya sangat menyarankan Anda menggunakan ini
00:20:22kapan pun memungkinkan. Claude Code sangat canggih dan cerdas dalam hal Git. Jadi Anda bisa
00:20:28mengatakan sesuatu seperti mari kita Git commit ini. Dan jika saya mengetik Git commit, itu akan menyimpannya. Ini akan sangat
00:20:36berguna nanti karena ketika kita mulai menggunakan hal-hal seperti GitHub, kita ingin mengambil titik simpan apa pun
00:20:41yang kita miliki dengan kode kita dan mengunggahnya ke cloud di GitHub. Dan untuk melakukan itu, Anda harus sudah melakukan commit
00:20:48pada kodenya. Jadi anggap Git commit sebagai titik simpan. Rewind itu bagus, kan? Rewind bagus dalam
00:20:54konteks Claude Code, tetapi seiring kita menjadi lebih matang dan saat kita mulai berpikir, hei, bagaimana cara
00:20:59saya akhirnya merilis kode ini ke dunia? Kita harus mulai menggunakan Git. Dan itu adalah
00:21:04langkah awal yang bagus. Dan itu hampir seperti titik simpan sekunder selain rewind. Jadi Anda bisa merasa sedikit
00:21:09lebih percaya diri bahwa kode Anda tidak akan lenyap atau menghilang begitu saja. Sekarang kita masuk ke bagian
00:21:15tiga, yaitu toolkit. Di sinilah kita akan mulai memasukkan beberapa alat luar,
00:21:19seperti CLI dan MCP, serta memperkenalkan skill, yang merupakan salah satu fitur terkuat
00:21:25dari Claude Code. Dan ini terjadi di waktu yang tepat karena situs web kita jelek. Maksud saya,
00:21:31lihat saja benda ini. Ini adalah definisi sampah AI, membosankan, datar, gradasi ungu. Bagaimana
00:21:37kita bisa memperbaikinya? Maksud saya, jelas kita bisa memberikan perintah yang lebih baik, tetapi ada beberapa alat
00:21:42yang dapat membantu kita secara khusus dengan sesuatu seperti desain front-end. Jadi tiga konsep berikutnya adalah
00:21:46skill, marketplace skill, dan skill pencipta skill. Jadi skill hanyalah
00:21:52perintah teks. Itu hanya cara untuk memberi tahu Claude Code untuk melakukan hal tertentu dengan cara tertentu. Apa
00:21:57yang kita lihat di sini adalah skill desain front-end resmi dari Anthropic. Dan seperti yang Anda lihat,
00:22:02itu hanya teks, tidak ada kode mewah, tidak ada yang gila, hanya perintah teks. Jadi skill desain
00:22:10front-end adalah hal yang sama dengan saya mengambil seluruh teks ini, menyalinnya, menempelkannya ke Claude Code
00:22:15dan berkata, Hei, buat desain front-end yang lebih baik dari yang baru saja Anda buat dan gunakan
00:22:20panduan semacam ini, tetapi saya tidak ingin menyalin dan menempelnya setiap saat. Jadi sebagai gantinya saya akan menggunakan
00:22:25sesuatu seperti skill desain front-end dengan mengetik forward slash front end design, atau hanya berkata
00:22:31dalam bahasa alami biasa, gunakan skill desain front-end. Lalu saya berikan perintah saya. Jadi izinkan saya menunjukkan
00:22:36cara melakukannya. Sekarang, hal pertama yang perlu Anda lakukan adalah menginstal skill desain front-end. Ada
00:22:40beberapa cara untuk melakukannya. Cara pertama adalah dengan mengetik slash plugin. Slash plugin akan
00:22:46memunculkan marketplace desain plugin. Dan saya bisa pergi ke bagian temukan plugin, yang Anda lihat di sini.
00:22:52Dan saya bisa mencari skill desain front-end. Setelah menemukannya, Anda tinggal memilihnya lalu
00:22:57menginstalnya dan Anda dapat memastikan penginstalannya dengan berpindah tab ke bagian terinstal.
00:23:02Dan Anda bisa melihat di sini, plugin desain front-end. Nah, setelah Anda menginstal plugin, ia akan memberikan
00:23:07semacam pesan yang menyuruh untuk melakukan sesuatu seperti memuat ulang plugin. Anda jalankan saja itu dan ia akan
00:23:12menginstal plugin-nya. Namun pada titik itu, skill tersebut sudah terinstal di Claude Code. Claude Code tahu bahwa
00:23:19skill itu ada. Anda tinggal memanggilnya. Seperti yang saya katakan, ada beberapa cara berbeda untuk melakukannya. Anda bisa
00:23:24selalu memanggilnya dengan menggunakan forward slash apa pun nama skill tersebut, dalam hal ini, front end design.
00:23:30Saya bisa mengatakan sesuatu seperti gunakan skill desain front-end dan ia akan menggunakannya. Atau ia cukup pintar.
00:23:38Jika saya mengatakan sesuatu seperti, Hei, kita sedang mengerjakan front-end untuk halaman web ini, mari kita lakukan X, Y, dan Z.
00:23:43Ia cukup pintar untuk menangkap kalimat itu dan berkata, Oh, kita sedang mengerjakan desain front-end. Oh,
00:23:46saya punya skill untuk itu. Mari saya panggil. Terakhir, Claude Code cukup pintar untuk menginstal
00:23:51skill-skill ini. Jika Anda menyalin URL ini dari GitHub, ini ada di GitHub resmi
00:23:58Claude Code. Jadi saya bisa menyalin URL ini, menempelkannya ke Claude Code dan berkata, Hei, saya ingin menginstal skill ini.
00:24:05Bisakah Anda melakukannya untuk saya? Dan ia akan mengedit pengaturannya sendiri untuk menambahkannya. Hal terakhir yang akan saya bicarakan
00:24:10tentang skill sebelum kita melihatnya beraksi dan kemudian beralih ke skill pencipta skill adalah bahwa skill bisa
00:24:15berada di tingkat pengguna maupun tingkat proyek. Saat ini kita berada di proyek uji 35, tapi bagaimana
00:24:21jika saya membuat proyek lain dan itu untuk, Anda tahu, email saya, itu adalah proyek email saya.
00:24:27Apakah proyek itu akan memiliki akses ke skill Claude Code? Tergantung. Biasanya ya. Saat saya menginstal
00:24:33sesuatu seperti skill desain front-end, itu akan menginstalnya di tingkat pengguna.
00:24:37Anda adalah penggunanya, yang berarti proyek apa pun yang Anda, si pengguna, buat memiliki akses ke skill-skill ini.
00:24:42Kita memiliki kemampuan untuk memiliki skill di tingkat proyek. Jadi saya bisa membuat atau menggunakan skill tertentu hanya untuk
00:24:48proyek ini, hanya untuk situs web kita, kan? Mungkin Anda tidak ingin itu digunakan di tempat lain.
00:24:53Jadi harap pahami bahwa Anda memiliki fleksibilitas itu. Sekarang mari kita terapkan ini. Jadi saya mengetik
00:24:57forward slash front end design. Saya berkata, buat ulang estetika front-end, gunakan palet warna
00:25:02Anthropic, terracotta, dan sebagainya, dan berikan kartu-kartunya beban visual, bayangan, dan sebagainya.
00:25:07Jauhi desain sampah AI standar. Jadi mari kita lihat apa yang dilakukannya kali ini dengan skill tersebut.
00:25:14Jadi inilah hasilnya. Dan ini adalah lompatan besar dari iterasi pertama. Sekarang,
00:25:19apakah ini sempurna? Tentu tidak. Apakah masih terlihat seperti buatan AI? Ya. Tapi lihatlah celah antara
00:25:26iterasi pertama dan iterasi kedua. Dan itu benar-benar berkat salah satu alat paling
00:25:30sederhana di luar sana. Salah satu skill paling sederhana, yaitu skill desain front-end. Sekarang mari kita
00:25:34beberapa macam tugas yang berulang, Anda pasti ingin mengubahnya menjadi sebuah keahlian. Dan saat kita
00:25:38pencipta skill, yang merupakan konsep kita berikutnya. Skill pencipta skill tidak hanya bagus karena ia
00:25:44dilatih untuk membuat skill berkualitas tinggi, tetapi ia memungkinkan kita untuk memodifikasi dan meningkatkan skill yang ada
00:25:49dan mengukur performa skill. Seiring waktu, saat Anda semakin sering menggunakan Claude Code, Anda akan
00:25:55sering melakukan hal yang sama berulang kali. Kita semua punya alur kerja tertentu. Setiap kali Anda mengidentifikasi
00:26:01semacam alur kerja, semacam tugas yang berulang, Anda ingin mengubahnya menjadi sebuah skill. Dan ketika kita mengubah
00:26:06sesuatu menjadi skill dan membuat skill khusus, kita selalu ingin menggunakan alat pencipta skill,
00:26:11karena ia benar-benar akan memberi tahu kita apakah membuat skill tersebut sepadan atau tidak.
00:26:16Kemampuannya untuk mengukur performa skill sangatlah besar. Ia akan menjalankan pengujian A/B secara otomatis untuk melihat,
00:26:22apakah skill ini lebih baik daripada tidak melakukan apa-apa? Dan itu memungkinkan kita untuk menguji peningkatan skill.
00:26:26Jadi jika Anda mengedit sebuah skill, ia akan mengujinya terhadap iterasi aslinya. Dan ketika saya katakan mengujinya,
00:26:31ia menjalankan beberapa pengujian dan memberi kita data yang dapat dihitung secara nyata. Ini sangat besar.
00:26:37Untuk menggunakan skill pencipta skill, sama seperti skill desain front-end, Anda bisa
00:26:41menyalin URL ini dan memasukkannya ke Claude Code, atau Anda bisa menuju ke marketplace plugin, temukan skill
00:26:46pencipta skill di sini, instal, muat ulang plugin Anda, dan Anda siap beraksi. Sekarang mari kita bahas
00:26:51beberapa alat eksternal yang bisa kita bawa ke Claude Code dengan konsep nomor 20 dan 21, yaitu MCP
00:26:58dan alat CLI. Jadi MCP adalah cara bagi kita untuk menghubungkan Claude Code ke semacam program eksternal.
00:27:04Claude Code memiliki seluruh bagian dokumentasinya yang didedikasikan untuk alat MCP dan mencantumkan
00:27:11jenis alat yang dapat Anda hubungkan, serta perintah yang perlu Anda salin dan tempel ke Claude Code
00:27:16untuk menginstalnya. Jadi kita punya hal-hal seperti Linear, Hugging Face, Cloudflare, Figma, Guru, Monday,
00:27:23Notion. Daftarnya terus bertambah banyak. Dan dengan server MCP di antara kita dan program-program ini
00:27:30seperti Notion, saya kemudian bisa berbicara dengan Claude Code dalam bahasa alami dan berkata, "Hei, lakukan X, Y, dan Z
00:27:37di dalam Notion." Dan ia akan melakukannya untuk kita atas nama kita, sama seperti jika kita berada di dalam Notion,
00:27:42menjalankan tugas-tugas tersebut secara manual. Jadi untuk menggunakan alat MCP ini membutuhkan beberapa hal. Pertama, Anda butuh
00:27:48perintah spesifiknya. Seperti yang saya katakan, yang paling populer dapat ditemukan di sini di dalam dokumentasi
00:27:52Claude Code, yang dapat Anda temukan dengan mencari Claude Code docs MCP atau hanya meminta
00:27:58Claude Code untuk melakukannya. Dan kemudian Anda tinggal menyalin perintah ini lalu menempelkannya
00:28:02di dalam terminal. Nah, cara yang lebih mudah untuk melakukan ini adalah dengan hanya mengatakan sesuatu seperti,
00:28:09"Siapkan server MCP atau Notion untuk saya." Claude Code akan melakukan semua ini atas nama Anda. Ia akan mencari
00:28:17di web untuk mencari tahu perintah jenis apa yang perlu dijalankannya. Dan kemudian ia akan kembali kepada Anda
00:28:22dengan daftar hal-hal yang perlu Anda lakukan. Karena bagi saya untuk menyiapkan MCP Notion atau PayPal atau Stripe
00:28:30atau Supabase, saya harus memiliki kredensial. Itu berarti saya harus pergi ke situs web seperti Supabase
00:28:36dan ada kunci rahasia tertentu yang perlu saya bawa ke Claude Code atau dimasukkan ke dalam folder
00:28:42pengaturan. Nah, itu kedengarannya agak rumit jika Anda belum pernah melakukannya, tapi tebak siapa yang
00:28:47ahli dalam hal-hal ini? Benar, Claude Code. Claude Code benar-benar akan memandu Anda langkah
00:28:51demi langkah seperti saat ia berkata, "Klik tautan ini, pergi ke halaman ini, salin dan tempel ini." Jadi Claude Code
00:28:58akan melakukan semua pekerjaan berat untuk Anda terkait MCP. Meski begitu, MCP mulai sedikit
00:29:04terabaikan. Meskipun MCP sangat populer selama satu setengah tahun terakhir ini,
00:29:09mereka mulai digantikan oleh CLI. Alat CLI adalah alat antarmuka baris perintah. Sama seperti
00:29:17Claude Code yang tinggal di terminal, program-program ini juga tinggal di terminal. Dan karena baik Claude
00:29:23Code maupun program-program ini tinggal di terminal, mereka sangat cocok satu sama lain. Dibandingkan dengan MCP,
00:29:28MCP memiliki banyak overhead, yang berarti saat Anda membandingkan MCP versus CLI, MCP cenderung
00:29:33lebih lambat dan kurang efisien token. Jadi untuk 90% kasus penggunaan, jika ada CLI yang tersedia, Anda sebaiknya menggunakan
00:29:41itu daripada MCP. Contoh bagus untuk ini adalah MCP Playwright. Jadi Playwright adalah alat yang jika kita
00:29:48hubungkan Claude Code ke dalamnya, ia akan melakukan otomatisasi browser untuk kita. Jadi ini seperti Claude Code
00:29:52mengendalikan browser atas nama kita, masuk ke situs web, menguji berbagai hal. Ini hebat. Ia memiliki CLI
00:29:57dan MCP. CLI-nya jauh lebih baik. Ia sekitar 90% lebih efisien token. Lebih mudah bagi Claude Code
00:30:04untuk menggunakannya. Dan ini adalah studi kasus sempurna untuk dinamika CLI versus MCP. Sekarang, bagaimana cara kita menggunakan CLI? Nah,
00:30:10Anda tahu persis apa yang akan saya katakan. Ada perintah-perintah tertentu untuk menggunakan CLI. Atau apa yang kita
00:30:15lakukan? Kita pergi ke Claude Code dan berkata, siapkan CLI untuk saya. Sekarang, hal-hal seperti CLI dan MCP, jika Anda
00:30:22tidak menggunakan izin bypass, Anda tidak memulai Claude Code dengan izin dangerously skip permissions,
00:30:27ia akan meminta Anda melakukan hal-hal yang mungkin menyuruh Anda membuka jendela terminal baru
00:30:31dan menempelkan perintah-perintah ini. Jika Anda menyalakan bypass permissions, ia tidak akan melakukan semua ini untuk Anda.
00:30:35Nah, sebagian dari itu agak menakutkan, kan? Claude Code masuk, mengunduh sesuatu di komputer saya,
00:30:40menginstal, menjalankannya, menakutkan. Namun, jika Anda menggunakan CLI yang cukup populer, yang sudah
00:30:47pasti diperiksa oleh komunitas, Anda tidak perlu terlalu takut akan hal ini. Playwright CLI
00:30:51adalah contoh yang bagus. Pertanyaannya kemudian adalah CLI mana yang harus saya gunakan? Dan kenyataannya adalah,
00:30:57saya tidak bisa memberi tahu Anda CLI mana yang harus digunakan. Itu sepenuhnya tergantung kasus penggunaan. Apakah Anda butuh otomatisasi browser?
00:31:03Mungkin. Apakah Anda butuh sesuatu seperti Supabase untuk autentikasi guna menyiapkan login situs web Anda?
00:31:08Mungkin, mungkin tidak. Jebakan di sini dan jebakan yang dialami banyak orang adalah mereka, setelah mendengar tentang
00:31:15CLI dan MCP, mereka masuk terlalu dalam dan mencari setiap CLI yang mungkin bisa
00:31:20mereka gunakan, setiap MCP yang mungkin relevan bagi mereka, menginstal semuanya dan menggunakannya secara gila-gilaan.
00:31:25Lebih sedikit itu lebih baik dalam hal Claude Code, setidaknya menurut pendapat saya. Jadi seiring waktu, Anda akan menjadi lebih
00:31:32terbiasa dengan beberapa CLI dan MCP ini dan akan menjadi cukup jelas kapan itu masuk akal bagi Anda.
00:31:37Jika Anda baru saja memulai, saya pikir cukup untuk mengetahui bahwa CLI dan MCP itu ada. Dan yang lebih
00:31:44penting lagi, bahwa kita bisa meminta Claude Code menginstal dan menggunakannya untuk kita. Dan bahkan dalam banyak kasus,
00:31:50membuat skill yang membantu Claude Code menggunakannya. Jadi jika Anda tahu itu ada, itu sudah cukup
00:31:56jika Anda berada di awal perjalanan Anda. Jika Anda sudah sedikit lebih berpengalaman, maka
00:32:00ini hanya masalah menggunakan Claude Code lebih sering dan juga bertanya kepada Claude Code apakah ada MCP untuk
00:32:06kasus penggunaan ini? Apakah ada CLI untuk sebuah kasus penggunaan? Oh, omong-omong, jangan lupa Claude Code. Gunakan pencarian web Anda
00:32:12dan pastikan hal itu benar adanya karena hal-hal ini berubah setiap saat. Setiap hari ada
00:32:17CLI baru yang keluar. Setiap hari ada MCP baru yang rilis. Jadi saya tidak akan duduk di sini
00:32:21dan memberi Anda, Anda tahu, ini 30 hal yang perlu Anda ketahui, meskipun saya punya beberapa konten yang
00:32:26membahas beberapa hal ini. Pahami saja bahwa itu ada di luar sana dan Claude Code bisa menemukannya,
00:32:31menginstalnya, dan menggunakannya untuk Anda. Ini adalah semacam kekuatan super yang dimiliki Claude Code.
00:32:36Karena yang ingin saya bicarakan untuk konsep 22 adalah ide few-shot prompting. Apa itu
00:32:43few-shot prompting? Few-shot prompting adalah ide bahwa ketika saya memberikan perintah ke Claude Code, seperti dengan desain
00:32:50front-end, saya tidak hanya memberikan satu perintah. Saya tidak hanya memberikan satu skill. Saya sebenarnya akan memberikannya
00:32:55beberapa contoh tentang apa yang saya ingin ia lakukan agar bisa mendapatkan hasil yang saya inginkan dengan lebih baik. Dan ketika kita bicara
00:33:02tentang sesuatu seperti desain front-end, kita bisa memberikan lebih dari sekadar tangkapan layar. Kita bisa memberikannya
00:33:07kode yang sebenarnya, HTML asli yang ada di baliknya yang dapat digunakan Claude Code untuk lebih tepat memberi kita sesuatu
00:33:14yang kita tuju. Jadi apa yang saya maksud dengan itu? Nah, Anda tahu, awalnya kita memberi tahu halaman web kita
00:33:17bahwa kita mengincar palet warna slash desain Anthropic. Nah pertama, saya bisa mengambil
00:33:23tangkapan layar dari apa yang saya tuju. Mari tambahkan beberapa kartu ini. Mari ambil footer-nya, tapi kita
00:33:29bisa melihat kode aslinya. Jadi jika saya menekan control U, yang kita miliki di sini adalah HTML-nya. Jadi jika saya kemudian menyalin
00:33:39semua ini dan membawanya ke Claude Code, itu pada intinya adalah bentuk few-shot prompting di mana
00:33:45saya memiliki tangkapan layar plus kodenya untuk memandu Claude Code lebih baik agar mendapatkan apa yang saya inginkan. Dan ini sempurna
00:33:50untuk desain front-end. Jadi saya berkata, bisakah kita membuat front-end agar lebih cocok dengan estetika Anthropic?
00:33:56Ini adalah HTML dari situs mereka plus tangkapan layar. Saya tempel semua HTML yang berjumlah 2000 baris itu,
00:34:01lalu saya tarik dan masukkan tangkapan layarnya. Jadi mari kita lihat bagaimana hasilnya. Dan inilah
00:34:06hasil yang diberikan. Dan ini jelas memiliki nuansa Anthropic yang lebih kuat dalam hal warna. Sekarang,
00:34:13apakah ini salinan persis satu banding satu? Apakah masih banyak pekerjaan yang harus dilakukan? Ya. Sama seperti sebelumnya
00:34:18dengan alat desain front-end. Tapi intinya adalah dengan menggunakan hal-hal seperti few-shot prompting, Anda memiliki
00:34:23kendali lebih atas hasilnya. Apa pun yang bisa kita lakukan untuk menjauh dari sekadar memberi perintah lalu berharap dan merasa seperti
00:34:30kita punya semacam agensi dalam hal hasilnya. Itu sangat penting. Dan few-shot prompting adalah salah satu
00:34:37cara terbaik untuk melakukannya. Tapi sebagian dari masalah membiarkan Claude Code menulis kode saat kita sendiri
00:34:42bukan seorang pemrogram adalah kita sebenarnya tidak tahu apakah apa yang dibuat Claude Code itu benar atau tepat.
00:34:48Maksud saya, saya bisa melihat hasilnya dan menilainya berdasarkan hasil akhirnya. Tapi apakah apa yang dibuatnya di balik
00:34:54layar itu benar sama sekali? Bisa saja itu omong kosong belaka. Dan bagi kebanyakan dari kita, kita tidak akan tahu.
00:34:58Yang membawa kita ke konsep berikutnya, yaitu adversarial prompting dan tinjauan kode adversarial.
00:35:05Nah, tinjauan kode adversarial berarti melihat kodenya dan memberi tahu saya apa yang salah. Sekarang,
00:35:13saat Anda melakukan ini, ada beberapa hal yang perlu Anda ingat. Pertama adalah ide bahwa
00:35:18AI secara umum dan Opus serta Sonnet termasuk di bawah payung ini adalah mereka memandang baik
00:35:24kode mereka sendiri. Apa pun yang mereka buat, mereka pikir itu bagus. Jadi jika saya bilang, hei, lihat kodenya dan
00:35:29beri tahu saya apa yang salah, ia mungkin menemukan beberapa hal, tetapi secara keseluruhan, ia akan berpikir apa
00:35:35yang ia lakukan sudah benar. Dan itu sebenarnya tidak mengherankan. Jadi jika saya ingin memastikan bahwa apa yang saya
00:35:39tulis sudah benar, ada semacam dua pilihan. Yang pertama adalah saya bisa membuat terminal lain dan saya bisa
00:35:46menyalakan kembali cloud code. Jadi saya memiliki cloud code di dua terminal dan saya memiliki sesi
00:35:51cloud code yang berbeda. Lihatlah kode yang kita buat di dalam basis kode ini. Dan saya menyuruhnya untuk
00:35:56menjadi musuh (adversarial). Saya menyuruhnya untuk, lihatlah dengan mata yang tajam. Saya katakan, hei, bayangkan Anda
00:36:01seorang kutu buku di Reddit yang membenci AI dan beri tahu saya apa yang salah dengan basis kode ini, kan? Itu cara pertamanya.
00:36:05Cara kedua adalah menggunakan AI yang berbeda sama sekali untuk melakukan peninjauan kode. Dan cara yang bagus
00:36:10untuk melakukannya adalah menggunakan plugin codex untuk cloud code. Jadi OpenAI, alias pembuat ChatGPT, pembuat
00:36:16codex memiliki plugin untuk cloud code. Jadi jika Anda membayar langganan ChatGPT, 20 dolar sebulan,
00:36:22Anda dapat menggunakan plugin ini. Faktanya, Anda sebenarnya dapat menggunakannya secara gratis juga, tetapi saya yakin modelnya
00:36:26diturunkan kemampuannya, tetapi kita dapat menginstal ini dengan cara yang sama seperti kita menginstal skill dan membiarkan codex meninjau
00:36:34kode kita. Dan mereka memiliki perintah khusus untuk peninjauan adversarial. Jadi jika Anda seseorang yang
00:36:39seperti, saya tidak percaya apa yang dikatakan Opus. Dan saya ingin sepasang mata kedua yang bukan juga
00:36:44Opus. Nah, plugin codex sangat cocok. Bagaimana cara menginstalnya? Sangat sederhana. Ambil URL ini, tempelkan
00:36:50ke cloud code dan katakan, Hei, saya ingin menginstal plugin codex dan itu akan memandu Anda. Dan
00:36:55Anda cukup melakukan forward slash codex review atau forward slash codex adversarial review. Dan saya pikir
00:37:00ini sangat penting, terutama jika Anda melakukan sesuatu yang lebih rumit, Anda tahu, apa yang
00:37:04kita lakukan di sini dengan front end, seperti halaman arahan. Hanya ada sedikit hal yang bisa dikacaukan,
00:37:10tetapi semakin kompleks proyeknya, semakin besar proyeknya, semakin banyak manfaat yang akan Anda dapatkan dari
00:37:15sesuatu seperti peninjauan adversarial. Dan ini bagus, terutama, terutama, terutama jika Anda
00:37:20tidak datang dari latar belakang teknis, Anda tidak tahu apa yang dibangunnya. Jadi setidaknya Anda ingin
00:37:25seseorang yang tahu apa yang terjadi, alias model lain memberi tahu Anda apakah itu bagus atau tidak. Jadi sekarang kita
00:37:32berada di bagian empat, bagian power user, semua yang telah kita bicarakan sampai titik ini adalah sesuatu
00:37:37yang harus Anda usahakan untuk dikuasai dalam beberapa minggu pertama Anda. Jika Anda bisa merasa nyaman dengan
00:37:41semuanya sampai sekarang, Anda akan jauh di depan rata-rata pengguna cloud code. Semua yang
00:37:46sekarang akan kita bahas, ini lebih untuk power user, untuk seseorang yang lebih berpengalaman.
00:37:52Anda tidak perlu segera mulai menerapkan hal-hal ini, tetapi Anda perlu tahu bahwa hal itu ada
00:37:55karena saat Anda menjadi lebih berpengalaman, Anda akhirnya akan menemui beberapa hambatan. Dan beberapa hal
00:38:00yang akan Anda temukan di sini dapat membantu Anda. Jadi ketahuilah bahwa hal itu ada di luar sana, ketahuilah ada
00:38:04kemungkinan di luar semua yang kita istilahkan sebagai fundamental atau inti dari cloud code. Dan
00:38:11dua konsep pertama yang akan kita bahas adalah tentang perintah khusus, perintah slash khusus. Jadi
00:38:15ketika saya melakukan forward slash, seperti yang telah Anda sadari saat ini, ada banyak perintah yang akan
00:38:22mendorong cloud code untuk melakukan sesuatu, hal-hal seperti clear, kan? Kita membicarakan itu dengan context
00:38:26raw dan memulai sesi baru, tetapi kita dapat membuat perintah kita sendiri. Sering kali perintah tersebut dalam bentuk
00:38:32skill. Jadi Anda menggunakan pembuat skill khusus untuk membuat skill, yang Anda panggil dengan perintah
00:38:38forward slash. Salah satu favorit yang saya gunakan adalah YT-Pipeline. Ini adalah alur kerja penelitian
00:38:46skill khusus YouTube saya karena skill di cloud code tidak hanya harus berupa hal-hal sederhana seperti
00:38:52prompt teks desain front end yang mengatakan, "Hei, ketika kita membuat desain front end, pastikan Anda melakukan X, Y,
00:38:56dan Z." Skill khusus, perintah slash khusus, itu bisa berupa alur kerja. Itu bisa berupa sesuatu yang memberi tahu
00:39:01cloud code, "Saya ingin Anda melakukan A, lalu saya ingin Anda melakukan B, lalu saya ingin Anda melakukan C, saya ingin Anda melakukan D."
00:39:06Ini menjadi seperti otomasinya sendiri. Itulah yang dilakukan oleh skill khusus saya. Dan itu menggunakan sub-skill. Jadi ini adalah
00:39:13skill tingkat lebih tinggi yang memanggil skill tambahan di bawahnya. Dan itu menggunakan hal-hal seperti CLI. Jadi
00:39:18perintah slash khusus Anda, skill khusus Anda, alur kerja khusus Anda bisa menjadi cukup rumit,
00:39:22tetapi mereka dapat menghemat banyak waktu Anda. Seperti yang saya katakan, ini menggunakan API NotebookLM. Ia pergi ke YouTube.
00:39:28Ia dapat menggunakan aplikasi NotebookLM yang sebenarnya melalui cloud code untuk membantu saya melakukan penelitian. Dan jadi
00:39:36apa pun yang Anda lakukan yang memiliki banyak langkah yang Anda lakukan berkali-kali sehari, Anda harus mengubahnya menjadi
00:39:41perintah slash khusus. Perintah khusus juga bisa berupa sesuatu seperti hook. Hook di dalam cloud code
00:39:46memberi tahu cloud code untuk melakukan sesuatu sebelum perintah tertentu atau setelah perintah tertentu. Dan ini bisa
00:39:53menjadi peningkat produktivitas yang besar. Hook favorit saya adalah yang memutar suara setiap kali ia selesai
00:40:00menjalankan perintah. Anda mungkin tidak dapat mendengarnya di video ini, tetapi setiap kali cloud code selesai
00:40:04menjalankan perintah, saya mendapatkan suara yang terdengar. Sekarang, mengapa Anda menginginkan itu? Nah, seiring waktu Anda akan menyadari,
00:40:10terutama ketika Anda memiliki banyak terminal yang terbuka atau sedang menjalankan tugas yang lama dan Anda agak
00:40:15melupakannya dan Anda mendapati diri Anda melakukan doom scrolling di sela-selanya. Sangat menyenangkan memiliki semacam
00:40:19isyarat suara untuk mengatakan, Hei, saya sudah selesai. Mari kembali bekerja. Saya akan melakukan itu jika saya jadi
00:40:25Anda. Dan sangat sederhana untuk membuat hal-hal ini. Anda cukup mengatakan, buat hook khusus atau buat hook
00:40:31yang memutar suara memutar suara. Saya tidak bisa mengetik ketika cloud code menyelesaikan tugas. Sesederhana itu. Dan
00:40:39Anda dapat membuat hook itu menjadi apa saja. Tidak harus berupa suara. Itu bisa mengirimkan email jika Anda mau
00:40:43setiap kali ia menyelesaikan tugas. Kan? Cloud code dapat disesuaikan tanpa batas dan perintah slash khusus
00:40:48serta hook khusus adalah cara yang bagus untuk memanfaatkan itu. Sekarang, konsep berikutnya yang akan kita bahas
00:40:53adalah tentang sub-agen dan tim agen. Jadi saat Anda bekerja di dalam cloud code kapan saja,
00:40:59ia dapat secara otonom memunculkan sub-agen untuk melakukan tugas atas namanya. Mari kita bayangkan saya sedang
00:41:07meneliti sesuatu tentang skill cloud code dan saya ingin tahu, saya ingin pergi ke web dan
00:41:14mencari informasi tentang skill cloud code. Nah, ia bisa memunculkan sub-agen. Itulah yang dilakukannya,
00:41:20yaitu pencarian web. Jadi cloud code pada dasarnya membuat instance kedua dari cloud code. Sama seperti ketika
00:41:26Anda membuat terminal kedua dan ia memberi tahu versi sub dari cloud code itu, Hei, cari di web untuk
00:41:32saya. Ia bisa melakukannya untuk sejumlah tugas apa pun yang diinginkannya. Dan terkadang ia akan membuat beberapa sub-agen,
00:41:38melakukan banyak hal secara bersamaan. Anda sebagai manusia tidak benar-benar berinteraksi dengan
00:41:44sub-agen ini dan mereka memiliki tugas tertentu. Mereka menyelesaikan tugas tersebut dan kemudian mereka membawa
00:41:49informasi tersebut kembali ke instance cloud code utama. Sekarang Anda memiliki kemampuan untuk membuat sub-agen
00:41:54sendiri, tetapi sebagian besar, cloud code melakukan ini secara otomatis saat dibutuhkan. Anda hanya
00:41:58perlu memahami cara kerjanya secara teoritis karena Anda seolah membuang-buang waktu jika
00:42:02membuat sub-agen sendiri. Tetapi sistem ini dapat memiliki beberapa kelemahan. Katakanlah saya menyuruh cloud code
00:42:06untuk membuat halaman web yang lebih rumit daripada yang telah kita kerjakan. Dan ia membuat tiga sub-agen
00:42:11sendiri. Ia membuat sub-agen untuk desain front end. Apa yang telah kita lakukan. Ia membuat
00:42:16sub-agen lain untuk otentikasi, seperti halaman login dan ia membuat sub-agen lain untuk pembayaran.
00:42:23Pikirkan seperti Stripe. Masalahnya adalah orang-orang ini tidak berbicara satu sama lain. Desain front end tidak
00:42:28berbicara dengan otentikasi. Otentikasi tidak berbicara dengan pembayaran, yang bisa menjadi masalah karena
00:42:32kita semua mencoba berada di frekuensi yang sama. Namun dengan paradigma sub-agen standar ini,
00:42:39mereka semua berada dalam sekat. Mereka melakukan hal mereka sendiri dan mereka kembali ke sesi cloud code utama. Dan
00:42:44kemudian orang ini harus mencari tahu. Jika semuanya benar-benar cocok, nah hadirlah tim agen,
00:42:51tim agen serupa dalam hal cloud code akan memunculkan sub-agen ini. Namun, mereka sekarang berbicara
00:42:58satu sama lain. Jadi desain front end dapat berbicara dengan otentikasi. Otentikasi dapat berbicara dengan
00:43:06pembayaran. Pembayaran dapat berbicara dengan desain front end dan sering kali ia akan memunculkan tambahan
00:43:12sub-agen yang seluruh tugasnya adalah mengoordinasikan apa yang dilakukan ketiga orang ini, kan? Agak seperti bertindak
00:43:19sebagai manajer menengah untuk sebuah tim. Ia mencoba meniru pengaturan tim manusia yang nyata, yang berarti
00:43:24cloud code utama Anda tidak harus mengoordinasikan semuanya sendiri. Segalanya dilakukan pada
00:43:29tingkat sub-agen. Ini bagus. Ini adalah pengaturan yang lebih canggih daripada sub-agen normal Anda.
00:43:35Namun, ini tidak gratis karena untuk koordinasi agar ketiga orang ini
00:43:40berbicara satu sama lain, itu membutuhkan lebih banyak token. Selain itu, ini adalah fitur eksperimental.
00:43:46Apa yang saya maksud dengan fitur eksperimental? Maksud saya, Anda perlu mengaktifkan ini secara eksplisit
00:43:50di dalam settings.json Anda. Bagaimana Anda melakukannya? Nah, Anda bisa pergi ke dot cloud dan mengeditnya sendiri,
00:43:55atau, dan Anda tahu apa yang akan saya katakan, salin halaman ini atau salin URL-nya, masuk ke dalam cloud code dan
00:44:01beri tahu cloud code untuk mengaktifkan tim agen atas nama Anda. Setelah Anda melakukannya, untuk benar-benar menggunakan tim
00:44:06agen, Anda perlu memberi tahu cloud code secara eksplisit. Anda ingin menggunakan tim agen. Dalam contoh mereka di sini,
00:44:12mereka mengatakan buatlah tim agen. Jadi ia tidak akan melakukannya secara otomatis. Tidak peduli bagaimana Anda mengatakannya,
00:44:17Anda harus mengatakan buatlah tim agen. Mari kita lihat ini beraksi. Kita akan mengatakan buatlah tim
00:44:21agen untuk mengerjakan halaman web ini, satu agen untuk desain front end, satu agen untuk membuat formulir
00:44:26pengiriman untuk orang yang ingin bergabung dengan buletin kita dan satu agen untuk meneliti ide-ide untuk
00:44:30mesin blog. Jadi sekali lagi, Anda harus eksplisit. Anda dapat melihat di sini tim agen yang dibuatnya. Jadi ia
00:44:35memiliki desainer front end yang menunjukkan tugasnya, tugas pengembang buletin, tugas peneliti blog. Dan di dalam
00:44:43sesi cloud code utama ini, Anda akan mendapatkan pembaruan saat sub-agen menyelesaikan tugas mereka. Dan selagi
00:44:48mereka bekerja, mari kita bicara tentang beberapa sesi. Karena kita membicarakan ini sebentar. Dan ini
00:44:52adalah sesuatu yang mungkin Anda lihat di mana-mana, yaitu orang-orang dengan sekitar sembilan terminal yang terbuka
00:44:57sekaligus, semuanya mengerjakan proyek yang sama. Ini adalah sesuatu yang bisa Anda lakukan. Saya bisa membuka
00:45:02terminal sebanyak mungkin. Membuka terminal sebanyak yang saya inginkan untuk bekerja pada cloud code. Dalam arti tertentu, saya
00:45:09secara manual dapat membuat tim agen saya sendiri. Saya bisa memiliki satu terminal di sini yang mengerjakan desain front end,
00:45:14satu terminal di sini yang mengerjakan formulir, dan sebagainya. Ketika menyangkut beberapa sesi ini,
00:45:20ada beberapa hal yang perlu Anda pikirkan, terutama jenis yang kita bicarakan dengan tim agen
00:45:24dan sub-agen di awal, yaitu seperti, apakah kita membiarkan semua cloud code mengerjakan satu
00:45:30lembar kertas yang sama, mengubah hal-hal yang berbeda pada saat yang sama. Jika Anda memiliki tiga orang di satu meja,
00:45:36semuanya mengerjakan laporan yang sama dan laporan itu ada di satu buku catatan, Anda bisa melihat masalah yang akan
00:45:41Anda hadapi. Selain itu, saya akan katakan dari pengalaman pribadi, Anda hanya bisa memiliki beberapa terminal
00:45:48yang bekerja pada saat yang sama sebelum Anda hanya melakukan begitu banyak perpindahan konteks sehingga rasanya seperti Anda
00:45:54menjadi produktif. Anda memberinya banyak prompt, tetapi apakah Anda benar-benar fokus pada satu tugas tertentu?
00:45:58Apakah Anda benar-benar membuat kemajuan? Apakah Anda benar-benar maju dengan cara yang berarti?
00:46:02Saya berpendapat setelah dua terminal, mungkin tiga, kita hanya main-main pada titik ini.
00:46:10Jika Anda melihat seseorang dengan sembilan terminal terbuka, ini adalah teater produktivitas. Kita hanya berpura-pura
00:46:15melakukan sesuatu. Kita tidak benar-benar bekerja pada kapasitas maksimal, tetapi jika Anda akan menempuh rute beberapa
00:46:20terminal dan Anda akan mengerjakan banyak hal sekaligus, Anda pasti ingin mengatasi
00:46:23masalah yang kita bicarakan tadi. Tiga orang di meja mengerjakan satu buku catatan, itu akan bermasalah.
00:46:27Bagaimana kita bisa mengatasinya? Nah, salah satu cara kita bisa mengatasinya adalah dengan git worktree. Jadi git worktree
00:46:34mencoba memecahkan masalah itu. Tanpa worktree, kita punya tiga orang, tiga agen, tiga terminal
00:46:39bekerja di proyek yang sama. Mereka menimpa pekerjaan satu sama lain dan kita mendapatkan konflik. Namun, dengan worktree,
00:46:44alih-alih memiliki tiga orang di meja yang sama, setiap orang memiliki meja sendiri dan salinan
00:46:50file mereka sendiri. Mereka melakukan pekerjaan mereka dan akhirnya semua pekerjaan digabungkan. Dan tebak siapa yang
00:46:57memastikan semuanya cocok ketika kita menyatukannya? Cloud code yang melakukannya. Sekarang untuk menggunakan worktree, Anda akan membuka cloud
00:47:02code seperti biasa, tetapi Anda akan menggunakan flag worktree dan kemudian Anda akan menamai worktree
00:47:06tersebut. Jadi sesuatu seperti desain front end. Jadi itu akan menjadi cloud --worktree, dan kemudian beri nama
00:47:12worktree-nya. Dan kemudian Anda akan mengulangi itu untuk semua terminal tambahan yang Anda buka. Dan seperti yang Anda lihat di sini,
00:47:17yang satu ini disebut main. Yang satu ini disebut front end. Yang satu ini disebut tests. Anda akan mengerjakan
00:47:23hal-hal tersebut secara paralel. Dan kemudian di akhir, Anda akan kembali ke sesi cloud code utama Anda dan
00:47:27mengatakan, lihatlah worktree ini. Mari kita gabungkan ini dan pastikan hasilnya bersih. Konsep yang lebih lanjut,
00:47:33terutama untuk Git. Jadi jika Anda baru saja memulai, jangan bingung dan jangan mulai
00:47:37menggunakan ini segera. Sekarang mari kita bicara tentang konsep power user lainnya. Yaitu framework. Hal-hal
00:47:43seperti GSD, get shit done. Hal-hal seperti BMAT, sampai tingkat tertentu, hal-hal seperti superpowers. Ini adalah ide
00:47:49bahwa ada repo GitHub di luar sana yang pada dasarnya bertindak sebagai lapisan orkestrasi di sekitar
00:47:56cloud code dan mengubah cara kerja cloud code pada tingkat yang agak fundamental. Ini tetaplah cloud code.
00:48:01Anda masih di terminal, tetapi program seperti ini mengubah cara ia merencanakan hal-hal tertentu, mengubah
00:48:07cara ia mengeksekusi, mengubah cara ia mencatat kemajuannya. Dan idenya adalah dengan menggunakan
00:48:13lapisan orkestrasi ini, mereka membantu cloud code melakukan sesuatu. Paling sering ini membantu cloud code menangani tugas
00:48:20yang rumit, proyek yang rumit. Pendapat saya tentang ini adalah ada banyak hal berguna di dalam
00:48:25lapisan orkestrasi ini, tetapi Anda perlu sedikit berpengalaman untuk memahami kapan itu masuk akal,
00:48:30karena sama seperti dengan CLI dan sama seperti dengan MCP, Anda bisa menjadi seperti anak kecil di toko permen dan
00:48:35Anda pikir Anda perlu menggunakan setiap lapisan orkestrasi yang ada di luar sana demi itu sendiri. Seolah-olah
00:48:40Anda hanya berjarak satu lapisan orkestrasi dari benar-benar menguasai cloud code. Menurut saya bukan itu
00:48:46masalahnya, terutama seiring berjalannya waktu. Saat GSD pertama kali keluar, cara ia menangani hal-hal seperti
00:48:51context rot cukup brilian, terutama dibandingkan dengan cara cloud code melakukannya sekarang.
00:48:55Namun banyak hal mendasar yang keren dari GSD dan framework lain seperti itu mulai terlihat di
00:49:03level dasar cloud code. Seperti cloud code bawaan pabrik sekarang sudah melakukan banyak hal ini. Ia terus-menerus
00:49:08diperbarui. Ia terus-menerus mengimpor praktik terbaik ini. Itu bukan berarti framework ini
00:49:13tidak berfungsi. Itu berarti, tahan diri untuk menggunakannya segera. Lebih sedikit biasanya lebih baik dengan cloud
00:49:20code dan pahami saja apa yang sebenarnya Anda gunakan. Jangan gunakan framework ini hanya demi
00:49:26menggunakannya. Mari kita bicara tentang konsep berikutnya, yaitu trigger dan tugas terjadwal, yang bisa menjadi
00:49:31hal yang agak membingungkan. Trigger, itu bisa berupa banyak hal yang berbeda. Itu hanya ketika suatu hal
00:49:37tertentu terjadi, kita melakukan hal lain, seperti hook, dan tugas terjadwal adalah ketika kita ingin cloud
00:49:42code melakukan sesuatu sesuai jadwal, bahkan jika kita tidak ada di sana. Ketika sampai pada tugas terjadwal,
00:49:47kita punya beberapa opsi dan ini semua berkaitan dengan trigger. Dan itu adalah ide tentang loop. Jadi
00:49:53dengan perintah loop, saya bisa meminta cloud code melakukan sesuatu pada interval tertentu, apa pun yang saya inginkan.
00:49:59Sekarang ada beberapa peringatan. Pertama-tama, ini berbasis sesi. Jadi saya harus membuka terminal
00:50:03yang tepat ini agar ini berfungsi. Kedua, ia memiliki pengatur waktu. Jadi maksimal tujuh hari pada saat postingan ini dibuat. Dan
00:50:10awalnya mereka menetapkan tiga hari dan sekarang menjadi tujuh hari. Intinya Anda agak terbatas
00:50:14karena harus membuka terminal tersebut. Jadi jika saya mematikan komputer saya, loop itu berakhir.
00:50:18Jadi sesuatu seperti loop sangat bagus untuk, katakanlah Anda terus-menerus membuat deployment
00:50:24dan Anda terus-menerus memperbarui situs web Anda dan Anda ingin loop yang setiap 30 menit
00:50:29memeriksa status deployment. Jadi hampir seperti skill mini dalam arti tertentu, tetapi ia sangat terfokus.
00:50:37Tetapi bagaimana jika Anda ingin cloud code melakukan sesuatu sepanjang waktu, bahkan jika Anda tidak ada di sana?
00:50:41Jawabannya adalah tergantung. Jadi kita tadi berbicara tentang aplikasi desktop cloud code. Salah satu
00:50:47hal yang dilakukan aplikasi desktop cloud code dengan cukup baik adalah tugas terjadwal. Jadi jika saya pergi ke
00:50:52sini dan menekan scheduled, saya dapat membuat tugas terjadwal baru, yang akan berjalan setiap
00:50:58waktu, bahkan jika saya tidak ada di sana. Jadi saya bisa melakukan tugas jarak jauh yang akan bekerja di cloud. Jadi katakanlah,
00:51:04Hei, setiap pagi jam 7 pagi, saya ingin Anda memeriksa GitHub saya dan melakukan X, Y, atau Z. Ia akan melakukannya.
00:51:09Ia bahkan bisa melakukan tugas lokal. Jadi saya bisa memiliki tugas lokal untuk pencarian cloud code. Ia pergi ke
00:51:14web, buka YouTube menggunakan alat NotebookLM dan menemukan 10 video YouTube yang sedang tren di sebuah niche.
00:51:21Ia bisa melakukannya juga. Salah satu peringatan melakukan itu dengan tugas lokal adalah sekali lagi,
00:51:27ini tidak berbasis sesi. Jadi aplikasi desktop akan membuat sesi cloud code baru setiap kali,
00:51:32seperti membuat terminal baru, tetapi komputer saya harus menyala dan cloud code harus
00:51:37terbuka dalam kapasitas tertentu. Jadi pahami bahwa itu tidak persis seperti tugas terjadwal apa pun yang terjadi,
00:51:43tetapi cloud code memang memiliki kemampuan untuk membuat tugas terjadwal di Windows. Jadi saya punya satu yang berjalan
00:51:48menggunakan API GitHub dan menarik GitHub yang sedang tren untuk hari itu. Setiap pagi itu sama sekali tidak ada hubungannya
00:51:54dengan cloud code Windows, komputer saya, mesin saya sendiri yang melakukannya, tetapi cloud code
00:51:59yang menulis skripnya. Sekarang kita hanya punya beberapa konsep tersisa. Dan salah satunya yang ingin saya bicarakan yang
00:52:04disinggung di awal adalah ultra plan. Apa itu ultra plan? Nah, ultra plan itu seperti
00:52:11plan mode, tetapi ini seperti super plan mode dan ia bekerja di cloud. Jadi jika saya melakukan forward slash
00:52:16ultra plan dan berkata, buatlah rencana monetisasi untuk aplikasi kita, ia akan berkata, Hei,
00:52:21apakah Anda ingin menjalankan ultra plan? Saya akan menjawab ya. Dan kemudian ia akan memulai sesi cloud code
00:52:26di cloud. Jadi ia memberi saya tautan dan Anda bisa melihat cloud code, semacam seperti aplikasi obrolan
00:52:31bekerja di sini. Sekarang ada beberapa perbedaan dengan ultra plan. Pertama, ini belum sepenuhnya dikonfirmasi,
00:52:37tetapi berdasarkan cara kerjanya, asumsionya adalah ada beberapa agen di balik layar pada ini,
00:52:44yang mengerjakan rencana khusus ini. Jadi ini sedikit lebih kuat daripada rencana cloud code standar Anda.
00:52:48Hal kedua yang akan Anda lihat adalah setelah ia memberikannya kembali kepada kita, itu sedikit lebih mudah untuk mengubahnya
00:52:54dan memberikan semacam masukan Anda. Jadi inilah hasil yang diberikan ultra plan. Salah satu perbedaannya
00:52:59adalah saya bisa menyalin apa pun dan saya bisa meninggalkan komentar pada rencana itu. Saya bahkan bisa memberikan respons
00:53:06emoji karena itu cara terbaik untuk membuat kode, tetapi secara keseluruhan ini memberi Anda antarmuka yang lebih bagus untuk itu.
00:53:12Itulah perbedaan besarnya. Fakta bahwa mungkin ada agen yang lebih kuat di balik layar, sekali lagi,
00:53:16belum dikonfirmasi. Ini memberi Anda antarmuka yang berbeda dan lebih mudah digunakan. Dan lebih mudah juga untuk
00:53:22memberikan umpan balik pada bagian-bagian tertentu. Jika Anda menyetujui rencana tersebut, Anda cukup klik di bawah sini,
00:53:27setujui rencananya, dan ia melaporkannya kembali di terminal. Dan kemudian Anda mendapatkan opsi untuk menerapkannya
00:53:31di dalam sesi tersebut, memulai sesi baru, memulai sesi baru hanya menghapus percakapan,
00:53:36tetapi mempertahankan rencananya. Jadi kita mendapatkan jendela konteks yang baru atau batal. Ini baru saja keluar minggu ini. Jadi
00:53:42harapkan banyak perubahan dengan ultra plan. Sekarang kita punya dua konsep lagi untuk dibahas dan yang
00:53:46kedua dari terakhir adalah remote control. Bagaimana Anda bisa menggunakan cloud code dari ponsel Anda. Cara termudah adalah dengan
00:53:52remote control. Ada beberapa cara lain, yaitu channel, tetapi saya akan beri tahu Anda bagi kebanyakan orang,
00:53:57remote control paling masuk akal. Anda cukup menggunakannya dari aplikasi seluler cloud Anda,
00:54:01tetapi Anda perlu sesi yang terbuka. Jadi idenya adalah saya sudah memiliki sesi tertentu yang terbuka.
00:54:05Saya sudah mengerjakan sesuatu di dalam cloud code. Dan kemudian saya masuk ke ponsel saya dan saya menggunakan cloud
00:54:11code remote dengan remote control. Rasanya hampir seperti saya sedang streaming terminal saya. Jadi itu kurang lebih,
00:54:18saya melihat hal yang sama persis di ponsel saya. Jadi ini berguna dalam arti tersebut. Dan jika karena alasan
00:54:24apa pun, komputer Anda mati atau masuk ke mode tidur. Jika menyala kembali, sesi tersebut akan
00:54:28terhubung kembali di ponsel Anda juga. Dan hal terakhir yang ingin saya bicarakan adalah menemukan alat-alat baru
00:54:34untuk cloud code. Saya menyinggung hal ini sedikit ketika kita berbicara tentang CLI dan MCP dan mencarinya
00:54:39di GitHub melalui cloud code, tetapi Anda bisa melakukannya sendiri. Jika Anda pergi ke bagian trending
00:54:44GitHub, ini adalah tempat yang bagus untuk menemukan alat-alat yang akan datang untuk cloud code. Lebih baik lagi Anda bisa meminta cloud
00:54:51code melakukan ini untuk Anda setiap pagi. Seperti yang saya katakan sebelumnya, cloud code memberikan ini kepada saya dan ia membaginya
00:54:55berdasarkan bagian. Jadi saya melihat repo GitHub terkait AI. Jadi Anda bisa melihat di sini, ini adalah
00:55:01yang sedang tren hari ini. Rabu, saya bisa melihat 10 repo teratas yang keluar dalam seminggu terakhir. Saya bisa melihat
00:55:07jumlah bintangnya. Saya bisa melihat topik, deskripsinya. Saya bisa mengkliknya. Dan ini memungkinkan saya untuk
00:55:13memantau dengan cukup baik apa yang sedang terjadi di dunia cloud code. Dan jika Anda seseorang yang
00:55:19serius tentang hal ini dan selalu ingin berada di garis depan tentang apa yang terjadi dan apa yang
00:55:23sedang tren, ini adalah cara terbaik untuk melakukannya. Sekarang, tidak setiap repo ini akan mengejutkan Anda,
00:55:28tetapi terkadang Anda akan melihat sesuatu yang sangat menarik dan masih baru, dan Anda juga bisa
00:55:32memfilternya berdasarkan bulan. Tidak harus berdasarkan hari. Jadi Anda bisa melihat segala macam hal-hal hebat
00:55:38di sini karena ini memang cukup gila. Hal-hal yang keluar setiap hari, rasanya setiap hari, setiap
00:55:42hari, ada sesuatu yang baru keluar. Dan alih-alih menunggu seseorang untuk memberikan itu kepada Anda dan memberi tahu Anda, Hei,
00:55:46inilah sesuatu yang harus Anda coba. Mengapa tidak langsung ke sumbernya saja?
00:55:50Dan juga sangat menarik untuk melihat apa yang sedang tren karena hanya dengan menyelami ini dan Anda
00:55:56dapat mengarahkan cloud code ke sana dan berkata, Hei, clone repo ini. Beri tahu saya apa yang terjadi. Anda akan belajar
00:56:00banyak juga, karena ada alasan mengapa repo ini meledak. Jadi itulah yang akan saya sampaikan kepada
00:56:05kalian untuk hari ini. Saya harap video ini memberi kalian semacam kerangka kerja, terutama jika kalian baru saja
00:56:11memulai, terutama jika kalian datang dari latar belakang non-teknis tentang dari mana kalian harus memulai.
00:56:15Dalam hal cloud code, ini adalah alat yang luar biasa. Namun ia sangat mengintimidasi. Jika kalian tidak datang dari
00:56:21latar belakang semacam itu, tetapi saya berjanji kepada kalian, kalian bisa melaluinya. Kalian hanya perlu tahu ke mana kalian
00:56:26melangkah. Jadi seperti biasa, beri tahu saya pendapat kalian. Pastikan untuk memeriksa chase AI+ jika kalian ingin
00:56:30mendapatkan masterclass itu. Dan selain itu, sampai jumpa lagi.