Satu Aturan yang Tidak Pernah Dilanggar Pencipta Claude Code

AAI LABS
Computing/SoftwareAdult EducationInternet Technology

Transcript

00:00:00Ini adalah Boris,
00:00:00dan ketika orang-orang mengalami kesulitan dengan Claude Code,
00:00:02mereka bertanya kepadanya cara menggunakannya.
00:00:04Tapi mengapa mereka bertanya kepadanya?
00:00:05Karena Boris bekerja di Anthropic dan dialah yang sebenarnya menciptakan Claude Code.
00:00:09Meskipun dia bilang setupnya cukup sederhana,
00:00:11sebenarnya tidak.
00:00:12Itu hanya perspektif dia.
00:00:13Yang sederhana bagi dia mungkin merupakan sistem yang kompleks bagi orang lain.
00:00:16Sekarang kita punya banyak hal untuk dibahas,
00:00:17karena sejujurnya saya cukup terkejut dengan beberapa poinnya,
00:00:20dan meskipun beberapa hal secara teknis sudah lama,
00:00:22dia tetap memberikan saya perspektif baru tentang fitur-fitur tersebut.
00:00:25Di salah satu tipsnya,
00:00:25Boris mengoreksi salah satu kesalahpahaman terbesar yang dimiliki orang ketika mencoba membangun sesuatu dengan Claude Code.
00:00:31Mereka pada dasarnya memberikan sebuah tugas,
00:00:33dan kemudian ketika ada kesalahan kecil,
00:00:35atau tidak dapat menyelesaikannya 100%,
00:00:36mereka menjadi kecewa.
00:00:38Tapi manusia bekerja dengan cara yang sangat mirip.
00:00:40Itulah mengapa dia mengatakan kepada kita bahwa kita harus selalu memberi Claude cara untuk memverifikasi pekerjaannya.
00:00:44Misalnya,
00:00:44jika Anda akan menulis kode Python untuk membangun sebuah proyek,
00:00:47Anda harus memberitahunya untuk menggunakan tes juga.
00:00:49Ini karena Claude mendapatkan feedback loop tersebut,
00:00:51dan ini langsung meningkatkan kualitas hasil akhir.
00:00:54Dan jika Anda bahkan tidak ingin masuk ke dalam kode,
00:00:56Anda sebenarnya bisa menanyakan tes apa yang harus Anda gunakan,
00:00:58dan itu akan memberikan Anda tes untuk setiap hal yang diimplementasikannya.
00:01:02Bahkan jika Anda ingin itu bekerja secara otonom,
00:01:04yang mana Boris juga punya banyak tips tentangnya,
00:01:07Anda cukup mengedit file Claude.md,
00:01:08yang dikirim ke setiap sesi Claude Code.
00:01:11Di sana Anda bisa memberitahunya bahwa sebelum melakukan pekerjaan apa pun,
00:01:13itu harus menyebutkan bagaimana akan memverifikasi pekerjaan tersebut,
00:01:16sehingga mendapatkan feedback loop yang konstan.
00:01:18Poin penting lainnya yang diidentifikasi Boris adalah bahwa verifikasi berbeda untuk setiap domain.
00:01:22Sekali lagi,
00:01:22itu bisa sesederhana menjalankan perintah bash,
00:01:24atau untuk verifikasi berbasis UI,
00:01:26Anda memiliki banyak cara berbeda untuk melakukannya juga,
00:01:29salah satunya adalah ekstensi browser Claude sendiri.
00:01:32Kami membuat video yang cukup ekstensif tentang itu juga,
00:01:33dan kami akan tautkan di bawah.
00:01:35Pada dasarnya,
00:01:35Claude menavigasi seluruh situs dan dapat memverifikasi semuanya.
00:01:39Ini berfungsi sebagai verifikasi untuk hampir semua hal.
00:01:41Misalnya,
00:01:41seseorang bertanya bagaimana mereka bisa memverifikasi aplikasi mobile yang sedang dibangun.
00:01:45Sebenarnya ada banyak MCP simulator iOS dan Android yang bisa Anda gunakan juga.
00:01:50Tapi jika Anda pikir MCP ini terlalu boros token,
00:01:52maka Anda bisa menggunakan bukan hanya verifikasi,
00:01:54tetapi teknik berbasis verifikasi.
00:01:56Misalnya,
00:01:56Anda bisa menggunakan test-driven development di mana tes untuk fitur baru ditulis terlebih dahulu,
00:02:00dan kemudian Anda melakukan implementasi yang sebenarnya.
00:02:03Anda juga bisa menggunakan screenshot dalam proses tersebut untuk memverifikasi UI juga.
00:02:06Berbicara tentang Claude.md,
00:02:07Boris juga menekankan betapa pentingnya file ini dan betapa uniknya file ini untuk setiap repo Claude Code.
00:02:14Pikirkan dengan cara ini,
00:02:15file ini harus berisi semua informasi dasar yang harus dimiliki sesi Claude yang baru dibuat tentang proyek Anda.
00:02:20Ini termasuk tech stack,
00:02:21struktur proyek dasar,
00:02:22beberapa code style dan konvensi yang diikuti tim Anda,
00:02:24dan yang paling penting,
00:02:25hal-hal yang tidak boleh dilakukannya.
00:02:28Ini karena jika Anda mengalami kesalahan di salah satu sesi Anda,
00:02:31Anda mungkin tidak ingin Claude mengulanginya.
00:02:34Jadi dia telah menjadikannya kebiasaan untuk meminta seluruh timnya berkontribusi pada Claude.md beberapa kali seminggu.
00:02:39Setiap kali mereka melihatnya melakukan sesuatu dengan tidak benar,
00:02:41mereka menambahkannya di sana juga.
00:02:43Setiap anggota tim juga memiliki tanggung jawab khusus untuk memelihara file tertentu.
00:02:47Struktur bagus lainnya untuk aplikasi full stack adalah setiap microservice yang Anda jalankan dapat memiliki Claude.md-nya sendiri.
00:02:53Front end bisa memiliki miliknya sendiri,
00:02:54dan back end juga bisa memiliki miliknya sendiri.
00:02:56Hal penting lainnya adalah jangan membuat Claude.md terlalu penuh.
00:02:59Dia mengonfirmasi ini dengan mengatakan bahwa Claude.md-nya sendiri sekitar 2,
00:03:025K token,
00:03:02dan dia bahkan menyoroti dengan tepat apa yang mereka bahas di dalamnya.
00:03:06Anda mungkin sudah tahu tentang berbagai mode yang bisa Anda gunakan dengan Claude Code,
00:03:10dengan plan mode khusus untuk perencanaan.
00:03:12Kita akan kembali ke ini nanti,
00:03:13karena ini adalah poin penting.
00:03:15Kemudian ada auto-accept mode,
00:03:16yang pada dasarnya secara otomatis menerima semua pengeditan file.
00:03:19Tapi ada opsi lain juga,
00:03:20yaitu dangerously skip permissions mode,
00:03:22di mana Claude pada dasarnya memiliki izin untuk menjalankan semuanya.
00:03:26Boris mengatakan dia tidak menggunakan ini,
00:03:27dan dia benar,
00:03:28terutama di lingkungan produksi,
00:03:29di mana satu perintah terminal dapat mengacaukan seluruh proyek.
00:03:33Sebaliknya,
00:03:33dia menggunakan permissions di Claude Code untuk mengatur perintah mana yang diizinkan,
00:03:37perintah mana yang harus ditanyakan sebelum dijalankan,
00:03:39dan perintah mana yang sama sekali ditolak.
00:03:41Anda bisa menambahkan aturan apa pun yang Anda inginkan dan mengaturnya di tingkat proyek,
00:03:44dan Claude akan mengikutinya.
00:03:46Untuk membagikan ini dengan timnya,
00:03:47folder .Claude juga berisi file settings.json di mana semua perintah ini ditulis,
00:03:52dan dia kemudian dapat membagikan file tersebut dengan anggota tim lainnya.
00:03:56Dalam beberapa hal,
00:03:56Claude Code telah menjadi salah satu produk dengan nama terburuk dari Anthropic,
00:04:00karena tidak hanya digunakan untuk kode.
00:04:02Anda bahkan mungkin pernah melihat orang menghasilkan workflow Anetian lengkap dengannya,
00:04:06atau bahkan menyiapkan seluruh pipeline SEO atau agen berbeda untuk menganalisis pasar bisnis dan hal-hal lainnya.
00:04:12Intinya adalah bahwa ini adalah sistem lengkap bagi orang untuk mengendalikan banyak workflow yang berbeda.
00:04:16Contoh yang diberikan Boris adalah bahwa Claude hampir menggunakan semua tools lainnya untuknya juga.
00:04:21Misalnya,
00:04:21dia menggunakan Slack dengan Claude Code menggunakan server MCP,
00:04:24bersama dengan sejumlah tools lain seperti BigQuery dan Sentry,
00:04:27semuanya melalui CLI mereka di dalam Claude Code.
00:04:30Sekali lagi,
00:04:30ini hanya menunjukkan bahwa Anda bisa menggunakan Claude Code sebagai bentuk orkestrator.
00:04:33Untuk saya secara khusus,
00:04:34salah satu cara terbesar saya menggunakannya dalam orkestrasi ini adalah di dalam Notion,
00:04:37di mana Claude terhubung ke Notion melalui MCP.
00:04:40Dia dapat membuat database,
00:04:41mengisinya,
00:04:42dan memahami konteks semua ide video kami.
00:04:45Tentu saja,
00:04:45Anda akan melihatnya buram karena ini adalah ide video yang akan datang,
00:04:48tapi saya harap Anda mengerti maksudnya.
00:04:50Sekarang,
00:04:50jika Anda bertanya-tanya bagaimana Boris benar-benar menggunakan Claude Code sebelum mulai mengimplementasikan fitur atau tugas apa pun,
00:04:56dia pertama-tama beralih ke plan mode dan dengan jelas menjelaskan apa yang dia inginkan.
00:05:00Begitu Claude memiliki rencana, dia melanjutkan dari sana.
00:05:02Dia berpendapat bahwa memiliki rencana yang baik sangat penting dan bahwa semua bolak-balik yang perlu dia lakukan dengan agen terjadi selama plan mode.
00:05:09Dia hanya memulai agen setelah dia memverifikasi bahwa rencana tersebut benar-benar valid.
00:05:13Setelah itu,
00:05:13dia menjalankannya dalam auto-accept edits mode,
00:05:15bukan dangerously skip permissions mode.
00:05:17Adapun bagaimana dia menggunakannya dalam skala besar,
00:05:19dia juga menyebutkan bahwa dia menjalankan lima sesi Claude Code ini secara paralel.
00:05:23Saat bekerja dengan mereka,
00:05:24dia pada dasarnya memberi nomor pada tab-nya.
00:05:26Dia melakukan ini agar ketika menerima notifikasi dari tab yang berbeda,
00:05:29dia tahu dari tab terminal mana notifikasi tersebut berasal.
00:05:32Selain itu,
00:05:32dia juga banyak menggunakan sesi web Claude Code.
00:05:35Di sinilah Anda menghubungkan versi web Claude Code ke GitHub Anda,
00:05:38memberikan akses ke repo demo,
00:05:40dan itu dapat mengerjakan itu di cloud.
00:05:43Cara Boris bekerja dengan ini adalah dia menggunakan fitur background agent untuk menempatkan tugas berjalan lama apa pun ke latar belakang.
00:05:49Terkadang,
00:05:49dia bahkan menggunakannya di ponselnya,
00:05:51di mana Claude dapat secara otomatis melakukan semua pekerjaan dalam sesi cloud,
00:05:54dan ketika selesai,
00:05:55itu membuat branch baru dan mendorong semua perubahan kode di sana untuk Anda tinjau.
00:05:59Ada juga perintah teleport,
00:06:00yang membawa sesi cloud kembali ke terminal lokal dan memungkinkan Anda untuk melihat dan mengerjakannya sendiri.
00:06:06Dan ini benar-benar definisi bekerja dengan agen AI apa pun,
00:06:08di mana dia pada dasarnya memperlakukannya sebagai developer junior.
00:06:11Poin menarik lain yang dia sebutkan adalah bahwa dia hampir menggunakan Opus 4.5 dengan thinking enabled untuk semuanya.
00:06:17Dia berpendapat bahwa meskipun itu adalah model yang lebih besar dan lebih lambat dan membutuhkan lebih banyak waktu daripada Sonnet dan secara signifikan lebih banyak waktu daripada model Haiku,
00:06:23itu memiliki kemungkinan membuat kesalahan yang jauh lebih rendah.
00:06:26Akibatnya,
00:06:26total waktu yang dihabiskan untuk bekerja dengan model dan mengarahkannya sebenarnya jauh lebih rendah dengan Opus 4.5.
00:06:33Dia juga menggunakan GitHub action Claude Code,
00:06:35yang pada dasarnya adalah bot yang dapat Anda panggil di dalam repositori GitHub yang sudah diotorisasi.
00:06:40Dia telah memberikan kasus penggunaan yang sangat kuat untuk ini juga.
00:06:43Selama review PR,
00:06:43setiap kali dia menemukan kesalahan,
00:06:45dia cukup meminta Claude untuk menambahkan kesalahan tersebut ke file Claude.md.
00:06:49Untuk tugas yang berjalan lama,
00:06:50dia menggunakan tiga pendekatan berbeda.
00:06:52Yang pertama adalah meminta Claude untuk memverifikasi pekerjaannya menggunakan berbagai tes yang dibuat oleh Claude Code sendiri,
00:06:57lalu menempatkan tugas-tugas tersebut ke latar belakang.
00:07:00Ini bukan cloud agent yang kita bicarakan.
00:07:02Ini hanya tugas latar belakang yang berjalan secara diam-diam dan melaporkan kembali ke agent utama setelah selesai.
00:07:07Pendekatan kedua adalah menggunakan stop hook untuk secara otomatis memicu verifikasi ini ketika Claude berhenti memberikan output.
00:07:12Opsi ketiga yang dia sebutkan juga didasarkan pada ide ini,
00:07:14yang merupakan fondasi dari plugin Ralph Wiggum.
00:07:17Kami telah membuat video yang cukup mendalam tentang plugin Ralph Wiggum.
00:07:20Kami menunjukkan bagaimana kami menggunakan plugin Ralph dan bagaimana kami melakukan testing selama development untuk memverifikasi bahwa UI yang dihasilkan Claude Code benar-benar tepat.
00:07:28Pada dasarnya ini menghilangkan manusia dari loop sepenuhnya.
00:07:31Sekali lagi,
00:07:31mengulangi pola verifikasi yang telah dia bicarakan,
00:07:34dia juga menggunakannya untuk memverifikasi format kode yang ditulis dengan menggunakan berbagai jenis linter dan formatter untuk berbagai bahasa.
00:07:41Pada dasarnya dia mengatakan bahwa meskipun model menghasilkan kode yang benar,
00:07:44formatter ini membantu membersihkan 10% sisanya.
00:07:47Dan ini penting agar tidak ada error ketika kode berjalan di CI sebagai bagian dari pipeline integrasi GitHub mereka.
00:07:53Sekarang beralih ke beberapa fitur sederhana yang sudah ada di Claude Code sejak lama tetapi masih menghemat banyak waktu dan yang banyak pemula belum terlalu paham.
00:08:01Seperti yang sudah dia sebutkan,
00:08:02alur kerjanya sendiri ternyata sangat vanilla.
00:08:04Ini berlaku untuk kebanyakan dari kita.
00:08:06Kita tidak perlu memperumit semuanya di Claude Code untuk benar-benar produktif.
00:08:09Fitur bawaan yang sederhana ini sudah memberi Anda sekitar 90% produktivitas yang ingin Anda capai.
00:08:15Dimulai dengan /commands,
00:08:16dia menyebut alur kerja berulangnya sebagai alur kerja
00:08:18"inner loop"
00:08:19,
00:08:19hal-hal yang harus dia ulangi berkali-kali sehari.
00:08:22Dia memberikan contoh yang sangat sederhana dari GitHub /command yang sering dia gunakan.
00:08:26Karena semua /commands ini disimpan di dalam folder .claud Anda dalam subfolder command,
00:08:30Anda sebenarnya bisa melakukan commit ke git.
00:08:33Ini juga cara dia membagikannya dengan seluruh timnya.
00:08:36Setelah itu,
00:08:36fitur bawaan lain yang sangat sederhana adalah subagent.
00:08:39Orang-orang telah sedikit berlebihan dengan fitur ini,
00:08:41membangun subagent untuk hampir setiap kasus penggunaan yang bisa dibayangkan seperti market researcher atau product validator.
00:08:47Setiap orang memiliki kasus penggunaan mereka sendiri,
00:08:49tetapi Boris menggunakan subagent untuk mengotomatisasi alur kerja sederhana yang memerlukan instruksi yang benar-benar berbeda.
00:08:55Misalnya,
00:08:55sebagian besar agentnya digunakan untuk memverifikasi bahwa arsitektur kodenya sudah benar,
00:08:59untuk melakukan refactor kode yang telah ditulis,
00:09:01dan untuk memvalidasi bahwa build akhir benar-benar berfungsi.
00:09:04Mari kita bicara tentang Automata sekarang.
00:09:05Setelah mengajarkan jutaan orang cara membangun dengan AI,
00:09:08kami mulai menerapkan alur kerja ini sendiri.
00:09:11Kami menemukan bahwa kami dapat membangun produk yang lebih baik,
00:09:13lebih cepat dari sebelumnya.
00:09:14Kami membantu mewujudkan ide Anda,
00:09:16baik itu aplikasi atau website.
00:09:18Mungkin Anda telah menonton video kami sambil berpikir,
00:09:20"Saya punya ide bagus,
00:09:20tapi saya tidak punya tim teknis untuk membangunnya.
00:09:22"Di situlah tepatnya kami hadir."
00:09:24Anggap kami sebagai co-pilot teknis Anda.
00:09:26Kami menerapkan alur kerja yang sama yang telah kami ajarkan kepada jutaan orang langsung ke proyek Anda,
00:09:31mengubah konsep menjadi solusi nyata yang berfungsi tanpa pusing-pusing merekrut atau mengelola tim dev.
00:09:36Siap mempercepat ide Anda menjadi kenyataan?
00:09:39Hubungi kami di hello@automata.dev Itu membawa kita ke akhir video ini.
00:09:43Jika Anda ingin mendukung channel ini dan membantu kami terus membuat video seperti ini,
00:09:46Anda bisa melakukannya dengan menggunakan tombol super thanks di bawah.
00:09:50Seperti biasa,
00:09:50terima kasih telah menonton dan sampai jumpa di video berikutnya.

