Blog

Skills, Subagent, MCP, dan Plugin di Claude Code: Mana yang Harus Dipilih

Markdown

Skills, subagent, MCP, dan plugin adalah empat lapisan ekstensi Claude Code. Saya menjelaskan kapan masing-masing digunakan, lengkap dengan matriks keputusan siap pakai dan contoh proyek.

Baca artikel lengkap

Saat ini di Claude Code ada lima cara untuk melakukan code review yang sama: slash command, skill, subagent, plugin, atau sekadar prompt di chat. Tidak satu pun cara tersebut secara default lebih baik daripada yang lain—pilihannya bergantung pada tugas, anggaran token, dan siapa saja selain Anda yang akan menggunakannya.

Panduan ini adalah panduan yang ingin saya berikan kepada diri sendiri setahun lalu. Pohon keputusan dengan 4 pertanyaan, matriks “tugas → lapisan” siap pakai, dan 5 kesalahan umum yang menghabiskan token bagi setiap vibe coder lain yang bekerja bersama saya.

Tentang cara menggunakan layanan ini—di dokumentasi Ailoot.

Apa itu skills, subagent, MCP, dan plugin dalam satu kalimat?

Poin utama

Skill adalah metodologi terpaket yang dimuat Claude saat dipicu. Subagent adalah “rekan kerja” terisolasi dengan konteksnya sendiri untuk tugas panjang. MCP adalah jembatan ke sistem eksternal (basis data, GitHub, Notion). Plugin adalah kumpulan siap pakai milik orang lain yang mencakup semua hal di atas, dipasang dengan satu baris perintah.

Sebelum memilih, mari kita bedakan istilah-istilahnya. Keempat lapisan ini memiliki satu tujuan—memperluas kemampuan Claude di luar fitur bawaannya. Namun, setiap lapisan memiliki sifatnya sendiri.

Skill adalah direktori dengan file SKILL.md yang menjelaskan kapan dan bagaimana menerapkan metodologi tertentu. Anthropic membandingkan skill dengan instruksi untuk pegawai baru: Anda tidak mendikte setiap langkah setiap hari; Anda memberikan prosedur.

Subagent adalah sesi Claude terpisah dengan konteksnya sendiri, yang diluncurkan dari percakapan utama. Subagent memiliki satu fitur utama: isolasi. Subagent dapat membaca 30 file, membuat ringkasan, lalu hanya mengembalikan ringkasan itu ke chat utama. Konteks percakapan utama tetap bersih.

MCP (Model Context Protocol) adalah standar terbuka dari Anthropic untuk menghubungkan Claude ke sistem eksternal. Dalam tulisan blog pada 13 November 2025, Anthropic menjelaskan perbedaannya sejelas mungkin:

MCP menghubungkan Claude ke data; Skills mengajari Claude apa yang harus dilakukan dengan data tersebut. Jika Anda menjelaskan cara menggunakan alat atau mengikuti prosedur—misalnya, “saat membuat kueri ke basis data kami, selalu filter berdasarkan rentang tanggal terlebih dahulu”—itulah Skill. Jika Anda perlu memberi Claude akses ke basis data atau file Excel sejak awal—itulah MCP.

— Anthropic Engineering, https://claude.com/blog/skills-explained

Plugin adalah kumpulan siap pakai milik orang lain yang berisi skills, subagent, hooks, dan commands, dikemas di dalam marketplace. Pasang dengan satu baris perintah menggunakan /plugin install, dan Anda langsung mendapatkan semuanya. Jika skill adalah prosedur Anda sendiri, plugin adalah prosedur yang dibeli dari perusahaan lain.

Singkatnya, skills adalah resep, subagent adalah rekan kerja khusus, dan MCP menyediakan alat eksternal yang dapat digunakan Claude untuk mengakses layanan dan data. Biaya tokennya berbeda-beda: skill paling murah (dimuat saat dipicu), sedangkan MCP jauh lebih mahal (setiap server yang terhubung terus menggunakan ruang di jendela konteks).

Mengapa ada 4 lapisan jika Anda bisa menggunakan satu CLAUDE.md?

