Untuk cara loop agentic inti bekerja, lihat Cara Claude Code Bekerja.
Ikhtisar
Ekstensi terhubung ke bagian berbeda dari loop agentic:- CLAUDE.md menambahkan konteks persisten yang Claude lihat setiap sesi
- Skills menambahkan pengetahuan yang dapat digunakan kembali dan alur kerja yang dapat dipanggil
- MCP menghubungkan Claude ke layanan dan alat eksternal
- Subagents menjalankan loop mereka sendiri dalam konteks terisolasi, mengembalikan ringkasan
- Agent teams mengoordinasikan beberapa sesi independen dengan tugas bersama dan pesan peer-to-peer
- Hooks berjalan di luar loop sepenuhnya sebagai skrip deterministik
- Plugins dan marketplaces mengemas dan mendistribusikan fitur-fitur ini
/deploy, atau Claude dapat memuatnya secara otomatis ketika relevan. Skills dapat berjalan dalam percakapan Anda saat ini atau dalam konteks terisolasi melalui subagents.
Cocokkan fitur dengan tujuan Anda
Fitur berkisar dari konteks yang selalu aktif yang Claude lihat setiap sesi, hingga kemampuan on-demand yang dapat Anda atau Claude panggil, hingga otomasi latar belakang yang berjalan pada acara tertentu. Tabel di bawah menunjukkan apa yang tersedia dan kapan masing-masing masuk akal.| Fitur | Apa yang dilakukannya | Kapan menggunakannya | Contoh |
|---|---|---|---|
| CLAUDE.md | Konteks persisten dimuat setiap percakapan | Konvensi proyek, aturan “selalu lakukan X" | "Gunakan pnpm, bukan npm. Jalankan tes sebelum commit.” |
| Skill | Instruksi, pengetahuan, dan alur kerja yang dapat digunakan Claude | Konten yang dapat digunakan kembali, dokumen referensi, tugas yang dapat diulang | /deploy menjalankan daftar periksa deployment Anda; skill dokumen API dengan pola endpoint |
| Subagent | Konteks eksekusi terisolasi yang mengembalikan hasil ringkasan | Isolasi konteks, tugas paralel, pekerja khusus | Tugas penelitian yang membaca banyak file tetapi hanya mengembalikan temuan kunci |
| Agent teams | Mengoordinasikan beberapa sesi Claude Code independen | Penelitian paralel, pengembangan fitur baru, debugging dengan hipotesis bersaing | Spawn reviewer untuk memeriksa keamanan, performa, dan tes secara bersamaan |
| MCP | Terhubung ke layanan eksternal | Data atau tindakan eksternal | Kueri database Anda, posting ke Slack, kontrol browser |
| Hook | Skrip deterministik yang berjalan pada acara | Otomasi yang dapat diprediksi, tidak ada LLM yang terlibat | Jalankan ESLint setelah setiap edit file |
/my-plugin:review) sehingga beberapa plugin dapat hidup berdampingan. Gunakan plugins ketika Anda ingin menggunakan kembali setup yang sama di beberapa repositori atau mendistribusikan ke orang lain melalui marketplace.
Bandingkan fitur serupa
Beberapa fitur dapat terlihat serupa. Berikut cara membedakannya.- Skill vs Subagent
- CLAUDE.md vs Skill
- CLAUDE.md vs Rules vs Skills
- Subagent vs Agent team
- MCP vs Skill
Skills dan subagents menyelesaikan masalah yang berbeda:
Skills dapat berupa referensi atau tindakan. Skills referensi memberikan pengetahuan yang Claude gunakan sepanjang sesi Anda (seperti panduan gaya API Anda). Skills tindakan memberi tahu Claude untuk melakukan sesuatu yang spesifik (seperti
- Skills adalah konten yang dapat digunakan kembali yang dapat Anda muat ke konteks apa pun
- Subagents adalah pekerja terisolasi yang berjalan terpisah dari percakapan utama Anda
| Aspek | Skill | Subagent |
|---|---|---|
| Apa itu | Instruksi, pengetahuan, atau alur kerja yang dapat digunakan kembali | Pekerja terisolasi dengan konteksnya sendiri |
| Manfaat utama | Bagikan konten di seluruh konteks | Isolasi konteks. Pekerjaan terjadi secara terpisah, hanya ringkasan yang kembali |
| Terbaik untuk | Materi referensi, alur kerja yang dapat dipanggil | Tugas yang membaca banyak file, pekerjaan paralel, pekerja khusus |
/deploy yang menjalankan alur kerja deployment Anda).Gunakan subagent ketika Anda membutuhkan isolasi konteks atau ketika jendela konteks Anda penuh. Subagent mungkin membaca puluhan file atau menjalankan pencarian ekstensif, tetapi percakapan utama Anda hanya menerima ringkasan. Karena pekerjaan subagent tidak mengonsumsi konteks utama Anda, ini juga berguna ketika Anda tidak memerlukan pekerjaan perantara untuk tetap terlihat. Subagents kustom dapat memiliki instruksi mereka sendiri dan dapat memuat skills sebelumnya.Mereka dapat digabungkan. Subagent dapat memuat skills tertentu sebelumnya (field skills:). Skill dapat berjalan dalam konteks terisolasi menggunakan context: fork. Lihat Skills untuk detail.Pahami bagaimana fitur berlapis
Fitur dapat didefinisikan di beberapa tingkat: seluruh pengguna, per-proyek, melalui plugins, atau melalui kebijakan terkelola. Anda juga dapat menyarangkan file CLAUDE.md di subdirektori atau menempatkan skills di paket tertentu dari monorepo. Ketika fitur yang sama ada di beberapa tingkat, berikut cara mereka berlapis:- File CLAUDE.md bersifat aditif: semua tingkat berkontribusi konten ke konteks Claude secara bersamaan. File dari direktori kerja Anda dan di atas dimuat saat peluncuran; subdirektori dimuat saat Anda bekerja di dalamnya. Ketika instruksi bertentangan, Claude menggunakan penilaian untuk merekonsiliasi mereka, dengan instruksi yang lebih spesifik biasanya mengambil alih. Lihat bagaimana file CLAUDE.md dimuat.
- Skills dan subagents menimpa berdasarkan nama: ketika nama yang sama ada di beberapa tingkat, satu definisi menang berdasarkan prioritas (terkelola > pengguna > proyek untuk skills; terkelola > bendera CLI > proyek > pengguna > plugin untuk subagents). Plugin skills adalah namespaced untuk menghindari konflik. Lihat penemuan skill dan cakupan subagent.
- Server MCP menimpa berdasarkan nama: lokal > proyek > pengguna. Lihat cakupan MCP.
- Hooks bergabung: semua hook terdaftar api untuk acara pencocokan mereka terlepas dari sumber. Lihat hooks.
Gabungkan fitur
Setiap ekstensi menyelesaikan masalah yang berbeda: CLAUDE.md menangani konteks yang selalu aktif, skills menangani pengetahuan dan alur kerja on-demand, MCP menangani koneksi eksternal, subagents menangani isolasi, dan hooks menangani otomasi. Setup nyata menggabungkan mereka berdasarkan alur kerja Anda. Misalnya, Anda mungkin menggunakan CLAUDE.md untuk konvensi proyek, skill untuk alur kerja deployment Anda, MCP untuk terhubung ke database Anda, dan hook untuk menjalankan linting setelah setiap edit. Setiap fitur menangani apa yang terbaik.| Pola | Cara kerjanya | Contoh |
|---|---|---|
| Skill + MCP | MCP menyediakan koneksi; skill mengajarkan Claude cara menggunakannya dengan baik | MCP terhubung ke database Anda, skill mendokumentasikan skema dan pola kueri Anda |
| Skill + Subagent | Skill menspawn subagents untuk pekerjaan paralel | Skill /audit memulai subagents keamanan, performa, dan gaya yang bekerja dalam konteks terisolasi |
| CLAUDE.md + Skills | CLAUDE.md menyimpan aturan yang selalu aktif; skills menyimpan materi referensi yang dimuat on-demand | CLAUDE.md mengatakan “ikuti konvensi API kami,” skill berisi panduan gaya API lengkap |
| Hook + MCP | Hook memicu tindakan eksternal melalui MCP | Hook pasca-edit mengirim notifikasi Slack ketika Claude memodifikasi file kritis |
Pahami biaya konteks
Setiap fitur yang Anda tambahkan mengonsumsi beberapa konteks Claude. Terlalu banyak dapat mengisi jendela konteks Anda, tetapi juga dapat menambah kebisingan yang membuat Claude kurang efektif; skills mungkin tidak dipicu dengan benar, atau Claude mungkin kehilangan jejak konvensi Anda. Memahami trade-off ini membantu Anda membangun setup yang efektif.Biaya konteks berdasarkan fitur
Setiap fitur memiliki strategi pemuatan dan biaya konteks yang berbeda:| Fitur | Kapan dimuat | Apa yang dimuat | Biaya konteks |
|---|---|---|---|
| CLAUDE.md | Awal sesi | Konten penuh | Setiap permintaan |
| Skills | Awal sesi + ketika digunakan | Deskripsi di awal, konten penuh ketika digunakan | Rendah (deskripsi setiap permintaan)* |
| Server MCP | Awal sesi | Semua definisi alat dan skema | Setiap permintaan |
| Subagents | Ketika dispawn | Konteks segar dengan skills yang ditentukan | Terisolasi dari sesi utama |
| Hooks | Saat dipicu | Tidak ada (berjalan secara eksternal) | Nol, kecuali hook mengembalikan konteks tambahan |
disable-model-invocation: true di frontmatter skill untuk menyembunyikannya dari Claude sepenuhnya sampai Anda memanggilnya secara manual. Ini mengurangi biaya konteks menjadi nol untuk skills yang hanya Anda picu sendiri.
Pahami bagaimana fitur dimuat
Setiap fitur dimuat pada titik berbeda dalam sesi Anda. Tab di bawah menjelaskan kapan masing-masing dimuat dan apa yang masuk ke konteks.- CLAUDE.md
- Skills
- Server MCP
- Subagents
- Hooks
Kapan: Awal sesiApa yang dimuat: Konten penuh semua file CLAUDE.md (tingkat terkelola, pengguna, dan proyek).Warisan: Claude membaca file CLAUDE.md dari direktori kerja Anda hingga ke root, dan menemukan yang tersarang di subdirektori saat mengakses file tersebut. Lihat Bagaimana file CLAUDE.md dimuat untuk detail.
Pelajari lebih lanjut
Setiap fitur memiliki panduan sendiri dengan instruksi setup, contoh, dan opsi konfigurasi.CLAUDE.md
Simpan konteks proyek, konvensi, dan instruksi
Skills
Berikan Claude keahlian domain dan alur kerja yang dapat digunakan kembali
Subagents
Alihkan pekerjaan ke konteks terisolasi
Agent teams
Koordinasikan beberapa sesi yang bekerja secara paralel
MCP
Hubungkan Claude ke layanan eksternal
Hooks
Otomatisasi alur kerja dengan hooks
Plugins
Bundel dan bagikan set fitur
Marketplaces
Host dan distribusikan koleksi plugin