Key Takeaway

Boris, pencipta Claude Code, mengungkapkan bahwa kunci sukses menggunakan Claude Code adalah memberikan cara verifikasi pekerjaan yang jelas, memanfaatkan Claude.md dengan baik, menggunakan plan mode sebelum eksekusi, dan memanfaatkan fitur bawaan sederhana yang sudah memberikan 90% produktivitas tanpa perlu memperumit workflow.

Highlights

Boris, pencipta Claude Code di Anthropic, menekankan pentingnya memberikan Claude cara untuk memverifikasi pekerjaannya sendiri melalui tes, feedback loop, dan berbagai metode verifikasi sesuai domain

File Claude.md adalah komponen krusial yang harus berisi tech stack, struktur proyek, code style, dan hal-hal yang tidak boleh dilakukan Claude - tim Boris berkontribusi ke file ini beberapa kali seminggu

Boris menggunakan plan mode untuk setiap implementasi, memverifikasi rencana sebelum eksekusi, lalu menjalankan dalam auto-accept edits mode sambil menjalankan 5 sesi Claude Code secara paralel

Opus 4.5 dengan thinking enabled adalah pilihan utama Boris meskipun lebih lambat, karena kemungkinan error jauh lebih rendah sehingga total waktu kerja lebih efisien

Penggunaan permissions di Claude Code untuk mengatur perintah yang diizinkan, harus ditanyakan, atau ditolak - bukan menggunakan dangerously skip permissions mode di lingkungan produksi