Poin utama

CLAUDE.md adalah permintaan: Claude membacanya di awal sesi dan mungkin mengabaikannya setelah 20 pesan. Skills, subagent, MCP, dan plugin mengatasi hal-hal yang tidak dapat ditangani CLAUDE.md: skala, isolasi konteks, akses ke dunia luar, dan berbagi metodologi dengan tim.

Dalam proyek yang dijelaskan, CLAUDE.md adalah peta besar berisi aturan: di mana sesuatu harus diletakkan, cara menerbitkan, dan kesepakatan yang berlaku. Tanpa file ini, Claude akan memulai setiap sesi baru dari awal.

Namun, CLAUDE.md memiliki batas. Saya akan menjelaskannya melalui tiga situasi ketika CLAUDE.md tidak lagi berfungsi.

Situasi 1: sebuah aturan hanya berfungsi kadang-kadang. CLAUDE.md mengatakan, “selalu jalankan npm run build sebelum git push.” Claude membacanya di awal sesi, mengangguk, mulai menulis kode setelah 25 pesan, lalu lupa. Saya sudah tiga kali memergoki diri sendiri melakukan push tanpa build; push tersebut gagal di production. Hook yang dikonfigurasi dengan benar dan diuji dapat menjalankan pemeriksaan build deterministik dan menolak operasi yang dicakup. Cakupannya bergantung pada peristiwa dan jalur alat: hook Claude Code tidak dengan sendirinya mencegat setiap push dari terminal atau aplikasi lain. Verifikasi bahwa build yang sengaja dibuat gagal memblokir jalur yang benar-benar digunakan.

Situasi 2: proses 15 langkah yang berulang. Dalam contoh yang dijelaskan, setiap panduan melewati 14 tahap: riset → struktur → MDX → 7 pemeriksaan QA paralel → penerbitan production → IndexNow. Jika setiap kali saya menulis prompt “jalankan Tahap 1, lalu 2, lalu 3”, token akan habis sebelum saya mulai. Karena itu, seluruh alur kerja ini dikemas dalam skill build-masterskaya-guide—seperangkat instruksi berukuran 34 KB yang diluncurkan dengan frasa “mari buat panduan baru untuk proyek ini”.

Situasi 3: tugas yang melahap konteks. Untuk memeriksa apakah panduan yang sudah diterbitkan masih aktual, Claude harus membaca transkrip livestream 30 KB, 20 retrospektif yang masing-masing berukuran 5 KB, lalu membandingkannya dengan situs saat ini. Jika saya melakukannya di chat utama, pada akhir peninjauan akan ada 200K token yang tidak berguna di konteks saya. Subagent melakukan pekerjaan yang sama, hanya mengembalikan ringkasan 300 kata ke percakapan utama, lalu menutup sesi.

Situasi 4: saya ingin tim mendapatkan template yang sama dengan milik saya. Kumpulan aturan siap pakai untuk desain frontend, hooks untuk penerbitan melalui Coolify, MCP untuk pemeriksaan Playwright. Itulah plugin: saya mengemas pengaturan saya, menerbitkannya di marketplace, lalu rekan kerja memasangnya dengan satu baris perintah.

CLAUDE.md mencakup hal-hal dasar: “cara kita bekerja di sini”. Empat lapisan di atasnya menangani hal-hal yang secara fisik tidak dapat dilakukan CLAUDE.md: pengulangan melalui pemicu, isolasi konteks, akses ke dunia luar, dan berbagi.

Kapan Anda memerlukan skill alih-alih CLAUDE.md?

Poin utama

Skill adalah pilihan yang tepat ketika ada proses berulang dengan pemicu yang jelas dan Anda melakukannya lebih dari sekali sehari. Berbeda dari CLAUDE.md, skill hanya dimuat saat diperlukan dan tidak menghabiskan konteks dasar di setiap sesi.

Tes untuk sebuah skill itu sederhana: Anda memergoki diri sendiri menyalin prompt panjang yang sama dari catatan ke chat. Kali ketiga sudah menjadi sinyal.

