Gambaran Umum
Marketplace adalah file JSON yang mencantumkan plugin yang tersedia dan menjelaskan di mana menemukannya. Marketplace menyediakan:- Penemuan terpusat: Jelajahi plugin dari berbagai sumber di satu tempat
- Manajemen versi: Lacak dan perbarui versi plugin secara otomatis
- Distribusi tim: Bagikan plugin yang diperlukan di seluruh organisasi Anda
- Sumber fleksibel: Dukungan untuk repositori git, repo GitHub, jalur lokal, dan manajer paket
Prasyarat
- Claude Code terinstal dan berjalan
- Keakraban dasar dengan format file JSON
- Untuk membuat marketplace: Repositori Git atau lingkungan pengembangan lokal
Menambahkan dan menggunakan marketplace
Tambahkan marketplace menggunakan perintah/plugin marketplace
untuk mengakses plugin dari berbagai sumber:
Menambahkan marketplace GitHub
Tambahkan repositori GitHub yang berisi .claude-plugin/marketplace.json
Menambahkan repositori Git
Tambahkan repositori git apa pun
Menambahkan marketplace lokal untuk pengembangan
Tambahkan direktori lokal yang berisi .claude-plugin/marketplace.json
Tambahkan jalur langsung ke file marketplace.json
Tambahkan marketplace.json remote melalui URL
Menginstal plugin dari marketplace
Setelah Anda menambahkan marketplace, instal plugin secara langsung:Instal dari marketplace yang dikenal
Jelajahi plugin yang tersedia secara interaktif
Memverifikasi instalasi marketplace
Setelah menambahkan marketplace:- Daftar marketplace: Jalankan
/plugin marketplace list
untuk mengonfirmasi bahwa marketplace telah ditambahkan - Jelajahi plugin: Gunakan
/plugin
untuk melihat plugin yang tersedia dari marketplace Anda - Uji instalasi: Coba instal plugin untuk memverifikasi bahwa marketplace berfungsi dengan benar
Mengonfigurasi marketplace tim
Siapkan instalasi marketplace otomatis untuk proyek tim dengan menentukan marketplace yang diperlukan di.claude/settings.json
:
enabledPlugins
.
Membuat marketplace Anda sendiri
Bangun dan distribusikan koleksi plugin kustom untuk tim atau komunitas Anda.Prasyarat untuk pembuatan marketplace
- Repositori Git (GitHub, GitLab, atau hosting git lainnya)
- Pemahaman format file JSON
- Satu atau lebih plugin untuk didistribusikan
Membuat file marketplace
Buat.claude-plugin/marketplace.json
di root repositori Anda:
Skema marketplace
Field yang diperlukan
Field | Tipe | Deskripsi |
---|---|---|
name | string | Pengenal marketplace (kebab-case, tanpa spasi) |
owner | object | Informasi pengelola marketplace |
plugins | array | Daftar plugin yang tersedia |
Metadata opsional
Field | Tipe | Deskripsi |
---|---|---|
metadata.description | string | Deskripsi singkat marketplace |
metadata.version | string | Versi marketplace |
metadata.pluginRoot | string | Jalur dasar untuk sumber plugin relatif |
Entri plugin
Entri plugin didasarkan pada skema manifes plugin (dengan semua field dibuat opsional) ditambah field khusus marketplace (
source
, category
, tags
, strict
), dengan name
sebagai field yang diperlukan.Field | Tipe | Deskripsi |
---|---|---|
name | string | Pengenal plugin (kebab-case, tanpa spasi) |
source | string|object | Dari mana mengambil plugin |
Field plugin opsional
Field metadata standar:Field | Tipe | Deskripsi |
---|---|---|
description | string | Deskripsi singkat plugin |
version | string | Versi plugin |
author | object | Informasi penulis plugin |
homepage | string | URL beranda atau dokumentasi plugin |
repository | string | URL repositori kode sumber |
license | string | Pengenal lisensi SPDX (misalnya, MIT, Apache-2.0) |
keywords | array | Tag untuk penemuan dan kategorisasi plugin |
category | string | Kategori plugin untuk organisasi |
tags | array | Tag untuk kemudahan pencarian |
strict | boolean | Memerlukan plugin.json di folder plugin (default: true) 1 |
Field | Tipe | Deskripsi |
---|---|---|
commands | string|array | Jalur kustom ke file atau direktori perintah |
agents | string|array | Jalur kustom ke file agen |
hooks | string|object | Konfigurasi hooks kustom atau jalur ke file hooks |
mcpServers | string|object | Konfigurasi server MCP atau jalur ke konfigurasi MCP |
strict: true
(default), plugin harus menyertakan file manifes plugin.json
, dan field marketplace melengkapi nilai-nilai tersebut. Ketika strict: false
, plugin.json bersifat opsional. Jika tidak ada, entri marketplace berfungsi sebagai manifes plugin lengkap.
Sumber plugin
Jalur relatif
Untuk plugin dalam repositori yang sama:Repositori GitHub
Repositori Git
Entri plugin lanjutan
Entri plugin dapat mengganti lokasi komponen default dan menyediakan metadata tambahan. Perhatikan bahwa${CLAUDE_PLUGIN_ROOT}
adalah variabel lingkungan yang menyelesaikan ke direktori instalasi plugin (untuk detail lihat Variabel lingkungan):
Hubungan skema: Entri plugin menggunakan skema manifes plugin dengan semua field dibuat opsional, ditambah field khusus marketplace (
source
, strict
, category
, tags
). Ini berarti field apa pun yang valid dalam file plugin.json
juga dapat digunakan dalam entri marketplace. Ketika strict: false
, entri marketplace berfungsi sebagai manifes plugin lengkap jika tidak ada plugin.json
. Ketika strict: true
(default), field marketplace melengkapi file manifes plugin itu sendiri.Hosting dan mendistribusikan marketplace
Pilih strategi hosting terbaik untuk kebutuhan distribusi plugin Anda.Hosting di GitHub (direkomendasikan)
GitHub menyediakan metode distribusi termudah:- Buat repositori: Siapkan repositori baru untuk marketplace Anda
- Tambahkan file marketplace: Buat
.claude-plugin/marketplace.json
dengan definisi plugin Anda - Bagikan dengan tim: Anggota tim menambahkan dengan
/plugin marketplace add owner/repo
Hosting di layanan git lainnya
Layanan hosting git apa pun berfungsi untuk distribusi marketplace, menggunakan URL ke repositori git arbitrer. Misalnya, menggunakan GitLab:Menggunakan marketplace lokal untuk pengembangan
Uji marketplace Anda secara lokal sebelum distribusi:Tambahkan marketplace lokal untuk pengujian
Uji instalasi plugin
Mengelola operasi marketplace
Daftar marketplace yang dikenal
Daftar semua marketplace yang dikonfigurasi
Memperbarui metadata marketplace
Segarkan metadata marketplace
Menghapus marketplace
Hapus marketplace
Menghapus marketplace akan menghapus instalasi plugin apa pun yang Anda instal darinya.
Pemecahan masalah marketplace
Masalah marketplace umum
Marketplace tidak memuat
Gejala: Tidak dapat menambahkan marketplace atau melihat plugin darinya Solusi:- Verifikasi bahwa URL marketplace dapat diakses
- Periksa bahwa
.claude-plugin/marketplace.json
ada di jalur yang ditentukan - Pastikan sintaks JSON valid menggunakan
claude plugin validate
- Untuk repositori pribadi, konfirmasi Anda memiliki izin akses
Kegagalan instalasi plugin
Gejala: Marketplace muncul tetapi instalasi plugin gagal Solusi:- Verifikasi URL sumber plugin dapat diakses
- Periksa bahwa direktori plugin berisi file yang diperlukan
- Untuk sumber GitHub, pastikan repositori bersifat publik atau Anda memiliki akses
- Uji sumber plugin secara manual dengan mengkloning/mengunduh
Validasi dan pengujian
Uji marketplace Anda sebelum dibagikan:Validasi sintaks JSON marketplace
Tambahkan marketplace untuk pengujian
Instal plugin uji
Langkah selanjutnya
Untuk pengguna marketplace
- Temukan marketplace komunitas: Cari GitHub untuk koleksi plugin Claude Code
- Berikan umpan balik: Laporkan masalah dan sarankan perbaikan kepada pengelola marketplace
- Bagikan marketplace yang berguna: Bantu tim Anda menemukan koleksi plugin yang berharga
Untuk pembuat marketplace
- Bangun koleksi plugin: Buat marketplace bertema seputar kasus penggunaan spesifik
- Tetapkan versioning: Implementasikan kebijakan versioning dan pembaruan yang jelas
- Keterlibatan komunitas: Kumpulkan umpan balik dan pertahankan komunitas marketplace yang aktif
- Dokumentasi: Sediakan file README yang jelas menjelaskan konten marketplace Anda
Untuk organisasi
- Marketplace pribadi: Siapkan marketplace internal untuk alat proprietary
- Kebijakan tata kelola: Tetapkan pedoman untuk persetujuan plugin dan tinjauan keamanan
- Sumber daya pelatihan: Bantu tim menemukan dan mengadopsi plugin yang berguna secara efektif
Lihat juga
- Plugin - Menginstal dan menggunakan plugin
- Referensi plugin - Spesifikasi teknis dan skema lengkap
- Pengembangan plugin - Membuat plugin Anda sendiri
- Pengaturan - Opsi konfigurasi plugin