SSD Nodes Learn 🎉 VPS $5.50/महिन्यापासून
मार्गदर्शक Matt Connorद्वारे Matt Connor · अपडेटेड 2026-08-13

Claude Code plugin म्हणजे काय आणि त्याची किंमत किती?

Claude Code plugin ही skills, agents आणि hooks ची directory असते. ती कुठे असते, कशी install करायची आणि प्रत्यक्ष खर्च फक्त tokens का असतो ते जाणून घ्या.

Claude Code plugin म्हणजे काय

Claude Code plugin ही components ची एक directory आहे. Claude Code ती directory एकाच unit म्हणून load आणि manage करते. या components मध्ये skills, agents, hooks, MCP servers, LSP servers आणि background monitors यांचा समावेश होतो. Plugin install केल्यावर त्याचे सर्व भाग एकाच नावाखाली एकाच वेळी जोडले जातात. Plugin disable केल्यावर ते त्याच पद्धतीने काढले जातात.

Plugin मुळे agent ला आधीपासून नसलेली कोणतीही क्षमता मिळत नाही. Plugin मधील प्रत्येक भाग तुम्ही .claude/ directory मध्ये स्वतः लिहू शकता. Plugin हा packaging layer आहे. त्या भागांना version करणे, ते पंधरा लोकांना देणे आणि नंतर प्रत्येकाला files copy करण्यास सांगितल्याशिवाय update करणे, हा त्याचा उद्देश आहे. Plugin ची संपूर्ण संकल्पना एवढीच आहे. Plugin ही नवीन प्रकारची capability आहे अशी अपेक्षा केल्यामुळे त्यांच्याबाबतचा बहुतांश गोंधळ निर्माण होतो.

.claude-plugin/plugin.json मधील optional manifest plugin चे नाव निश्चित करते. हे नाव namespace बनते. commit-commands नावाच्या plugin मधील skill /commit-commands:commit म्हणून invoke केली जाते. त्यामुळे दोन plugins मध्ये commit नावाची skill असली, तरी एक plugin दुसऱ्या plugin ची skill shadow करत नाही. @-mention list मध्ये plugin agents सुद्धा याच पद्धतीने scope केले जातात: plugin-name:agent-name.

प्लगइन, skill, MCP server किंवा rules file

हे चार शब्द परस्पर पर्याय असल्याप्रमाणे वापरले जातात. प्रत्यक्षात तसे नाही. हा फरक एकदाच स्पष्ट करणे उपयुक्त आहे.

  • skill म्हणजे सूचनांचा एक संच. कार्यानुसार Claude तो लोड करतो. Agent Skill नेमके काय आहे ते पहा.
  • MCP server ही स्वतंत्र process असते. ती protocol द्वारे agent ला tools उपलब्ध करून देते. अनेकदा ही सेवा तुम्ही स्वतः चालवता.
  • CLAUDE.md सारखी rules file म्हणजे project context. ती session सुरू होताना वाचली जाते आणि सर्व गोष्टींना लागू होते.
  • plugin हा skills, agents, hooks आणि MCP server definitions एकत्र ठेवणारा container असतो. त्यासोबत version number आणि distribution channel देखील असतात.

म्हणून plugin ज्या प्रश्नाचे उत्तर देतो तो प्रश्न "agent काय करू शकतो" हा नाही. तो प्रश्न "हे माझ्या team पर्यंत कसे पोहोचवायचे आणि पुढील महिन्यात ते कसे update करायचे" हा आहे. तुम्ही पहिल्या तीनपैकी निवड करत असल्यास, skills, MCP servers आणि rules files यांची तुलना हा निर्णय सविस्तर स्पष्ट करते. MCP भाग महत्त्वाचा असल्यास, VPS वर स्वतःचे MCP servers चालवणे hosting विषयी माहिती देते.

प्लगइन कुठे असतात आणि त्यामध्ये काय असते

