Penjelasan 35 Konsep Claude Code untuk Orang Awam

CChase AI
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

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.

Key Takeaway

Penguasaan Claude Code beralih dari sekadar 'vibe coding' menjadi pengembangan AI profesional melalui manajemen jendela konteks 1 juta token yang disiplin dan pemanfaatan skill kustom berbasis teks untuk otomatisasi alur kerja.

Highlights

Claude Code membedakan diri dari claude.ai karena memiliki kemampuan otonom untuk menulis kode, mengakses email, dan berinteraksi langsung dengan sistem file komputer.

Efektivitas Claude Code menurun seiring bertambahnya jumlah token melalui fenomena 'context rot', sehingga penyetelan ulang sesi (/clear) disarankan sebelum mencapai ambang 200.000 token.

Penggunaan izin '--dangerously-skip-permissions' mempercepat alur kerja dengan menghilangkan permintaan persetujuan manual untuk setiap pengeditan file atau perintah terminal.

Alat Command Line Interface (CLI) terbukti 90% lebih efisien token dibandingkan Model Context Protocol (MCP) untuk fungsi otomatisasi seperti browser melalui Playwright.

Fitur Ultra Plan menyediakan antarmuka berbasis cloud yang memungkinkan kolaborasi antar beberapa agen untuk menangani tugas perencanaan tingkat tinggi yang lebih kompleks.

Timeline

Perbedaan Fundamental Claude Code dan Claude.ai

  • Claude Code bertindak sebagai agen dengan kemampuan eksekusi fisik pada komputer pengguna sementara claude.ai hanya terbatas pada antarmuka obrolan.
  • Kedua sistem menggunakan model bahasa yang sama seperti Opus 4.6 namun memiliki tingkat aksesibilitas sistem yang berbeda.

Perbedaan utama terletak pada kemampuan Claude Code untuk melakukan tindakan atas nama pengguna seperti menulis file secara langsung. Ini memberikan model AI 'tubuh' dan 'tangan' untuk berinteraksi dengan lingkungan lokal komputer. Integrasi ini memungkinkan transisi dari sekadar diskusi ide menjadi implementasi teknis nyata.

Prosedur Instalasi dan Pemilihan Lingkungan Kerja

  • Instalasi dilakukan dengan menyalin satu baris kode perintah ke terminal MacOS/Linux atau PowerShell di Windows.
  • Visual Studio Code (VS Code) merupakan lingkungan pengembangan terintegrasi (IDE) yang paling disarankan bagi pemula karena fitur penjelajah filenya.
  • Aplikasi desktop Claude dan Co-work menyediakan antarmuka yang lebih ramah pengguna meskipun memiliki batasan fleksibilitas dibandingkan terminal mentah.

Pengguna baru dapat memulai dengan membuat folder proyek khusus dan membukanya di VS Code untuk melihat perubahan file secara real-time. Terminal di dalam VS Code memberikan keseimbangan antara kontrol baris perintah dan visualisasi struktur proyek. Meskipun terminal terlihat mengintimidasi, fungsi dasarnya tetaplah jendela perintah untuk berkomunikasi dengan AI.

Manajemen Perizinan dan Mode Perencanaan

  • Izin default mewajibkan persetujuan eksplisit untuk setiap perubahan file guna menjaga keamanan sistem.
  • Plan Mode berfungsi sebagai filter kualitas yang memaksa AI menyusun langkah-langkah strategis sebelum mengeksekusi kode apa pun.
  • Pengaturan 'Bypass Permissions' secara signifikan meningkatkan kecepatan kerja bagi pengguna yang sudah mempercayai perilaku model dalam menangani file lokal.

Plan Mode memungkinkan Claude untuk mengajukan pertanyaan klarifikasi mengenai tumpukan teknologi atau tujuan proyek sebelum mulai membangun. Proses ini mengisi celah dalam perintah yang kurang spesifik dan mencegah kesalahan arsitektur di awal. Pengguna dapat beralih di antara tingkat perizinan menggunakan pintasan Shift + Tab untuk menyesuaikan kecepatan vs keamanan.

Optimalisasi Jendela Konteks dan Pencegahan Context Rot

  • Token berfungsi sebagai mata uang utama di mana satu kata dalam perintah atau respons setara dengan satu token.
  • Kualitas output menurun secara drastis (context rot) seiring bertambahnya riwayat percakapan dalam satu sesi.
  • Perintah '/clear' menyetel ulang memori sesi tanpa menghilangkan akses AI terhadap file proyek di folder lokal.

