Plugin Paketleri
OpenClaw, üç harici ekosistemden plugin yükleyebilir: Codex, Claude, ve Cursor. Bunlara paketler denir — OpenClaw’un Skills, hook’lar ve MCP araçları gibi yerel özelliklere eşlediği içerik ve meta veri paketleri.Paketler, yerel OpenClaw plugin’leriyle aynı şey değildir. Yerel plugin’ler
işlem içinde çalışır ve herhangi bir yeteneği kaydedebilir. Paketler ise
seçmeli özellik eşlemesi ve daha dar bir güven sınırı olan içerik paketleridir.
Paketler neden vardır
Birçok yararlı plugin, Codex, Claude veya Cursor biçiminde yayımlanır. OpenClaw, yazarların bunları yerel OpenClaw plugin’leri olarak yeniden yazmasını istemek yerine bu biçimleri algılar ve desteklenen içeriklerini yerel özellik kümesine eşler. Bu, bir Claude komut paketini veya bir Codex Skills paketini yükleyip hemen kullanabileceğiniz anlamına gelir.Bir paket yükleyin
Algılamayı doğrulayın
codex, claude veya cursor alt türüne sahip Format: bundle olarak görünür.OpenClaw’un paketlerden eşledikleri
Bugün her paket özelliği OpenClaw’da çalışmaz. Burada neyin çalıştığı ve neyin algılandığı ancak henüz bağlanmadığı açıklanmıştır.Şu anda desteklenenler
| Özellik | Nasıl eşlenir | Şunlar için geçerlidir |
|---|---|---|
| Skill içeriği | Paket skill kökleri normal OpenClaw Skills olarak yüklenir | Tüm biçimler |
| Komutlar | commands/ ve .cursor/commands/ skill kökleri olarak değerlendirilir | Claude, Cursor |
| Hook paketleri | OpenClaw tarzı HOOK.md + handler.ts düzenleri | Codex |
| MCP araçları | Paket MCP yapılandırması gömülü Pi ayarlarına birleştirilir; desteklenen stdio ve HTTP sunucuları yüklenir | Tüm biçimler |
| LSP sunucuları | Claude .lsp.json ve manifest içinde bildirilen lspServers, gömülü Pi LSP varsayılanlarına birleştirilir | Claude |
| Ayarlar | Claude settings.json, gömülü Pi varsayılanları olarak içe aktarılır | Claude |
Skill içeriği
- paket skill kökleri normal OpenClaw Skills kökleri olarak yüklenir
- Claude
commandskökleri ek skill kökleri olarak değerlendirilir - Cursor
.cursor/commandskökleri ek skill kökleri olarak değerlendirilir
Hook paketleri
- paket hook kökleri, yalnızca normal OpenClaw hook-paketi düzenini
kullandıklarında çalışır. Bugün bu öncelikle Codex ile uyumlu durumdur:
HOOK.mdhandler.tsveyahandler.js
Pi için MCP
- etkin paketler MCP sunucu yapılandırmasına katkıda bulunabilir
- OpenClaw, paket MCP yapılandırmasını etkin gömülü Pi ayarlarına
mcpServersolarak birleştirir - OpenClaw, stdio sunucuları başlatarak veya HTTP sunucularına bağlanarak gömülü Pi aracı turları sırasında desteklenen paket MCP araçlarını sunar
- proje yerelindeki Pi ayarları, paket varsayılanlarından sonra yine uygulanır; bu nedenle gerektiğinde çalışma alanı ayarları paket MCP girdilerini geçersiz kılabilir
- paket MCP araç katalogları, kaydetmeden önce deterministik olarak sıralanır;
böylece yukarı akış
listTools()sırası değişiklikleri prompt-cache araç bloklarını bozmaz
Taşımalar
MCP sunucuları stdio veya HTTP taşıması kullanabilir: Stdio, bir alt süreç başlatır:sse üzerinden çalışan bir MCP sunucusuna veya istenirse streamable-http üzerinden bağlanır:
transport,"streamable-http"veya"sse"olarak ayarlanabilir; belirtilmezse OpenClawssekullanır- yalnızca
http:vehttps:URL şemalarına izin verilir headersdeğerleri${ENV_VAR}enterpolasyonunu destekler- hem
commandhemurliçeren bir sunucu girdisi reddedilir - URL kimlik bilgileri (userinfo ve sorgu parametreleri), araç açıklamalarından ve günlüklerden sansürlenir
connectionTimeoutMs, hem stdio hem de HTTP taşımaları için varsayılan 30 saniyelik bağlantı zaman aşımını geçersiz kılar
Araç adlandırma
OpenClaw, paket MCP araçlarını sağlayıcı açısından güvenli adlarlaserverName__toolName biçiminde kaydeder. Örneğin, "vigil-harbor" anahtarlı ve
memory_search aracını sunan bir sunucu, vigil-harbor__memory_search olarak kaydedilir.
A-Za-z0-9_-dışındaki karakterler-ile değiştirilir- sunucu önekleri en fazla 30 karakterle sınırlandırılır
- tam araç adları en fazla 64 karakterle sınırlandırılır
- boş sunucu adları
mcpdeğerine geri döner - çakışan temizlenmiş adlar sayısal son eklerle ayrıştırılır
- son görünen araç sırası, tekrarlanan Pi turlarını önbellek açısından kararlı tutmak için güvenli ada göre deterministiktir
Gömülü Pi ayarları
- Claude
settings.json, paket etkin olduğunda varsayılan gömülü Pi ayarları olarak içe aktarılır - OpenClaw, uygulamadan önce shell geçersiz kılma anahtarlarını temizler
shellPathshellCommandPrefix
Gömülü Pi LSP
- etkin Claude paketleri LSP sunucu yapılandırmasına katkıda bulunabilir
- OpenClaw,
.lsp.jsonile birlikte manifest içinde bildirilen tümlspServersyollarını yükler - paket LSP yapılandırması etkin gömülü Pi LSP varsayılanlarına birleştirilir
- bugün yalnızca desteklenen stdio tabanlı LSP sunucuları çalıştırılabilir; desteklenmeyen
taşımalar yine de
openclaw plugins inspect <id>içinde görünür
Algılanan ancak çalıştırılmayanlar
Bunlar tanınır ve tanılamada gösterilir, ancak OpenClaw bunları çalıştırmaz:- Claude
agents,hooks.jsonotomasyonu,outputStyles - Cursor
.cursor/agents,.cursor/hooks.json,.cursor/rules - Yetenek raporlamasının ötesindeki Codex satır içi/uygulama meta verileri
Paket biçimleri
Codex paketleri
Codex paketleri
İşaretleyiciler:
.codex-plugin/plugin.jsonİsteğe bağlı içerik: skills/, hooks/, .mcp.json, .app.jsonCodex paketleri, skill kökleri ve OpenClaw tarzı
hook-paketi dizinleri (HOOK.md + handler.ts) kullandıklarında OpenClaw’a en iyi şekilde uyar.Claude paketleri
Claude paketleri
İki algılama modu:
- Manifest tabanlı:
.claude-plugin/plugin.json - Manifestsiz: varsayılan Claude düzeni (
skills/,commands/,agents/,hooks/,.mcp.json,.lsp.json,settings.json)
commands/skill içeriği olarak değerlendirilirsettings.json, gömülü Pi ayarlarına içe aktarılır (shell geçersiz kılma anahtarları temizlenir).mcp.json, desteklenen stdio araçlarını gömülü Pi’ye sunar.lsp.jsonile manifest içinde bildirilenlspServersyolları, gömülü Pi LSP varsayılanlarına yüklenirhooks/hooks.jsonalgılanır ancak çalıştırılmaz- Manifest içindeki özel bileşen yolları ekleyicidir (varsayılanları değiştirmez, genişletir)
Cursor paketleri
Cursor paketleri
İşaretleyiciler:
.cursor-plugin/plugin.jsonİsteğe bağlı içerik: skills/, .cursor/commands/, .cursor/agents/, .cursor/rules/, .cursor/hooks.json, .mcp.json.cursor/commands/skill içeriği olarak değerlendirilir.cursor/rules/,.cursor/agents/ve.cursor/hooks.jsonyalnızca algılama içindir
Algılama önceliği
OpenClaw önce yerel plugin biçimini denetler:openclaw.plugin.jsonveyaopenclaw.extensionsiçeren geçerlipackage.json— yerel plugin olarak değerlendirilir- Paket işaretleyicileri (
.codex-plugin/,.claude-plugin/veya varsayılan Claude/Cursor düzeni) — paket olarak değerlendirilir
Güvenlik
Paketlerin güven sınırı, yerel plugin’lere göre daha dardır:- OpenClaw, rastgele paket çalışma zamanı modüllerini işlem içinde yüklemez
- Skills ve hook-paketi yolları plugin kökü içinde kalmalıdır (sınır denetimli)
- Ayar dosyaları aynı sınır denetimleriyle okunur
- Desteklenen stdio MCP sunucuları alt süreç olarak başlatılabilir
Sorun giderme
Paket algılanıyor ama yetenekler çalışmıyor
Paket algılanıyor ama yetenekler çalışmıyor
openclaw plugins inspect <id> komutunu çalıştırın. Bir yetenek listelenmiş ancak
bağlanmamış olarak işaretlenmişse bu bir bozuk yükleme değil, ürün sınırıdır.Claude komut dosyaları görünmüyor
Claude komut dosyaları görünmüyor
Paketin etkin olduğundan ve markdown dosyalarının algılanan bir
commands/ veya skills/ kökü içinde bulunduğundan emin olun.Claude ayarları uygulanmıyor
Claude ayarları uygulanmıyor
Yalnızca
settings.json içindeki gömülü Pi ayarları desteklenir. OpenClaw,
paket ayarlarını ham yapılandırma yamaları olarak değerlendirmez.Claude hook'ları çalışmıyor
Claude hook'ları çalışmıyor
hooks/hooks.json yalnızca algılama içindir. Çalıştırılabilir hook’lara ihtiyacınız varsa
OpenClaw hook-paketi düzenini kullanın veya yerel bir plugin gönderin.İlgili
- Plugin’leri Yükleme ve Yapılandırma
- Plugin Geliştirme — yerel bir plugin oluşturun
- Plugin Manifesti — yerel manifest şeması