Marketplace मधून स्थापित केलेले प्लगइन ज्या ठिकाणाहून clone केले होते तिथून चालवले जात नाही. त्याची प्रत ~/.claude/plugins/cache मधील स्थानिक cache मध्ये ठेवली जाते. स्थापित केलेल्या प्रत्येक आवृत्तीसाठी स्वतंत्र directory असते. प्लगइन update किंवा uninstall केल्यावर जुन्या आवृत्तीची directory orphaned म्हणून चिन्हांकित केली जाते आणि सुमारे दोन आठवड्यांनी हटवली जाते. त्यामुळे जुन्या आवृत्तीला आधीच load केलेले session मध्येच fail न होता कार्यरत राहते.

प्रत्येक update वेळी path बदलत असल्यामुळे प्लगइनने स्वतःचे location कधीही hardcode करू नये. प्लगइनमधील hooks आणि MCP configs मध्ये ${CLAUDE_PLUGIN_ROOT} वापरले जाते. ते सध्याच्या install directory वर resolve होते. Update नंतरही टिकून राहणारी state ${CLAUDE_PLUGIN_DATA} मध्ये ठेवावी. ते ~/.claude/plugins/data/ अंतर्गत stable directory वर resolve होते.

cache मध्ये फक्त प्लगइनच्या स्वतःच्या directory ची प्रत ठेवली जाते. याचा परिणाम उशिरा लक्षात येतो. प्लगइन root च्या बाहेरील path, जसे ../shared-utils, local path वापरून development करताना कार्य करते. परंतु installation नंतर ते fail होते, कारण त्या files ची प्रत कधीही cache मध्ये ठेवली गेलेली नसते.

मांडणी पुढीलप्रमाणे दिसते.

my-plugin/
├── .claude-plugin/
│   └── plugin.json
├── skills/
│   └── code-review/
│       └── SKILL.md
├── agents/
├── hooks/
│   └── hooks.json
├── .mcp.json
└── bin/

फक्त plugin.json हे .claude-plugin/ च्या आत जाते. इतर सर्व गोष्टी plugin root वर असतात. skills/ किंवा hooks/ हे .claude-plugin/ च्या आत ठेवणे हे प्लगइन स्वच्छपणे install होऊन त्यानंतर पूर्णपणे काहीही न करण्याचे सर्वात सामान्य कारण आहे. Claude Code ही directories root वर शोधतो, पण त्या सापडत नाहीत. त्यामुळे कोणतेही components नसलेले प्लगइन load होते.

Manifest स्वतः लहान असतो.

{
  "name": "my-first-plugin",
  "description": "A greeting plugin to learn the basics",
  "version": "1.0.0"
}

Claude Code plugin कसे install करावे

Install करण्यासाठी दोन पायऱ्या आहेत. पहिल्या पायरीत काहीही install होत नाही. तुम्ही plugins चे catalog असलेले marketplace जोडता. त्यानंतर त्यातून स्वतंत्र plugins install करता. Anthropic चे अधिकृत marketplace, claude-plugins-official, तुम्ही Claude Code पहिल्यांदा interactive पद्धतीने सुरू करता तेव्हा आपोआप register होते. इतर marketplaces तुम्हाला स्वतः जोडावे लागतात.

/plugin marketplace add anthropics/claude-code
/plugin install commit-commands@claude-code-plugins

Repository चे नाव anthropics/claude-code आहे, तर marketplace चे नाव claude-code-plugins आहे. हे नाव repository path वरून नव्हे, तर repository मधील catalog file वरून घेतले जाते. त्यामुळे install command टाइप करण्यापूर्वी /plugin मधील Marketplaces tab वरून marketplace चे नाव वाचा.

