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
- Output styles menetapkan peran, nada, dan format respons Claude untuk setiap respons dalam sesi
- Skills menambahkan pengetahuan yang dapat digunakan kembali dan alur kerja yang dapat dipanggil
- Code intelligence menghubungkan Claude ke language server untuk navigasi tingkat simbol dan kesalahan tipe langsung
- MCP menghubungkan Claude ke layanan dan alat eksternal
- Subagents menjalankan loop mereka sendiri dalam konteks terisolasi, mengembalikan ringkasan
- Dynamic workflows menjalankan banyak subagents dari skrip yang Claude tulis, mengembalikan satu hasil
- Cross-session messaging memungkinkan Claude melewatkan pesan dari salah satu sesi Anda ke sesi lain
- Hooks menjalankan skrip, permintaan HTTP, panggilan alat MCP, prompt, atau subagent Anda ketika Claude Code mencapai acara siklus hidup
- 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.
Sesuaikan 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.
Plugins adalah lapisan pengemasan. Plugin menggabungkan skill, hook, subagent, dan server MCP ke dalam satu unit yang dapat diinstal. Skill plugin memiliki namespace (seperti
/my-plugin:review) sehingga beberapa plugin dapat hidup berdampingan. Gunakan plugin ketika Anda ingin menggunakan kembali pengaturan yang sama di beberapa repositori atau mendistribusikan ke orang lain melalui marketplace.
Bangun pengaturan Anda seiring waktu
Anda tidak perlu mengonfigurasi semuanya di muka. Setiap fitur memiliki pemicu yang dapat dikenali, dan sebagian besar tim menambahkannya dalam urutan yang kurang lebih seperti ini:
Pemicu yang sama memberi tahu Anda kapan harus memperbarui apa yang sudah Anda miliki. Kesalahan berulang atau komentar tinjauan berulang adalah pengeditan CLAUDE.md, bukan koreksi sekali jadi dalam chat. Alur kerja yang terus Anda sesuaikan dengan tangan adalah skill yang membutuhkan revisi lain.
Bandingkan fitur serupa
Beberapa fitur dapat terlihat serupa. Untuk panduan yang lebih mendalam tentang memilih di antara mereka, lihat Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents di blog. Berikut cara membedakannya.- Skill vs Subagent
- CLAUDE.md vs Skill
- CLAUDE.md vs Output style
- CLAUDE.md vs Rules vs Skills
- Subagent vs Dynamic workflow
- MCP vs Skill
- Hook vs Skill
Skill dan subagent menyelesaikan masalah yang berbeda:
- Skills adalah konten yang dapat digunakan kembali yang dapat Anda muat ke dalam konteks apa pun
- Subagents adalah pekerja terisolasi yang berjalan terpisah dari percakapan utama Anda
Skills dapat berupa referensi atau tindakan. Skill referensi memberikan pengetahuan yang Claude gunakan di seluruh sesi Anda (seperti panduan gaya API Anda). Skill tindakan memberi tahu Claude untuk melakukan sesuatu yang spesifik (seperti
/deploy yang menjalankan alur kerja penyebaran 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. Subagent kustom dapat memiliki instruksi mereka sendiri dan dapat memuat skill sebelumnya.Mereka dapat menggabungkan. Subagent dapat memuat skill tertentu (field skills:). Skill dapat berjalan dalam konteks terisolasi menggunakan context: fork. Lihat Skills untuk detail.Pahami bagaimana fitur berlapis
Fitur dapat didefinisikan di berbagai tingkat: seluruh pengguna, per-proyek, melalui plugin, atau melalui kebijakan yang dikelola. Anda juga dapat menyarangkan file CLAUDE.md di subdirektori atau menempatkan skill di paket tertentu dari monorepo. Ketika fitur yang sama ada di berbagai 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. Lihat bagaimana file CLAUDE.md dimuat.
- Skills dan subagents menimpa berdasarkan nama: ketika nama yang sama ada di berbagai tingkat, satu definisi menang berdasarkan prioritas (managed > user > project untuk skill; managed > CLI flag > project > user > plugin untuk subagent). Skill plugin memiliki namespace untuk menghindari konflik. Lihat penemuan skill dan cakupan subagent.
- Server MCP menimpa berdasarkan nama: lokal > proyek > pengguna. Lihat cakupan MCP.
- Hooks menggabung: semua hook terdaftar menyala untuk acara yang cocok mereka terlepas dari sumber. Lihat hooks.
Gabungkan fitur
Setiap ekstensi menyelesaikan masalah yang berbeda: CLAUDE.md menangani konteks yang selalu aktif, skill menangani pengetahuan on-demand dan alur kerja, MCP menangani koneksi eksternal, subagent menangani isolasi, dan hook menangani otomasi. Pengaturan nyata menggabungkannya berdasarkan alur kerja Anda. Misalnya, Anda mungkin menggunakan CLAUDE.md untuk konvensi proyek, skill untuk alur kerja penyebaran Anda, MCP untuk terhubung ke basis data Anda, dan hook untuk menjalankan linting setelah setiap pengeditan. Setiap fitur menangani apa yang terbaik.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. Untuk tampilan interaktif tentang bagaimana fitur-fitur ini bergabung dalam sesi yang berjalan, lihat Jelajahi context window.Biaya konteks berdasarkan fitur
Setiap fitur memiliki strategi pemuatan dan biaya konteks yang berbeda:
*Secara default, deskripsi skill dimuat saat awal sesi sehingga Claude dapat memutuskan kapan menggunakannya. Atur
disable-model-invocation: true di frontmatter skill untuk menyembunyikannya dari Claude sepenuhnya sampai Anda memanggilnya secara manual. Untuk skill yang tidak Anda tulis, atur skillOverrides di settings untuk melakukan hal yang sama tanpa mengedit filenya.
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
- Code intelligence
- 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
Dynamic workflows
Jalankan banyak subagents dari satu skrip
Cross-session messaging
Biarkan Claude mengirim pesan ke sesi lain Anda
MCP
Hubungkan Claude ke layanan eksternal
Hooks
Otomatisasi tindakan dengan hooks
Plugins
Bundel dan bagikan set fitur
Marketplaces
Host dan distribusikan koleksi plugin