Claude Code memiliki kapasitas 1 juta token, namun performa terbaik berada di bawah penggunaan 20%. Tidak seperti chatbot web, menyetel ulang sesi di Claude Code tidak berbahaya karena AI tetap bisa membaca basis kode yang ada di komputer. Penambahan baris status kustom membantu pengguna memantau persentase penggunaan konteks secara persisten di bagian bawah terminal.

Sistem Navigasi Versi dengan Rewind dan Git

  • Perintah '/rewind' memungkinkan pengguna membatalkan perubahan kode dan kembali ke titik simpan otomatis dalam percakapan.
  • Git Commit berfungsi sebagai titik simpan sekunder yang permanen di komputer lokal sebelum kode diunggah ke GitHub.
  • Model Claude dapat dialihkan antara Sonnet, Opus, dan Haiku menggunakan perintah '/model' sesuai dengan kuota dan kompleksitas tugas.

Kombinasi antara rewind internal Claude dan sistem Git eksternal memberikan keamanan ganda terhadap kerusakan kode. Rewind sangat efektif untuk eksperimen cepat dalam satu sesi obrolan. Sementara itu, Git mempersiapkan proyek untuk rilis dunia nyata dan integrasi cloud di masa depan.

Otomatisasi Alur Kerja Melalui Skill dan Marketplace

  • Skill adalah instruksi teks persisten yang dapat diinstal di tingkat pengguna atau tingkat proyek tertentu.
  • Skill Pencipta Skill (Skill Creator) mengotomatiskan pengujian A/B untuk memastikan instruksi kustom memberikan hasil yang lebih baik.
  • Alat CLI lebih disukai daripada server MCP karena kecepatan eksekusi yang lebih tinggi dan penggunaan token yang minimal.

Skill desain front-end resmi dari Anthropic mampu mengubah desain standar AI yang membosankan menjadi estetika yang lebih profesional hanya dengan satu perintah. Pengguna dapat menginstal plugin melalui marketplace internal atau dengan memberikan URL GitHub langsung ke Claude. Fokus pada penggunaan CLI dibandingkan MCP didasarkan pada efisiensi token yang mencapai 90% pada alat seperti Playwright.

Teknik Lanjutan: Few-shot Prompting dan Peninjauan Adversarial

  • Few-shot prompting menggunakan contoh kode HTML nyata dan tangkapan layar untuk mengarahkan gaya desain AI secara akurat.
  • Peninjauan kode adversarial menggunakan model AI kedua untuk mencari kesalahan dalam kode yang dibuat oleh model pertama.
  • Plugin Codex dari OpenAI dapat diintegrasikan ke dalam Claude Code untuk memberikan perspektif audit kode yang independen.

Menyalin ribuan baris HTML dari situs referensi memberikan panduan konkret yang jauh melampaui deskripsi teks sederhana. Karena model AI cenderung bias positif terhadap hasil karyanya sendiri, penggunaan terminal kedua atau model pesaing sangat penting untuk validasi teknis. Ini memastikan fungsionalitas di balik layar tetap terjaga meskipun tampilan visualnya sudah terlihat bagus.

Fitur Power User: Tim Agen, Worktree, dan Tugas Terjadwal

  • Tim agen memungkinkan beberapa sub-agen untuk saling berkomunikasi dan mengoordinasikan tugas-tugas yang berbeda secara paralel.
  • Git Worktree mencegah konflik file ketika beberapa terminal mengerjakan bagian berbeda dari proyek yang sama secara bersamaan.
  • Tugas terjadwal dapat dikonfigurasi untuk menjalankan rutinitas seperti pemantauan tren GitHub setiap pagi secara otomatis.

Sistem tim agen mengatasi isolasi informasi dengan memungkinkan agen desain berbicara dengan agen pembayaran. Meskipun menggunakan lebih banyak token, pengaturan ini meniru struktur tim manusia yang lebih kompleks. Penggunaan fitur Ultra Plan dan Remote Control melalui ponsel melengkapi ekosistem Claude Code sebagai alat pengembangan yang dapat diakses dan dikelola dari mana saja.

Community Posts

View all posts