Saat ini saya memiliki 7 direktori di ~/.claude/skills/: build-masterskaya-guide, build-vc-spoke, build-reel-script, build-practicum-instruction, update-config, simplify, dan keybindings-help. Yang paling sering digunakan adalah build-masterskaya-guide (panduan ini ditulis dengan menggunakannya). Di dalamnya terdapat metodologi sebesar 34 KB: tahapan yang harus dilalui, pemeriksaan QA multiagen yang harus dijalankan, kondisi gerbang yang harus menghentikan proses, dan artefak yang harus disimpan di /tmp/.

Kapan sebaiknya tidak membuat skill.

  • Aturan seperti “jawab dalam bahasa pilihan pengguna” termasuk di CLAUDE.md, bukan di skill. Skill dimuat saat dipicu, sedangkan aturan ini harus selalu berlaku.
  • Instruksi sekali pakai seperti “jalankan refaktorisasi sekarang” termasuk di chat, bukan di skill.
  • Tugas yang memerlukan konteks terpisah dapat memakai subagent; jika juga mengikuti prosedur berulang, simpan metodologi itu dalam skill.

Antipola utama. Kesalahan paling umum yang dilakukan vibe coder adalah memasukkan prosedur ke dalam subagent padahal seharusnya menjadi skill. Subagent membutuhkan lebih banyak token (karena memiliki konteks sendiri), mulai lebih lambat, dan sering kali berlebihan. Jika tugas dapat ditangani dengan metodologi sepanjang 1.500–2.000 kata tanpa membaca file eksternal, gunakan skill.

Cara menyusun skill, hal yang perlu dimasukkan ke frontmatter, dan frasa pemicu yang efektif—ada di panduan Claude Code Skills pada 2026: Cara Membuat Pustaka Skills Pribadi.

Kapan Anda memerlukan subagent alih-alih skill?

Poin utama

Subagent memindahkan pekerjaan berat ke konteksnya sendiri dan hanya mengembalikan ringkasan ke chat utama. Gunakan ketika tugas memerlukan pembacaan banyak file, analisis panjang, atau 5 pemeriksaan identik secara paralel—dan Anda tidak perlu melihat semua pekerjaan antara yang berantakan di percakapan utama.

Skill menyimpan metodologi; subagent mengerjakan tugas. Keduanya adalah lapisan berbeda, yang sering tertukar karena sama-sama diluncurkan “dari chat”.

Subagent hanya masuk akal untuk isolasi konteks. Sesi Claude utama memiliki anggaran 200,000 token (atau 1 juta dalam versi beta). Jika Anda meminta Claude di chat utama untuk membaca 30 file dan menganalisis masing-masing, setengah jendela konteks akan habis untuk membaca bahan antara. Subagent mengerjakan semua hal yang sama dalam sesi terpisah dan hanya mengembalikan hasilnya ke chat utama.

Contoh konkret dari proyek. Setiap panduan melewati beberapa pemeriksaan QA paralel: gaya, kutipan dan fakta berdasarkan sumber primer, struktur untuk mesin pencari, serta keutuhan tautan internal dan eksternal. Setiap pemeriksaan menggunakan konteksnya sendiri: glosarium aturan, WebFetch pada puluhan URL, serta pencarian teks dengan grep.

Jika saya menjalankan semua pemeriksaan ini dalam satu chat, konteksnya akan menenggelamkan saya sebelum pemeriksaan pertama selesai. Menjalankan subagent secara paralel dengan run_in_background: true mengatasinya: mereka bekerja di latar belakang, chat utama melanjutkan pekerjaan, dan setelah 4–6 menit saya mendapatkan laporan ringkas untuk menerapkan perubahannya.

Contoh kedua—riset berat. Saat memilih topik untuk panduan baru, 4 subagent mengumpulkan sinyal secara paralel:

  • V1 - forum dan komunitas selama 14 hari
  • V2 - jejaring sosial
  • V3 - platform video + blog Anthropic
  • V4 - Kesenjangan SEO