Install केल्यानंतर summary line वाचा. Plugin is now active. याचा अर्थ components या session मध्ये load झाले आहेत. Run /reload-plugins to activate. याचा अर्थ ते load झालेले नाहीत आणि तुम्हाला ती command चालवावी लागेल. /reload-plugins मुळे conversation पुन्हा वाचली जाईल असा इशारा मिळाल्यास, ती command /reload-plugins --force म्हणून पुन्हा चालवा. त्यानंतर plugin खरोखर उपलब्ध आहे का ते तपासा: /plugin तो Installed tab अंतर्गत दाखवते, /help त्यातील skills Custom commands अंतर्गत दाखवते, आणि load न झालेली कोणतीही गोष्ट कारणासह Errors tab अंतर्गत दिसते.

Install करताना scope विचारला जातो. Scope ठरवतो की plugin कोणाला मिळेल. User scope म्हणजे प्रत्येक project मध्ये तुम्हाला तो plugin मिळतो. Project scope मध्ये plugin repository च्या .claude/settings.json मधील enabledPlugins मध्ये लिहिला जातो. त्यामुळे repository clone करणाऱ्या प्रत्येकाला तो install करण्याची सूचना मिळते. Local scope म्हणजे फक्त या repository मध्ये तुम्हाला तो plugin मिळतो.

Script, Dockerfile किंवा interactive panel उपलब्ध नसलेल्या कोणत्याही session साठी shell form वापरा. --scope दिले नाही तर ते user scope मध्ये install होते.

claude plugin install commit-commands@claude-code-plugins --scope project
claude plugin list

claude plugin install session च्या बाहेर चालते. त्यामुळे आधीपासून उघडलेल्या session मध्ये नवीन plugin दिसणार नाही. तो दिसण्यासाठी /reload-plugins चालवा किंवा नवीन session सुरू करा.

तुमच्याकडे असलेल्या plugins चे व्यवस्थापन दोन्ही ठिकाणी याच पद्धतीने करता येते. /plugin list install केलेल्या गोष्टी दाखवते आणि --enabled किंवा --disabled स्वीकारते. /plugin disable name@marketplace plugin काढून न टाकता बंद करते, /plugin enable तो पुन्हा सुरू करते आणि /plugin uninstall तो काढून टाकते. Slash-command forms बदल लागू करण्यासाठी plugin panel उघडतात. त्यामुळे scripts मध्ये वापरण्यासाठी claude plugin ... shell equivalents वापरा.

संपूर्ण team ला marketplace उपलब्ध करून देण्यासाठी तो project च्या .claude/settings.json मध्ये ठेवा. Repository folder वर विश्वास ठेवला की members ना तो install करण्याची सूचना मिळते.

{
  "extraKnownMarketplaces": {
    "my-team-tools": {
      "source": {
        "source": "github",
        "repo": "your-org/claude-plugins"
      }
    }
  }
}

तुमचा स्वतःचा plugin तयार करत असताना marketplace पूर्णपणे वगळा. claude --plugin-dir ./my-plugin त्या session साठी directory load करते, /reload-plugins restart न करता तुमचे बदल स्वीकारते आणि claude plugin validate ./my-plugin manifest, skill व agent frontmatter तसेच hooks/hooks.json तपासते. त्यामुळे इतर कोणी वापरण्यापूर्वी चुका शोधता येतात.

Claude Code plugin ची किंमत किती असते?

यासाठीची यंत्रणा विनामूल्य आहे. August 2026 पर्यंत marketplace जोडण्यासाठी, plugin install करण्यासाठी किंवा तो enabled ठेवण्यासाठी कोणतेही शुल्क नाही. अधिकृत आणि community marketplaces सार्वजनिक git repositories आहेत, आणि plugin ही text files ची एक directory असते.

Plugin ची खरी किंमत tokens मध्ये असते. तुमच्या subscription usage किंवा API bill मध्ये प्रत्यक्ष मोजले जाणारे हेच tokens आहेत. हा खर्च तीन वेगवेगळ्या प्रकारे होतो आणि प्रत्येक प्रकाराचे वर्तन वेगळे असते.