Claude Code bukan hanya untuk coding tetapi sebagai orkestrator workflow menggunakan MCP servers untuk berbagai tools seperti Slack, BigQuery, Sentry, dan Notion

Fitur bawaan sederhana seperti /commands, subagents untuk alur kerja spesifik, cloud agents dengan background tasks, dan GitHub actions sudah memberikan 90% produktivitas yang dibutuhkan

Timeline

Pengenalan Boris dan Filosofi Verifikasi

Boris adalah engineer di Anthropic yang menciptakan Claude Code, dan video ini mengungkap cara dia sebenarnya menggunakan tool yang dibuatnya sendiri. Kesalahpahaman terbesar pengguna adalah mengharapkan Claude menyelesaikan tugas 100% sempurna tanpa error, padahal seperti manusia, Claude membutuhkan cara untuk memverifikasi pekerjaannya. Boris menekankan pentingnya memberikan feedback loop kepada Claude, misalnya dengan menginstruksikan penggunaan tes Python saat membangun proyek. Pengguna bahkan bisa bertanya tes apa yang harus digunakan, dan Claude akan memberikan tes untuk setiap implementasi yang dilakukannya, meningkatkan kualitas hasil akhir secara signifikan.

Konfigurasi Claude.md dan Strategi Tim

Claude.md dapat dikonfigurasi untuk menginstruksikan Claude menyebutkan cara verifikasi sebelum melakukan pekerjaan apa pun, menciptakan feedback loop konstan. Verifikasi berbeda untuk setiap domain - bisa sesederhana perintah bash, atau menggunakan ekstensi browser Claude untuk verifikasi UI di mana Claude menavigasi seluruh situs. Untuk aplikasi mobile, tersedia MCP simulator iOS dan Android, atau alternatifnya menggunakan test-driven development di mana tes ditulis terlebih dahulu sebelum implementasi. Screenshot juga bisa digunakan dalam proses verifikasi UI, memberikan fleksibilitas dalam berbagai skenario development.