Masing-masing menghasilkan 30–40 item dengan skor viralitas. Saya mengumpulkannya menjadi satu kumpulan, memberi bobot pada 9 dimensi, lalu memilih pemenang. Tanpa subagent, tahap ini melar hingga 2–3 jam dan menghabiskan konteks utama.

Kapan sebaiknya tidak membuat subagent.

  • Tugas yang tidak memerlukan pembacaan file atau penggunaan WebFetch termasuk di chat utama.
  • Prosedur berulang termasuk dalam skill, tetapi dapat berjalan di dalam subagent ketika isolasi berguna.
  • Akses eksternal memerlukan alat yang diizinkan seperti MCP atau CLI; subagent dapat memakai alat tersebut ketika menerima delegasi tugas.

Antipola utama. Membuat subagent bernama backend-engineer atau qa dengan harapan Claude akan mengetahui kapan harus menggunakannya. Subagent khusus (seperti migration-test-writer atau api-route-reviewer) menghasilkan kualitas yang jauh lebih baik daripada subagent generik. Semakin spesifik nama dan instruksi subagent, semakin akurat Claude memilihnya.

Cara membuat subagent untuk tugas tertentu, sintaks frontmatter, dan 5 contoh siap pakai—ada di panduan Subagent Claude Code pada 2026: Panduan Langkah demi Langkah.

Kapan Anda memerlukan MCP alih-alih skill atau subagent?

Poin utama

MCP menyediakan alat dan akses data untuk sistem seperti basis data, GitHub, Sentry, atau browser. Gunakan ketika alur kerja memerlukan akses itu. Skill dapat menyediakan metodologi untuk memakai alat yang sama; kedua lapisan saling melengkapi.

Anthropic memberikan rumus paling singkat untuk menjelaskan perbedaannya dalam sebuah tulisan blog: MCP menghubungkan Claude ke data; skills mengajari Claude apa yang harus dilakukan dengan data tersebut.

Misalnya, skill tinjauan isu GitHub memerlukan isi isu. Sediakan melalui alat MCP yang diizinkan, CLI, atau teks yang diberikan. Skill kemudian menentukan cara meninjau dan menyusun temuan; akses MCP saja tidak menentukan prosedur itu.

Rangkaian MCP khusus saya.

  • Playwright MCP - QA visual untuk setiap panduan. Buka halaman di desktop dan seluler, periksa lebar kontainer dan apakah bloknya sudah dirender.
  • Stitch MCP - akses ke sistem desain, untuk menghasilkan komponen dengan gaya merek.
  • vidIQ MCP - analisis tren dan pemeriksaan potensi viralitas ide.
  • Railway MCP - mengelola infrastruktur deployment.

Keempatnya merupakan jembatan ke sistem eksternal. Tanpa MCP, saya harus menulis kode pembungkus sendiri atau beralih ke browser. Dengan MCP, semuanya berlangsung di dalam sesi Claude.

Biaya token. MCP adalah lapisan termahal. Setiap server yang terhubung terus menggunakan ruang di jendela konteks: deklarasi alat, skema argumen, dan deskripsi. Saya memiliki 4 server MCP—jumlahnya sekitar 8–12K token di setiap sesi baru sebelum saya mengajukan apa pun.

Artinya, kita hanya menghubungkan MCP jika memang diperlukan di sebagian besar sesi. Jika Anda menggunakan Sentry MCP sekali seminggu, lebih baik mengaktifkannya sesuai kebutuhan dengan flag --mcp sentry daripada menyimpannya dalam daftar permanen.

Kapan sebaiknya tidak menggunakan MCP.

  • Metodologi tentang “cara bekerja dengan data” termasuk di skill, bukan MCP.
  • Tugas membaca panjang dapat terbantu oleh subagent; jika sebagian file atau catatan berada di luar, subagent itu mungkin juga memerlukan akses MCP.
  • Penerbitan dengan satu perintah memerlukan hook atau plugin, bukan MCP.