सततचा context खर्च. Plugin ने जोडलेली सामग्री तुमच्या context मध्ये राहते आणि session मधील प्रत्येक turn वेळी पुन्हा वाचली जाते. Install करण्यापूर्वी /plugin detail view मध्ये tokens मधील Context cost estimate आणि तुम्ही जोडणार असलेले commands, skills, agents, hooks तसेच MCP आणि LSP servers यांची यादी देणारा Will install section दिसतो. दोन्ही वाचा. Local किंवा custom marketplaces मधील plugins ही माहिती देत नसतील, तर तुम्हाला स्वतः अंदाज घ्यावा लागतो. MCP server समाविष्ट असलेला plugin सामान्यतः सर्वाधिक context घेतो, कारण tool definitions मोठ्या असतात. मात्र MCP tool search समर्थित असलेल्या models वर एखादे tool आवश्यक होईपर्यंत त्या definitions defer केल्या जातात.

Invocation खर्च. Plugin मधील skill चालवल्यावर त्याच्या instructions conversation मध्ये जोडल्या जातात. त्यामुळे skill body वापरला जातो तेव्हाच त्याचा खर्च होतो. Agent वेगळ्या प्रकारे काम करतो. Subagent स्वतःच्या system prompt आणि स्वतःच्या cache सह स्वतंत्र conversation चालवतो आणि सुरुवातीला त्याला कोणतेही cache hits मिळत नाहीत. त्यामुळे agents सुरू करणाऱ्या workflow असलेल्या plugin चा खर्च त्याच्या context estimate पेक्षा लक्षणीयरीत्या जास्त असतो.

Cache खर्च. Session सुरू असताना plugin enabled किंवा disabled केल्यास पुढील request वेळी तुमची संपूर्ण conversation पुन्हा process करावी लागू शकते. Skills, commands, agents, hooks, LSP servers, monitors आणि themes असे करत नाहीत. त्यांनी जोडलेली सामग्री विद्यमान history नंतर append केली जाते. त्यामुळे पुढील request मध्ये नवीन सामग्रीचा खर्च होतो आणि त्यापूर्वीची सर्व सामग्री cache मधून वाचली जाते. MCP server पुरवणारा plugin हा अपवाद आहे. त्याची tools tool search द्वारे defer केली असतील, तर cache कायम राहतो. त्या prompt prefix मध्ये load झाल्या असतील, तर पुढील request संपूर्ण conversation uncached input म्हणून पुन्हा वाचतो. म्हणूनच अशा वेळी /reload-plugins warning दाखवते आणि तुम्ही --force pass करेपर्यंत प्रक्रिया नाकारते.

अंदाज करण्याऐवजी तुम्ही हे पाहू शकता. प्रत्येक API response मध्ये cache_read_input_tokens आणि cache_creation_input_tokens दिलेले असतात. live token usage दाखवणारी custom statusline हे दोन्ही तुमच्यासमोर दाखवते. चांगल्या session मध्ये तयार होणाऱ्या tokens पेक्षा वाचले जाणारे tokens खूप जास्त असतात. प्रत्येक turn मध्ये creation जास्तच राहत असेल, तर तुमच्या prefix मधील काहीतरी प्रत्येक turn ला बदलत आहे. Window मध्ये नेमकी कोणती सामग्री भरत आहे हे समजण्यासाठी Claude Code context window कसे व्यवस्थापित करावे आणि त्या token counts चा प्रत्यक्ष अर्थ काय आहे हे पहा.

एक housekeeping उपाय विशेषतः उपयुक्त ठरतो. Installed tab मध्ये तुम्ही किमान दोन आठवडे वापरलेले नसलेले plugins Not used recently header अंतर्गत गटबद्ध केले जातात आणि detail view मध्ये Last used line दिसते. प्रत्येक session मध्ये हे plugins startup time आणि context वापरत राहतात. त्यांना disable करा किंवा uninstall करा.

