00:00:00Para pengembang Claude Code baru saja mengumumkan pembaruan besar-besaran secara diam-diam yang hampir tidak ada yang membicarakannya.
00:00:05Yang terbesar di antaranya adalah peluncuran agen latar belakang asinkron.
00:00:09Yang aneh adalah fitur-fitur ini tidak akan Anda temukan di mana pun di situs utama Anthropic atau bahkan blog mereka.
00:00:15Sekarang Anda mungkin bertanya-tanya apakah fitur-fitur ini benar-benar berguna,
00:00:17dan jujur saja awalnya saya juga tidak yakin,
00:00:19tetapi saya telah menemukan sudut pandang yang tidak terduga yang benar-benar mengubah cara saya menggunakannya.
00:00:23Jadi dalam video ini,
00:00:24saya akan menjelaskan dengan tepat apa itu,
00:00:26mengapa hal ini membuat banyak kerangka kerja pengkodean AI yang sudah ada menjadi tidak perlu,
00:00:31dan kemudian menjalani beberapa fitur Claude lainnya.
00:00:33Mereka mengumumkan fitur-fitur baru ini di changelog di repositori GitHub Claude Code.
00:00:37Mereka menyebutkan bahwa agen dan perintah bash ini dapat berjalan secara asinkron dan mengirim pesan untuk membangunkan agen utama.
00:00:43Idenya adalah untuk mencapai kerja paralel yang sebenarnya.
00:00:46Cukup mudah untuk menggunakannya.
00:00:48Kami pertama-tama meminta Claude untuk menangani tugas yang bermanfaat dari sub-agen,
00:00:52kemudian agen utama membuat sub-agen untuk tugas tersebut.
00:00:55Ketika agen telah mulai berjalan,
00:00:56kami mendorongnya ke latar belakang menggunakan Ctrl+B dan terus bekerja dengan agen utama pada tugas-tugas lain.
00:01:02Ketika sub-agen telah menyelesaikan tugas,
00:01:04ia membangunkan agen utama dengan hasilnya.
00:01:06Kami juga dapat memeriksa agen yang sedang berjalan menggunakan perintah tasks.
00:01:10Di balik layar,
00:01:11agen latar belakang berfungsi sebagai proses terpisah yang dapat menjalankan tugas multi-langkah yang kompleks secara otonom,
00:01:17yang berarti dapat menangani tugas skala penuh secara independen.
00:01:21Ini memungkinkan Anda untuk terus berinteraksi dengan thread utama Claude Code tanpa memblokir eksekusinya,
00:01:25sehingga Anda dapat menggunakan waktu Anda secara efektif daripada menunggu.
00:01:28Ketika mereka selesai dieksekusi,
00:01:30mereka melaporkan hasilnya kembali ke agen utama.
00:01:32Sebelumnya,
00:01:33Anda harus membuka beberapa terminal dengan instans Claude terpisah untuk tujuan ini.
00:01:37Sekarang Claude melakukan ini sendiri,
00:01:39mengelola agen latar belakang secara internal,
00:01:41mengoordinasikan beberapa agen,
00:01:42dan mengintegrasikan hasil dengan sendirinya tanpa penyiapan manual yang kami gunakan sebelumnya.
00:01:47Mereka mengatakan agen latar belakang ideal untuk meneliti sambil coding,
00:01:51meninjau alur kerja,
00:01:52melakukan tugas paralel,
00:01:53dan menangani tugas apa pun yang tidak boleh mengotori jendela konteks utama Anda.
00:01:57Sebelum kita membahas apakah agen-agen ini benar-benar menghemat waktu kita,
00:02:00mari kita istirahat sejenak untuk berbicara tentang Automata.
00:02:02Setelah mengajar jutaan orang cara membangun dengan AI,
00:02:05kami mulai menerapkan alur kerja ini sendiri.
00:02:08Kami menemukan bahwa kami dapat membangun produk yang lebih baik,
00:02:10lebih cepat dari sebelumnya.
00:02:11Kami membantu mewujudkan ide Anda,
00:02:12baik itu aplikasi atau situs web.
00:02:14Mungkin Anda telah menonton video kami berpikir,
00:02:16"Saya punya ide bagus,
00:02:17tetapi saya tidak memiliki tim teknis untuk membangunnya.
00:02:19"Itulah tepatnya di mana kami masuk."
00:02:21Anggap kami sebagai co-pilot teknis Anda.
00:02:23Kami menerapkan alur kerja yang sama yang telah kami ajarkan kepada jutaan orang secara langsung ke proyek Anda,
00:02:28mengubah konsep menjadi solusi nyata yang berfungsi tanpa kerumitan merekrut atau mengelola tim dev.
00:02:33Siap untuk mempercepat ide Anda menjadi kenyataan?
00:02:36Hubungi kami di hello@automata.dev.
00:02:38Jadi saya mencoba apa yang mereka sarankan,
00:02:40dan dari waktu yang telah saya habiskan dengan mereka sejauh ini,
00:02:42saya benar-benar menyukai apa yang saya lihat.
00:02:44Saya pikir agen-agen ini memiliki banyak potensi.
00:02:46Agen latar belakang ini dapat menangani tugas penelitian apa pun yang memakan banyak waktu atau mungkin membengkakkan jendela konteks Anda.
00:02:52Anda dapat dengan sederhana memindahkan penelitian itu ke latar belakang dan menugaskan tugas terpisah ke agen utama.
00:02:57Ini memungkinkan agen utama untuk mengerjakan sesuatu yang sama sekali berbeda sambil tetap sepenuhnya terisolasi dari tugas penelitian.
00:03:04Agen-agen ini membuat jauh lebih mudah untuk menerapkan perubahan pada halaman terpisah secara bersamaan dengan paralelisasi tugas.
00:03:10Daripada menunggu satu agen menangani semuanya secara berurutan,
00:03:13Anda dapat memperbarui mereka secara bersamaan.
00:03:15Misalnya,
00:03:15jika Anda beralih semua komponen Anda ke perpustakaan baru,
00:03:18Anda dapat menggunakan agen latar belakang untuk memperbarui semuanya sekaligus.
00:03:21Selain itu,
00:03:22Anda sering kali dibiarkan dengan tugas-tugas seperti ulasan yang memakan banyak waktu.
00:03:26Anda dapat menggunakan agen asinkron untuk meluncurkan beberapa di antaranya secara bersamaan,
00:03:30satu untuk ulasan keamanan,
00:03:31satu untuk mengidentifikasi hambatan kinerja,
00:03:33satu untuk refactoring kode,
00:03:34dan satu lagi untuk memeriksa duplikasi atau kode yang tidak digunakan.
00:03:37Anda dapat menjalankan semua tugas-tugas ini di latar belakang sementara agen utama Anda tetap fokus pada pembaruan fitur yang sama sekali berbeda.
00:03:43Dengan cara ini,
00:03:44setiap agen bekerja secara terpisah dan menangani tugasnya sendiri secara independen dari yang lain.
00:03:49Sekarang inilah sudut pandang yang tidak terduga yang saya sebutkan sebelumnya.
00:03:51Anda bahkan dapat melengkapi agen latar belakang dengan kemampuan untuk mengelola pekerjaan mereka di pohon kerja Git,
00:03:56memungkinkan mereka untuk commit dan push perubahan secara terisolasi.
00:03:59Beberapa dari Anda mungkin sudah memikirkan hal ini,
00:04:01tetapi bagi mereka yang tidak tahu,
00:04:03pohon kerja Git adalah fitur yang sangat kurang dimanfaatkan yang memungkinkan Anda bekerja pada beberapa cabang di direktori terpisah.
00:04:09Ini berarti Anda dapat menghindari peralihan cabang yang konstan di ruang kerja tunggal dan cukup spawn sebanyak agen untuk fitur sebanyak yang Anda inginkan.
00:04:16Untuk menggunakan alur kerja ini,
00:04:17saya menyiapkan perintah slash khusus yang membuat agen latar belakang untuk mengerjakan tugas di pohon kerja terpisah.
00:04:23Semua instruksi untuk perintah ini berada langsung di folder commands,
00:04:26yang dapat Anda temukan di dalam folder .claude.
00:04:29Katakanlah saya sedang mengerjakan aplikasi,
00:04:30tetapi saya tidak senang dengan temanya.
00:04:32Saya memiliki 3 ide tema yang berbeda,
00:04:33dan saya ingin menerapkan semuanya untuk melihat mana yang paling baik.
00:04:37Tanpa pohon kerja,
00:04:38saya akan terpaksa melakukan clone repo secara terpisah,
00:04:40membuat 3 cabang berbeda,
00:04:41atau membuka instans .claude terpisah hanya untuk menjaga tugas-tugas tetap terpisah,
00:04:45tetapi dengan agen latar belakang,
00:04:46semuanya berubah.
00:04:473 agen bekerja secara paralel untuk menerapkan tema-tema tersebut secara terpisah,
00:04:51sementara meninggalkan desain utama saya sepenuhnya tidak terpengaruh.
00:04:54Ini memungkinkan saya untuk dengan mudah merge tema yang saya sukai ke proyek utama dan membuang yang lain.
00:04:59Ini telah membuat proses implementasi jauh lebih cepat.
00:05:02Karena semua perubahan terisolasi,
00:05:04saya dapat memilih tema yang paling saya sukai dari berbagai pilihan.
00:05:08Ini memberikan saya kebebasan untuk bereksperimen dan menjalankan tanpa khawatir tentang memecahkan desain utama atau harus membatalkan perubahan yang tidak diinginkan.
00:05:15Di changelog,
00:05:15mereka mengumumkan beberapa fitur lain yang sangat keren,
00:05:18dan satu yang secara pribadi saya sangat bersyukur adalah Instant Autocompact.
00:05:23Compacting dulu memakan waktu 2-3 menit yang baik,
00:05:25tetapi sekarang terjadi jauh lebih cepat karena mungkin mempertahankan riwayat untuk setiap proyek langsung di folder .claude.
00:05:32Claude Code juga menambahkan fitur saran prompt di mana Anda dapat dengan sederhana menekan enter untuk menerima saran atau hanya mengetik prompt baru sebagai gantinya.
00:05:39Anda dapat menggunakan flag agent saat memulai Claude untuk menjalankannya sebagai agen spesifik yang Anda miliki di proyek Anda,
00:05:44memungkinkan Anda untuk mendelegasikan tugas kepadanya secara langsung.
00:05:47Claude Code sekarang memungkinkan Anda untuk fork sesi dan memilih di antara mereka saat Anda meluncurkan Claude dengan flag resume.
00:05:53Yang harus Anda lakukan adalah menekan tombol escape dua kali,
00:05:56dan sesi Anda saat ini akan di-fork.
00:05:57Sekarang,
00:05:58meskipun agen latar belakang bagus,
00:05:59ada area tertentu di mana Anda tidak harus menggunakannya,
00:06:02karena akan menghambat alur kerja Anda daripada membuatnya lebih baik.
00:06:05Misalnya,
00:06:06Anda tidak ingin mengirim ke latar belakang tugas apa pun yang memerlukan input Anda karena itu akan menyebabkan agen macet dan tidak dapat melanjutkan.
00:06:13Anda juga tidak ingin mengirim ke latar belakang tugas apa pun yang memerlukan persetujuan Anda saat sedang berjalan.
00:06:17Ini akan hanya macet di latar belakang,
00:06:19dan Anda sebenarnya dapat kehilangan jejaknya jika agen utama sibuk dengan tugas lain.
00:06:23Sangat disarankan untuk tidak menugaskan tugas yang bergantung satu sama lain,
00:06:27karena ini dapat menciptakan konflik dalam pekerjaan agen Anda.
00:06:30Sebaliknya,
00:06:30jauh lebih baik untuk menugaskan tugas yang terisolasi kepada setiap agen.
00:06:34Ada beberapa praktik terbaik yang perlu Anda ingat untuk mendapatkan hasil maksimal dari alur kerja ini.
00:06:38Saat menggunakan agen latar belakang,
00:06:40Anda perlu memperhatikan penggunaan token.
00:06:41Meskipun mereka mempercepat pekerjaan Anda,
00:06:43setiap agen mengonsumsi jumlah token yang signifikan,
00:06:46jadi penting untuk melacak ini jika Anda ingin menghindari tagihan yang tinggi.
00:06:49Karena agen mengembalikan output mereka ke agen utama,
00:06:52Anda harus memastikan tugas-tugas Anda terisolasi.
00:06:54Juga, saat Anda spawning agen, beri nama yang deskriptif.
00:06:57Dengan cara itu,
00:06:58jika Anda mengelola beberapa agen sekaligus,
00:07:00Anda akan tahu dengan pasti apa yang dilakukan setiap agen.
00:07:02Itu membawa kami ke akhir video ini.
00:07:04Jika Anda ingin mendukung channel dan membantu kami terus membuat video seperti ini,
00:07:07Anda dapat melakukannya dengan menggunakan tombol super thanks di bawah.
00:07:10Seperti biasa,
00:07:11terima kasih telah menonton dan saya akan bertemu Anda di yang berikutnya.