Antipola utama. Membangun server MCP untuk sesuatu yang lebih baik ditangani oleh skill. Saya melihat sebuah contoh dalam diskusi HN (utas yang sama dengan 422 poin pada 27 Mei): penulis membuat server MCP yang menyediakan “instruksi code review”. Namun, itu bukan akses ke dunia luar; itu adalah prosedur. Skill melakukan hal yang sama dengan token 10 kali lebih sedikit.

Insiden perebutan sumber daya. Pernah MCP Playwright saya macet dengan galat “Browser is already in use”—saya membuka jendela Chrome pada saat yang sama, dan MCP tidak bisa mengambil alih browser. Ini pelajaran penting: server MCP menggunakan sumber daya sistem bersama. Jika sumber dayanya diperebutkan (browser, port, atau file), pikirkan isolasi sejak awal.

Panduan siap pakai untuk menghubungkan 7 MCP yang berfungsi ada di Server MCP Claude Code pada 2026: 7 Pengaturan Siap Pakai.

Kapan Anda memerlukan plugin alih-alih skill atau subagent?

Poin utama

Plugin adalah kumpulan siap pakai milik orang lain yang berisi skills, subagent, hooks, dan commands, dipasang dengan satu baris perintah melalui marketplace. Gunakan jika Anda tidak ingin membangun semuanya dari awal dan memercayai pembuat paketnya—misalnya untuk desain frontend, pengujian melalui Playwright, atau integrasi Telegram.

Skills, subagent, dan MCP berkaitan dengan metodologi Anda. Plugin adalah metodologi siap pakai milik orang lain yang Anda impor ke pengaturan Anda.

Pada Oktober 2025, Anthropic meluncurkan Claude Code Plugins, mekanisme distribusi resmi. Plugin adalah direktori yang dapat berisi:

  • slash commands miliknya sendiri
  • skills miliknya sendiri
  • subagent miliknya sendiri
  • hooks miliknya sendiri
  • konfigurasi MCP miliknya sendiri
  • gaya output miliknya sendiri

Semua ini dikemas menjadi satu paket dengan plugin.json. Pemasangannya cukup dengan satu baris di ~/.claude/settings.json atau perintah /plugin install <name>.

Rangkaian plugin khusus saya.

  • frontend-design dari claude-plugins-official resmi—67 gaya, 96 palet, 57 pasangan font, 13 framework. Saat membuat blok baru untuk situs atau template email, saya memuat plugin ini dan langsung mendapatkan seluruh pustakanya.
  • playwright dari marketplace resmi yang sama—kumpulan skills beserta konfigurasi MCP untuk pengujian browser.
  • telegram—kumpulan siap pakai untuk mengelola akun Telegram dari Claude Code (kebijakan, allowlist, pairing).
  • trailofbits/skills—kumpulan skills keamanan dari Trail of Bits, perusahaan yang saya percayai dalam hal keamanan.

Keempatnya hanya memerlukan tiga baris di settings.json. Tanpa plugin, saya akan menghabiskan waktu berjam-jam untuk membangun pustaka yang sama secara manual.

Kapan sebaiknya tidak menggunakan plugin.

  • Jika metodologinya sepenuhnya milik Anda dan tidak perlu digunakan oleh orang lain, simpan sebagai skill.
  • Jika Anda belum tahu siapa yang akan menggunakannya, coba dahulu sendiri sebagai skill.
  • Jika Anda perlu memindahkan tiga file dengan cepat ke mesin baru, gunakan cp ~/.claude/skills/X /new/machine/.claude/skills/.

Antipola utama. Menggunakan plugin sebagai pengganti CLAUDE.md—misalnya plugin berisi aturan “cara kita bekerja di proyek ini”. Plugin dirancang untuk distribusi dan penggunaan ulang. Jika aturan hanya berlaku untuk satu repositori, aturan itu termasuk di CLAUDE.md, bukan plugin.

Menjelang 2026: Anthropic jelas sedang bergerak menuju marketplace plugin untuk tim. Artinya, perusahaan akan dapat menerbitkan metodologi internal mereka sebagai plugin, membuat versi, dan memperbaruinya untuk semua pegawai dengan satu perintah. Bagi pengusaha perorangan, artinya: pasang yang sudah tersedia dan jangan membuat ulang.