Pentingnya File Claude.md yang Terstruktur

Boris menekankan bahwa Claude.md adalah file unik untuk setiap repo yang harus berisi semua informasi dasar untuk sesi Claude baru tentang proyek tersebut. File ini mencakup tech stack, struktur proyek dasar, code style dan konvensi tim, serta yang paling penting adalah hal-hal yang tidak boleh dilakukan Claude untuk menghindari pengulangan error. Boris menjadikannya kebiasaan untuk seluruh timnya berkontribusi ke Claude.md beberapa kali seminggu, menambahkan setiap kali mereka melihat Claude melakukan sesuatu dengan tidak benar. Setiap anggota tim memiliki tanggung jawab memelihara file tertentu, dan untuk aplikasi full stack, setiap microservice, front end, dan back end bisa memiliki Claude.md sendiri. Penting untuk tidak membuat file terlalu penuh - Claude.md Boris sendiri sekitar 2,5K token.

Mode Operasi dan Pengaturan Permissions

Claude Code memiliki berbagai mode: plan mode untuk perencanaan, auto-accept mode yang otomatis menerima semua pengeditan file, dan dangerously skip permissions mode di mana Claude memiliki izin menjalankan semuanya. Boris secara tegas tidak menggunakan dangerously skip permissions mode terutama di lingkungan produksi karena satu perintah terminal bisa mengacaukan seluruh proyek. Sebaliknya, dia menggunakan sistem permissions di Claude Code untuk mengatur perintah mana yang diizinkan, harus ditanyakan dulu, atau sama sekali ditolak. Aturan-aturan ini bisa diatur di tingkat proyek dan Claude akan mengikutinya dengan ketat. Untuk berbagi konfigurasi ini dengan tim, folder .Claude berisi file settings.json yang mencatat semua perintah ini dan bisa dibagikan ke anggota tim lainnya.

