Cluster Agents Sangat Hebat... Workflow Coding AI Sudah Berakhir Sekarang

AAI LABS
Computing/SoftwareInternet Technology

Transcript

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.

Key Takeaway

Claude Code telah meluncurkan agen latar belakang asinkron yang merevolusi cara pengembang dapat menjalankan tugas paralel dan membuat beberapa kerangka kerja pengkodean AI yang ada menjadi tidak perlu.

Highlights

Peluncuran agen latar belakang asinkron di Claude Code yang memungkinkan paralelisasi tugas sejati tanpa penyiapan manual yang rumit

Agen latar belakang dapat menjalankan tugas multi-langkah kompleks secara independen sebagai proses terpisah sambil agen utama terus bekerja pada tugas lain

Integrasi dengan Git worktrees memungkinkan agen untuk mengelola pekerjaan di cabang terpisah, ideal untuk menjalankan beberapa fitur atau eksperimen secara paralel

Fitur-fitur baru lainnya termasuk Instant Autocompact yang lebih cepat, saran prompt otomatis, dan kemampuan fork sesi

Praktik terbaik penting termasuk menghindari tugas yang memerlukan input pengguna atau persetujuan, mengisolasi tugas, dan memperhatikan penggunaan token

Agen latar belakang ideal untuk penelitian, review kode paralel, pembaruan fitur, dan tugas-tugas yang tidak boleh mengotori jendela konteks utama

Timeline

Pengenalan Pembaruan Besar Agen Latar Belakang

Tim pengembang Claude Code telah mengumumkan pembaruan besar-besaran tentang peluncuran agen latar belakang asinkron yang tidak banyak dibicarakan dan tidak tersedia di situs utama Anthropic. Pembicara mengungkapkan bahwa meskipun awalnya ragu tentang kegunaan fitur ini, ia telah menemukan perspektif yang mengubah cara menggunakannya. Video ini akan menjelaskan apa itu agen-agen ini, mengapa hal tersebut membuat kerangka kerja pengkodean AI yang sudah ada menjadi tidak perlu, dan menjalani beberapa fitur Claude lainnya. Pengumuman resmi tentang fitur-fitur baru ini ditemukan di changelog repositori GitHub Claude Code.

Cara Kerja dan Fungsi Agen Latar Belakang Asinkron

Agen dan perintah bash dapat berjalan secara asinkron dan mengirim pesan untuk membangunkan agen utama, mencapai paralelisasi tugas sejati. Penggunaan praktis melibatkan meminta Claude menangani tugas dari sub-agen, kemudian mendorong agen ke latar belakang menggunakan Ctrl+B sementara agen utama terus bekerja pada tugas lain. Ketika sub-agen selesai, ia membangunkan agen utama dengan hasil, dan status agen yang sedang berjalan dapat diperiksa menggunakan perintah tasks. Di balik layar, agen latar belakang berfungsi sebagai proses terpisah yang dapat menjalankan tugas multi-langkah kompleks secara otonom dan independen, memungkinkan pengguna untuk terus berinteraksi dengan thread utama Claude Code tanpa pemblokiran. Fitur ini menghilangkan kebutuhan untuk membuka beberapa terminal dengan instans Claude terpisah seperti sebelumnya.

Kegunaan dan Manfaat Agen Latar Belakang

Agen latar belakang ideal untuk penelitian sambil coding, meninjau alur kerja, melakukan tugas paralel, dan menangani tugas apa pun yang tidak boleh mengotori jendela konteks utama. Mereka dapat menangani tugas penelitian yang memakan waktu atau membengkakkan konteks dengan memindahkannya ke latar belakang, sementara agen utama mengerjakan hal yang berbeda. Agen-agen ini membuat lebih mudah menerapkan perubahan pada halaman terpisah secara bersamaan, misalnya dengan memperbarui semua komponen ke perpustakaan baru sekaligus daripada secara berurutan. Selain itu, tugas-tugas yang memakan waktu seperti ulasan dapat diluncurkan secara bersamaan dengan agen asinkron yang berbeda, termasuk ulasan keamanan, identifikasi hambatan kinerja, refactoring kode, dan pemeriksaan duplikasi. Dengan cara ini, setiap agen bekerja secara terpisah dan menangani tugasnya sendiri secara independen tanpa mengganggu pekerjaan yang lain.