Pohon keputusan: 4 pertanyaan sebelum setiap tugas

Poin utama

Ajukan keempat pertanyaan secara independen. Setiap jawaban “ya” menunjukkan kebutuhan; terus periksa pertanyaan lain karena satu alur kerja dapat menggabungkan beberapa lapisan. Jika semua jawaban “tidak”, prompt biasa dan instruksi proyek mungkin sudah cukup.

Pertanyaan 1: apakah ada prosedur berulang yang layak disimpan?

Jika ya, kemas metodologi sebagai skill dalam file SKILL.md dengan deskripsi jelas tentang kapan menggunakannya. Ini menyediakan prosedur; skill sendiri tidak memberi akses eksternal atau konteks terpisah.

Pertanyaan 2: apakah pekerjaan memerlukan konteks terpisah atau peran delegasi yang terarah?

Jika ya, gunakan subagent. Berikan tugas dan alat yang tepat. Tugas yang sama dapat mengikuti metodologi skill dalam konteks terisolasi itu.

Pertanyaan 3: apakah tugas memerlukan alat atau akses ke data eksternal?

Jika ya, sediakan akses yang diizinkan melalui MCP atau alat lain yang sesuai, seperti CLI yang sudah dikonfigurasi. Skill menjelaskan cara memakai akses itu; subagent dapat menjadi pelaku yang menggunakannya.

Pertanyaan 4: apakah pengaturan ini perlu didistribusikan dan dipelihara sebagai paket?

Jika ya, gunakan plugin untuk mendistribusikan skill, definisi agen, hook, atau konfigurasi MCP yang relevan. Paket dapat dibuat sendiri atau disediakan penulis lain.

Contoh gabungan: tinjauan isu GitHub berulang. Skill menentukan prosedur tinjauan dan format hasil. MCP atau CLI GitHub terkonfigurasi menyediakan akses isu yang diizinkan. Subagent dapat membaca utas isu panjang dalam konteks sendiri dan mengembalikan temuan. Plugin dapat mendistribusikan kombinasi itu kepada tim. Keempat jawaban dapat “ya”; tidak ada yang membatalkan lainnya.

5 kesalahan dalam memilih lapisan yang dilakukan vibe coder

Poin utama

Kesalahan termahal adalah menggunakan subagent alih-alih skill, MCP alih-alih skill, plugin alih-alih CLAUDE.md, dan skill melalui hook. Masing-masing menghabiskan token atau merusak perilaku. Saya akan menunjukkan apa yang terjadi dan apa yang seharusnya dilakukan melalui contoh konkret.

Saya melihat 5 pola ini seminggu sekali di kalangan vibe coder yang bekerja bersama saya. Setiap orang kedua melakukan setidaknya satu kesalahan tersebut pada minggu pertama.

Kesalahan 1: subagent alih-alih skill.

Gejala: seseorang membuat subagent untuk “menulis postingan blog baru”. Setiap kali subagent dijalankan, subagent dimuat, membaca metodologi 2 KB, menghasilkan postingan, lalu menutup sesi. Setelah seminggu, orang tersebut menyadari bahwa setiap kali dijalankan, ada tambahan 5K token yang terpakai untuk memuat subagent.

Yang seharusnya dilakukan: “cara menulis postingan” adalah metodologi—jadi gunakan skill. Pemicu: frasa “postingan blog baru”. Skill dimuat ke chat utama dan tidak membuka sesi terpisah. Biayanya 3–5 kali lebih murah.

Kesalahan 2: server MCP alih-alih skill.

Gejala: seseorang menulis server MCP yang menyediakan instruksi tentang “cara melakukan code review”. Deklarasi alat, deskripsi skema argumen, dan dokumentasinya terus memenuhi konteks. Setiap permintaan membuang 2–3K token untuk hal yang tidak perlu.

Yang seharusnya dilakukan: “cara melakukan code review” adalah prosedur, bukan akses ke sistem eksternal. Gunakan skill. MCP hanya diperlukan jika Anda membutuhkan akses langsung—misalnya ke Sentry untuk mengambil galat terbaru.