प्लगइन तुमच्या परवानग्यांसह चालते

Anthropic च्या स्वतःच्या दस्तऐवजीकरणात हे स्पष्टपणे नमूद केले आहे: plugins आणि marketplaces हे अत्यंत विश्वसनीय घटक आहेत. ते तुमच्या मशीनवर तुमच्या user privileges सह arbitrary code चालवू शकतात. हा केवळ काल्पनिक धोका नाही. प्लगइनचे hooks session events वर shell commands चालवतात. यामध्ये tool calls च्या आधी आणि नंतरच्या events चा समावेश होतो. प्लगइन enabled असताना त्याची bin/ directory Bash tool च्या PATH मध्ये जोडली जाते. त्याचे MCP servers ही प्लगइनने सुरू केलेली processes असतात. यापैकी कोणतीही गोष्ट तुमच्या user account पासून वेगळ्या sandbox मध्ये चालत नाही.

लॅपटॉपवर हा धोका तुमचा desktop user ज्या संसाधनांपर्यंत पोहोचू शकतो त्यापुरता मर्यादित असतो. सर्व्हरवर सहसा तसे नसते. Agent चालवणाऱ्या account कडे अनेकदा SSH keys, deploy tokens, cloud CLI session आणि Docker socket चा access असतो. त्यामुळे "तुमच्या user म्हणून arbitrary code" याचा अर्थ प्रत्यक्षात संपूर्ण मशीनवर code चालवण्याची क्षमता असा होतो. Claude Code VPS वर चालत असल्यास, काहीही install करण्यापूर्वी VPS वर Claude Code सुरक्षितपणे कसे चालवावे हे वाचा. तसेच external service शी संवाद साधणारे plugin install करण्यापूर्वी credentials agent च्या आवाक्याबाहेर कसे ठेवावे हे वाचा.

काही guardrails उपलब्ध आहेत. कोणते guardrails लागू होतात हे जाणून घेणे उपयुक्त ठरते. Project-scope plugin तुमच्याकडून नव्हे, तर repository मधून येते. त्यामुळे workspace वर विश्वास ठेवला्यानंतरच ते load होते. त्याचे MCP servers प्रत्येक server साठी स्वतंत्र approval मागतात. त्याचे LSP servers त्या trust ची प्रतीक्षा करतात. त्याचे background monitors मात्र अजिबात load होत नाहीत. Plugin-shipped agents ना hooks, MCP servers किंवा permission mode declare करण्याची परवानगी नसते. Marketplace plugins cache मध्ये copy केले जातात. Marketplace बाहेरील ठिकाणी निर्देश करणारे symlinks वगळले जातात. त्यामुळे plugin arbitrary host files समाविष्ट करू शकत नाही.

यापैकी कोणतीही बाब तुम्ही install करत असलेल्या गोष्टी वाचण्याची गरज दूर करत नाही. Will install list तपासा. ज्यांचा source तुम्ही उघडून वाचू शकता अशा plugins ना प्राधान्य द्या. तुमच्या टीमचे plugins तुम्ही नियंत्रित करत असलेल्या marketplace repository मध्ये ठेवा. स्वतः लिहिलेल्या कोणत्याही गोष्टीवर claude plugin validate चालवा.

FAQ

Claude Code plugins साठी अतिरिक्त शुल्क लागते का?

नाही. Plugin system वापरण्यासाठी, marketplace जोडण्यासाठी किंवा plugin install करण्यासाठी कोणतेही शुल्क नाही. खर्च token usage चा असतो. तो इतर कोणत्याही context प्रमाणे तुमच्या plan किंवा API spend वर आकारला जातो. प्रत्येक turn मध्ये plugin मुळे कायमस्वरूपी context जोडला जातो. त्यातील एखादा skill किंवा agent invoke केल्यावर आणखी context जोडला जातो. Plugin ने MCP server दिला असेल आणि त्याची tools prompt prefix मध्ये load होत असतील, तर एक महाग uncached turn अनिवार्यपणे होऊ शकतो. Install करण्यापूर्वी /plugin detail view मध्ये Context cost estimate दिसतो.