Integrasi Git Worktrees dan Alur Kerja Inovatif

Perspektif yang tidak terduga adalah melengkapi agen latar belakang dengan kemampuan mengelola pekerjaan mereka di pohon kerja Git (Git worktrees), memungkinkan mereka melakukan commit dan push perubahan secara terisolasi. Git worktrees adalah fitur yang kurang dimanfaatkan yang memungkinkan bekerja pada beberapa cabang di direktori terpisah, menghindari peralihan cabang konstan di ruang kerja tunggal. Dengan menggunakan perintah slash khusus, agen latar belakang dapat dibuat untuk mengerjakan tugas di pohon kerja terpisah, dengan semua instruksi berada langsung di folder commands dalam folder .claude. Contoh praktis adalah ketika menangani 3 ide tema berbeda untuk aplikasi, tanpa pohon kerja akan dipaksa melakukan clone repo, membuat cabang berbeda, atau membuka instans terpisah, tetapi dengan agen latar belakang, 3 agen bekerja paralel untuk menerapkan tema secara terpisah. Ini memungkinkan pemilihan tema favorit dengan mudah dan merge ke proyek utama sambil membuang yang lain, membuat proses implementasi jauh lebih cepat dan memberikan kebebasan bereksperimen tanpa risiko memecahkan desain utama.

Fitur Tambahan Baru dan Peningkatan

Changelog Claude Code mengumumkan beberapa fitur lain yang sangat berguna, termasuk Instant Autocompact yang sebelumnya memakan waktu 2-3 menit tetapi sekarang terjadi jauh lebih cepat karena menyimpan riwayat langsung di folder .claude. Claude Code menambahkan fitur saran prompt di mana pengguna dapat menekan enter untuk menerima saran atau mengetik prompt baru sebagai gantinya. Pengguna dapat menggunakan flag agent saat memulai Claude untuk menjalankannya sebagai agen spesifik yang dimiliki di proyek, memungkinkan pendelegasian tugas secara langsung. Claude Code juga memungkinkan fork sesi dan memilih di antara mereka saat meluncurkan Claude dengan flag resume, dengan cara menekan tombol escape dua kali untuk fork sesi saat ini. Semua peningkatan ini dirancang untuk meningkatkan produktivitas dan fleksibilitas dalam proses pengembangan dengan Claude.

Keterbatasan dan Praktik Terbaik Penggunaan Agen

Meskipun agen latar belakang sangat berguna, ada area tertentu di mana tidak boleh menggunakannya karena akan menghambat alur kerja daripada membuatnya lebih baik. Tidak boleh mengirim ke latar belakang tugas apa pun yang memerlukan input pengguna karena akan menyebabkan agen macet dan tidak dapat melanjutkan, juga tidak boleh untuk tugas yang memerlukan persetujuan karena akan macet di latar belakang dan pengguna bisa kehilangan jejaknya. Sangat tidak disarankan untuk menugaskan tugas yang bergantung satu sama lain karena dapat menciptakan konflik, sebaliknya jauh lebih baik menugaskan tugas yang terisolasi kepada setiap agen. Praktik terbaik penting termasuk memperhatikan penggunaan token karena setiap agen mengonsumsi jumlah token yang signifikan, memastikan tugas-tugas terisolasi karena mereka mengembalikan output ke agen utama, dan memberi nama deskriptif saat spawning agen sehingga pengguna tahu pasti apa yang dilakukan setiap agen saat mengelola beberapa sekaligus. Dengan mengikuti panduan ini, pengguna dapat memaksimalkan efektivitas agen latar belakang sambil menghindari perangkap yang dapat menghambat produktivitas.

Community Posts

View all posts