Kesalahan 3: plugin alih-alih CLAUDE.md.

Gejala: seseorang mengemas aturan proyek (“selalu gunakan strict TypeScript mode”, “jangan gunakan tanda pisah apa pun”, “gunakan pnpm saja, bukan npm”) ke dalam plugin, lalu memasangnya. Kini setiap sesi baru memuat plugin yang menduplikasi isi yang seharusnya ada di CLAUDE.md.

Yang seharusnya dilakukan: aturan untuk satu proyek termasuk di CLAUDE.md proyek tersebut. Plugin ditujukan untuk metodologi yang dapat digunakan oleh beberapa orang atau repositori.

Kesalahan 4: mencoba membuat skill melalui hook.

Gejala: seseorang melihat bahwa hook berjalan otomatis saat terjadi suatu peristiwa (misalnya sebelum menyimpan file). Mereka memutuskan membuat “skill melalui hook” agar Claude otomatis menerapkan metodologi pada setiap edit. Hasilnya adalah loop pemicu tanpa akhir, konteks yang terkuras, dan perilaku yang tidak dapat diprediksi.

Yang seharusnya dilakukan: hook adalah kode deterministik yang menjalankan perintah, memformat hasil, atau memblokir operasi. Hook tidak memuat skill atau memanggil Claude. Jika Anda ingin “selalu menerapkan metodologi X”, gunakan skill dengan pemicu atau entri di CLAUDE.md.

Kesalahan 5: menambahkan lapisan yang tidak diperlukan.

Gejala: seseorang mendengar tentang skills, membaca panduan, memutuskan “saya perlu mengemas metodologi ini”, lalu menghabiskan malam untuk membuat skill bagi tugas yang muncul sebulan sekali.

Yang seharusnya dilakukan: tugas sekali pakai dikerjakan langsung di chat, sesuai kebutuhan. Skill hanya layak jika Anda melakukannya lebih dari sekali sehari. Jika tidak, itu adalah rekayasa berlebihan yang nantinya harus dipelihara.

Pada semua contoh ini, periksa kebutuhan secara independen: prosedur, isolasi konteks atau peran, akses alat, dan distribusi. Tambahkan setiap lapisan yang memiliki tujuan konkret; gabungkan ketika tugas memerlukan lebih dari satu.

Pendapat Anthropic tentang fragmentasi: ke mana arah Claude Code pada 2026

Poin utama

Claude Code sedang menyatukan lapisan-lapisan ini: lima cara melakukan code review (command, skill, subagent, plugin, atau chat) sedang disederhanakan menjadi satu skill bawaan /code-review. Artinya, jangan cemas karena “lapisannya terlalu banyak”—pada 2026 batas-batasnya semakin kabur dan sederhana.

Apa artinya untuk enam bulan hingga satu tahun mendatang.

Pertama: skills menjadi lapisan utama untuk tugas prosedural. Anthropic jelas mengandalkan lapisan ini karena paling murah dan dapat diprediksi. Jika Anda belum memahami mengapa memerlukan skill pada 2026, pelajari skill terlebih dahulu. Semua lapisan lain akan berpusat padanya.

Kedua: subagent menjadi lebih khusus. Peran utama subagent adalah mengisolasi konteks untuk tugas berat. Subagent generik seperti qa-engineer akan menghilang; subagent khusus seperti migration-test-writer dan api-route-reviewer akan tetap ada.

Ketiga: pengumuman baru Anthropic dalam 14 hari terakhir—perintah /workflows (28 Mei 2026) untuk mengatur puluhan subagent, serta pemisahan penagihan Agent SDK yang dimulai pada 15 Juni—menunjukkan bahwa penggunaan terprogram sedang dialihkan ke kumpulan terpisah. Ini merupakan sinyal bahwa Anthropic sedang membangun infrastruktur untuk sistem otomatis dengan 10+ agen, bukan sesi individual.