Claude Code sebagai Orkestrator Workflow

Claude Code sebenarnya memiliki nama yang kurang tepat karena tidak hanya digunakan untuk coding - orang telah menggunakannya untuk menghasilkan workflow Anetian lengkap, menyiapkan pipeline SEO, atau membuat agen untuk analisis pasar bisnis. Boris sendiri menggunakan Claude Code sebagai orkestrator untuk hampir semua tools lainnya melalui server MCP, termasuk Slack, BigQuery, dan Sentry melalui CLI mereka. Contoh penggunaan lain adalah integrasi dengan Notion melalui MCP, di mana Claude dapat membuat database, mengisinya, dan memahami konteks semua ide seperti ide video untuk konten creator. Ini menunjukkan bahwa Claude Code adalah sistem lengkap untuk mengendalikan banyak workflow berbeda, bukan hanya tool untuk menulis kode.

Workflow Boris: Plan Mode dan Eksekusi Paralel

Sebelum mengimplementasikan fitur atau tugas apa pun, Boris pertama-tama beralih ke plan mode dan menjelaskan dengan jelas apa yang diinginkan. Dia berpendapat bahwa memiliki rencana yang baik sangat penting dan semua bolak-balik dengan agen terjadi selama plan mode - dia hanya memulai agen setelah memverifikasi rencana benar-benar valid. Setelah itu, dia menjalankannya dalam auto-accept edits mode, bukan dangerously skip permissions mode. Boris menjalankan lima sesi Claude Code secara paralel dengan memberi nomor pada tab-nya agar tahu dari mana notifikasi berasal. Dia juga banyak menggunakan sesi web Claude Code yang terhubung ke GitHub, memberikan akses ke repo demo, dan dapat mengerjakan di cloud. Fitur background agent memungkinkan tugas berjalan lama ditempatkan ke latar belakang, bahkan bisa digunakan di ponsel di mana Claude otomatis melakukan pekerjaan dan membuat branch baru saat selesai.

