Langsung ke konten utama
Claude Code menggabungkan model yang bernalar tentang kode Anda dengan alat bawaan untuk operasi file, pencarian, eksekusi, dan akses web. Alat bawaan mencakup sebagian besar tugas pengkodean. Panduan ini mencakup lapisan ekstensi: fitur yang Anda tambahkan untuk menyesuaikan apa yang Claude ketahui, menghubungkannya ke layanan eksternal, dan mengotomatisasi alur kerja.
Untuk cara loop agentic inti bekerja, lihat Cara Claude Code Bekerja.
Baru di Claude Code? Mulai dengan CLAUDE.md untuk konvensi proyek, kemudian tambahkan ekstensi lain saat pemicu spesifik muncul.

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
  • 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
  • Agent teams mengoordinasikan beberapa sesi independen dengan tugas bersama dan pesan peer-to-peer
  • Hooks berjalan pada acara siklus hidup dan dapat menjalankan skrip, permintaan HTTP, prompt, atau subagent
  • Plugins dan marketplaces mengemas dan mendistribusikan fitur-fitur ini
Skills adalah ekstensi paling fleksibel. Skill adalah file markdown yang berisi pengetahuan, alur kerja, atau instruksi. Anda dapat memanggil skills dengan perintah seperti /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. Plugins adalah lapisan pengemasan. Plugin menggabungkan skills, hooks, subagents, dan MCP servers menjadi satu unit yang dapat diinstal. Plugin skills memiliki namespace (seperti /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.

Bangun setup Anda seiring waktu

Anda tidak perlu mengonfigurasi semuanya di awal. Setiap fitur memiliki pemicu yang dapat dikenali, dan sebagian besar tim menambahkannya dalam urutan yang kira-kira seperti ini: Pemicu yang sama memberi tahu Anda kapan harus memperbarui apa yang sudah Anda miliki. Kesalahan berulang atau komentar tinjauan berulang adalah edit CLAUDE.md, bukan koreksi satu kali dalam chat. Alur kerja yang terus Anda sesuaikan dengan tangan adalah skill yang memerlukan 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.
Skills dan subagents menyelesaikan masalah yang berbeda:
  • 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
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 /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 berjalan 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.

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. Ini mengurangi biaya konteks menjadi nol untuk skills yang hanya Anda picu sendiri. 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. Pemuatan konteks: CLAUDE.md dimuat saat awal sesi dan tetap di setiap permintaan. Nama alat MCP dimuat saat awal dengan skema penuh ditunda sampai digunakan. Skills memuat deskripsi saat awal, konten penuh saat invokasi. Subagents mendapat konteks terisolasi. Hooks berjalan secara eksternal.
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.
Jaga CLAUDE.md di bawah 200 baris. Pindahkan materi referensi ke skills, yang dimuat on-demand.

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