Bagi vibe coder pada 2026, artinya sederhana: keempat lapisan ini akan bertahan setidaknya enam bulan lagi, lalu beberapa di antaranya akan bergabung. Namun, pohon keputusan empat pertanyaan akan tetap berlaku setelah penggabungan—karena pohon itu berkaitan dengan sifat tugas, bukan nama lapisan tertentu.

Matriks siap pakai: 10 tugas umum → lapisan yang tepat

Poin utama

Tabel menunjukkan kebutuhan utama tiap situasi. Baris-barisnya saling melengkapi: satu tugas dapat cocok dengan beberapa baris dan karena itu menggabungkan lapisan yang tercantum.

#Situasi pemicuLapisan yang tepatMengapa ini yang tepat
1Claude melewatkan aturan yang sama 2–3 kali dalam satu sesiCLAUDE.mdReaktif, selalu berada di konteks, tidak memerlukan pemicu
2Saya mengetik prompt panjang yang sama lebih dari sekali sehariSkillDimuat sesuai kebutuhan, tidak menghabiskan konteks dasar
3Ini kali ketiga saya menempelkan playbook sepanjang 1.500 kata ke chatSkillMetodologi prosedural yang dimuat oleh frasa pemicu
4Tugas melahap chat utama dengan 20+ file untuk dibacaSubagentIsolasi konteks; hanya ringkasan yang kembali ke chat utama
5Perlu menjalankan 5 pemeriksaan identik secara paralel (QA, review, lint)SubagentsDiluncurkan dengan run_in_background; durasi keseluruhan berkurang lima kali lipat
6Saya ingin membaca isu GitHub atau galat terbaru dari SentryMCPAkses langsung ke sistem eksternal melalui protokol standar
7Saya ingin memeriksa operasi push yang dicakup secara otomatisHook terujiPemeriksaan deterministik; verifikasi pemicu dan perilaku pemblokiran yang sebenarnya
8Saya ingin memindahkan pengaturan saya ke repositori kedua atau mesin baruPluginDistribusi melalui marketplace sekaligus namespace
9Tim yang terdiri dari 10 orang perlu mengikuti aturan yang samaPlugin di marketplace timDiberi versi, dipasang sekali, diperbarui secara terpusat
10Perlu merespons webhook dari layanan eksternal (Telegram, GitHub Actions)Kanal MCP atau Agent SDKMendorong pesan dari dunia luar ke dalam sesi

Aturan utama dalam menggunakan tabel ini adalah jangan mencoba “melakukan semua 10 hal sekaligus”. Kebanyakan vibe coder yang bekerja sendiri cukup menggunakan CLAUDE.md + 5–7 skills + 2–4 server MCP. Subagent dan plugin ditambahkan seiring berkembangnya proyek.

Selanjutnya: cara membangun ruang kerja Anda di Claude Code

Poin utama

CLAUDE.md memuat aturan dasar proyek, skills mengemas metodologi, subagent membagi konteks berat, MCP menghubungkan ke dunia luar, dan plugin mendistribusikan kumpulan siap pakai milik orang lain. Inilah lima komponen dasar pengaturan Claude Code Anda pada 2026.

Kelima lapisan ini tidak disusun satu demi satu; semuanya saling melengkapi. CLAUDE.md adalah fondasi proyek, sedangkan empat lapisan lainnya terhubung sesuai perkembangan tugas.

Kenali Ailoot.

Rincian selengkapnya

Pertanyaan tentang Skills, Subagent, MCP, dan Plugin di Claude Code: Mana yang Harus Dipilih

Bisakah satu tinjauan GitHub memerlukan skill, subagent, dan MCP sekaligus?

Ya. Skill menentukan prosedur, MCP atau CLI yang diizinkan menyediakan data isu, dan subagent dapat menjalankan tinjauan panjang dalam konteksnya sendiri. Plugin dapat mendistribusikan kombinasi itu.

Bagaimana memakai daftar periksa empat pertanyaan?

Jawab setiap pertanyaan secara independen: apakah perlu prosedur, isolasi konteks, akses alat, atau distribusi? Setiap jawaban ya menambahkan kebutuhan konkret; jawaban ya pertama tidak mengakhiri keputusan.

Semua artikel