Pemilihan Model dan Penggunaan GitHub Actions

Boris hampir selalu menggunakan Opus 4.5 dengan thinking enabled untuk semuanya meskipun itu model yang lebih besar, lebih lambat, dan membutuhkan waktu lebih banyak dibanding Sonnet atau Haiku. Alasannya adalah Opus 4.5 memiliki kemungkinan membuat kesalahan yang jauh lebih rendah, sehingga total waktu yang dihabiskan untuk bekerja dengan model dan mengarahkannya sebenarnya jauh lebih rendah. Boris juga menggunakan GitHub action Claude Code, yaitu bot yang bisa dipanggil di dalam repositori GitHub yang sudah diotorisasi. Kasus penggunaan yang sangat kuat adalah selama review PR - setiap kali menemukan kesalahan, dia cukup meminta Claude untuk menambahkan kesalahan tersebut ke file Claude.md, menciptakan pembelajaran berkelanjutan untuk sistem.

Tiga Pendekatan untuk Tugas Berjalan Lama

Untuk tugas yang berjalan lama, Boris menggunakan tiga pendekatan berbeda yang semuanya berfokus pada verifikasi otomatis. Pendekatan pertama adalah meminta Claude memverifikasi pekerjaannya menggunakan berbagai tes yang dibuat Claude Code sendiri, lalu menempatkan tugas-tugas tersebut ke latar belakang (bukan cloud agent, hanya background task yang berjalan diam-diam dan melaporkan kembali). Pendekatan kedua adalah menggunakan stop hook untuk secara otomatis memicu verifikasi ketika Claude berhenti memberikan output. Pendekatan ketiga didasarkan pada ide plugin Ralph Wiggum yang menghilangkan manusia dari loop sepenuhnya, melakukan testing selama development untuk memverifikasi UI yang dihasilkan benar-benar tepat. Boris juga menggunakan berbagai linter dan formatter untuk memverifikasi format kode - meskipun model menghasilkan kode yang benar, formatter ini membantu membersihkan 10% sisanya agar tidak ada error ketika kode berjalan di CI sebagai bagian dari pipeline integrasi GitHub.