plugin आणि skill यांच्यात काय फरक आहे?

Skill म्हणजे instructions चे एक स्वतंत्र एकक. Plugin म्हणजे skills, agents, hooks, MCP servers, LSP servers आणि monitors यांचा समावेश असलेले package. त्याला name, version आणि install करण्यासाठी marketplace असतो. एखादा standalone skill फक्त तुमच्यासाठी आणि या project साठी असेल, तर तो .claude/ मध्ये लिहा. काम करणारा सर्वात छोटा बदल करण्यासाठी agent ला प्रवृत्त करणारा Ponytail यासारखा single-purpose skill याचे स्पष्ट उदाहरण आहे. त्यात एकाच नियमाची एक file असते. पुढे तुमच्या team ला तो skill वापरायचा असेल, तेव्हा त्याचे plugin मध्ये रूपांतर करा, जेणेकरून तो वेळोवेळी update करता येईल. Plugin skills साठी namespace वापरला जातो. त्यामुळे plugin मधील skill /plugin-name:skill-name म्हणून invoke केला जातो, /skill-name म्हणून नाही.

माझा plugin install झाला, पण त्याचे skills दिसत नाहीत. काय चूक आहे?

प्रथम install summary तपासा. त्यात Run /reload-plugins to activate. असे दिसत असल्यास components अद्याप load झालेले नाहीत. Reload करताना conversation पुन्हा read केली जाईल असा warning दिसत असल्यास, तो /reload-plugins --force म्हणून पुन्हा चालवा. Components load झाले असतील, पण काहीही दिसत नसेल, तर /plugin उघडा आणि Errors tab वाचा. skills/, agents/ किंवा hooks/ हे .claude-plugin/ मध्ये ठेवणे ही सर्वात सामान्य structural mistake आहे. Claude Code त्यांना तिथे शोधत नाही. Plugin skills साठी namespace वापरला जातो, हे लक्षात ठेवा. त्यामुळे /help च्या Custom commands tab मध्ये /plugin-name:skill-name शोधा. शेवटचा उपाय म्हणून rm -rf ~/.claude/plugins/cache चालवा, restart करा आणि पुन्हा install करा.

Interactive panel शिवाय plugins install करता येतात का?

होय. claude plugin install name@marketplace ही shell command वापरा. --scope project किंवा --scope local pass न केल्यास ती user scope मध्ये install करते. /plugin panel उपलब्ध नसलेल्या scripts, images आणि non-interactive environments मध्येही ती काम करते. ही command session च्या बाहेर चालत असल्यामुळे, आधीपासून open असलेल्या session मध्ये plugin लागू होण्यासाठी /reload-plugins आवश्यक आहे.

GitHub वर सापडलेल्या marketplace मधून plugin install करणे सुरक्षित आहे का?

तो plugin install करणे म्हणजे स्वतःच्या user account ने त्या repository ची install script चालवण्यासारखेच समजा. कारण प्रत्यक्षात ते त्याच्या जवळचेच आहे. Plugin hooks द्वारे shell commands चालवू शकतो, Bash tool च्या PATH मध्ये executables जोडू शकतो आणि MCP servers सुरू करू शकतो. हे सर्व तुमच्या user privileges सह चालते. Third-party plugin मधील contents Anthropic नियंत्रित किंवा verify करत नाही. तुम्ही वाचू शकता अशा sources मधूनच install करा. Confirm करण्यापूर्वी Will install list तपासा. Laptop पेक्षा server वर अधिक कठोर तपासणी करा, कारण तेथील account मध्ये सहसा चोरीसाठी उपयुक्त keys आणि tokens असतात.