Fitur Bawaan Sederhana: Commands dan Subagents

Boris menekankan bahwa alur kerjanya sendiri sangat vanilla dan fitur bawaan sederhana sudah memberikan sekitar 90% produktivitas yang diinginkan tanpa perlu memperumit semuanya. Dimulai dengan /commands untuk alur kerja berulang atau "inner loop" - hal-hal yang harus diulang berkali-kali sehari seperti GitHub /command yang sering digunakan. Karena semua /commands disimpan di folder .claud dalam subfolder command, file ini bisa di-commit ke git dan dibagikan ke seluruh tim. Fitur bawaan lain adalah subagent, yang meskipun banyak orang berlebihan membangun subagent untuk setiap kasus penggunaan seperti market researcher atau product validator, Boris menggunakannya untuk mengotomatisasi alur kerja sederhana yang memerlukan instruksi benar-benar berbeda. Sebagian besar agentnya digunakan untuk memverifikasi arsitektur kode sudah benar, melakukan refactor kode yang telah ditulis, dan memvalidasi bahwa build akhir benar-benar berfungsi.

Promosi Automata dan Penutup

Bagian akhir video adalah promosi untuk layanan Automata yang menerapkan alur kerja AI yang telah diajarkan ke jutaan orang untuk membantu mewujudkan ide menjadi aplikasi atau website. Mereka memposisikan diri sebagai co-pilot teknis yang menerapkan workflow langsung ke proyek klien, mengubah konsep menjadi solusi nyata tanpa perlu merekrut atau mengelola tim dev. Kontak untuk layanan ini adalah hello@automata.dev. Video ditutup dengan ajakan untuk mendukung channel melalui tombol super thanks dan ucapan terima kasih standar untuk penonton, menggarisbawahi bahwa konten seperti ini dibuat untuk membantu komunitas memahami cara menggunakan Claude Code secara optimal seperti yang dilakukan penciptanya sendiri.

Community Posts

View all posts