Claude Code plugins என்றால் என்ன? அதன் கட்டணம் எவ்வளவு?
Claude Code plugins-ன் செயல்பாடுகள், நிறுவும் முறை மற்றும் கட்டண விவரங்களை அறியுங்கள். இந்த வசதிக்கு தனியாக கட்டணம் இல்லை, ஆனால் பயன்படுத்தும் tokens-க்கு மட்டும் கட்டணம்
Claude Code plugin என்றால் என்ன
Claude Code plugin என்பது Claude Code ஒரே அலகாக ஏற்றி நிர்வகிக்கும் ஒரு கோப்பகமாகும் (directory). இதில் skills, agents, hooks, MCP servers, LSP servers மற்றும் background monitors ஆகிய கூறுகள் அடங்கும். ஒரு plugin-ஐ நிறுவும்போது அதன் அனைத்துப் பகுதிகளும் ஒரே பெயரில் சேர்க்கப்படும்; அதை நீக்கும்போது அனைத்தும் ஒரே நேரத்தில் நீக்கப்படும்.
ஒரு plugin, agent-க்கு ஏற்கனவே இல்லாத எந்தவொரு புதிய திறனையும் வழங்குவதில்லை. ஒரு plugin-க்குள் இருக்கும் ஒவ்வொரு பகுதியையும் நீங்கள் .claude/ கோப்பகத்தில் கைமுறையாக எழுத முடியும். Plugin என்பது ஒரு தொகுப்பு அடுக்கு (packaging layer) மட்டுமே: இது அந்தப் பகுதிகளை version செய்யவும், பலருக்குப் பகிரவும், கோப்புகளை மீண்டும் நகலெடுக்கச் சொல்லாமல் பின்னர் புதுப்பிக்கவும் உதவுகிறது. இதுவே இதன் அடிப்படை நோக்கம்; plugin என்பது ஒரு புதிய வகை திறன் என்று தவறாகப் புரிந்துகொள்வதே குழப்பங்களுக்குக் காரணமாகிறது.
.claude-plugin/plugin.json-ல் உள்ள விருப்பத்தேர்வு manifest, plugin-க்கு ஒரு பெயரை வழங்குகிறது; அந்தப் பெயர் ஒரு namespace-ஆக மாறுகிறது. commit-commands என்று பெயரிடப்பட்ட plugin-ல் உள்ள ஒரு skill, /commit-commands:commit என்று அழைக்கப்படுகிறது. எனவே, இரண்டு வெவ்வேறு plugin-கள் ஒரே பெயரில் commit என்ற skill-ஐக் கொண்டிருந்தாலும், அவை ஒன்றையொன்று பாதிக்காது. Plugin agents-ம் @-mention பட்டியலில் plugin-name:agent-name என்று அதே முறையில் வரையறுக்கப்படுகின்றன.
Plugin, skill, MCP server, அல்லது rules file
இந்த நான்கு சொற்களும் ஒன்றுக்கொன்று போட்டியிடுபவை போல பயன்படுத்தப்படுகின்றன. ஆனால் அவை அவ்வாறு இல்லை, அவற்றின் எல்லைகளை ஒருமுறை வரையறுப்பது அவசியம்.
- Skill என்பது ஒரு பணியின் தேவைக்கேற்ப Claude ஏற்றிக்கொள்ளும் ஒரு கட்டளை அலகு ஆகும். Agent Skill என்றால் என்ன என்பதைப் பார்க்கவும்.
- MCP server என்பது ஒரு தனிச் செயல்முறை (process) ஆகும்; இது ஒரு protocol மூலம் agent-க்கு கருவிகளை வழங்குகிறது. இது பெரும்பாலும் நீங்கள் சொந்தமாக இயக்கும் ஒரு network service ஆகும்.
CLAUDE.mdபோன்ற ஒரு rules file என்பது project-ன் சூழல் சார்ந்த தகவலாகும். இது session தொடங்கும்போதே வாசிக்கப்பட்டு, அனைத்திற்கும் பொருந்தும் வகையில் அமையும்.- Plugin என்பது skills, agents, hooks மற்றும் MCP server வரையறைகளை உள்ளடக்கிய ஒரு கொள்கலன் (container) ஆகும். இதனுடன் version எண் மற்றும் விநியோக வழிமுறைகளும் இருக்கும்.
எனவே, ஒரு plugin-க்கு முன்வைக்கப்படும் கேள்வி "agent என்ன செய்ய முடியும்" என்பது அல்ல. மாறாக, "இதை எனது குழுவிற்கு எவ்வாறு அனுப்புவது மற்றும் அடுத்த மாதம் இதை எவ்வாறு புதுப்பிப்பது" என்பதே ஆகும். நீங்கள் முதல் மூன்றில் எதைத் தேர்ந்தெடுப்பது என்று குழப்பமடைந்தால், skills, MCP servers மற்றும் rules files ஆகியவற்றின் ஒப்பீடு அந்த முடிவை விரிவாக விளக்குகிறது. உங்களுக்கு MCP பகுதிதான் முக்கியம் என்றால், உங்கள் சொந்த MCP servers-ஐ VPS-ல் இயக்குதல் என்ற பகுதி hosting சார்ந்த விவரங்களை வழங்குகிறது.
Plugins எங்கே சேமிக்கப்படுகின்றன மற்றும் அதன் உள்ளடக்கங்கள்
Marketplace-லிருந்து நிறுவப்படும் plugin, அது cloned செய்யப்பட்ட இடத்திலிருந்து நேரடியாக இயங்காமல், ~/.claude/plugins/cache-ல் உள்ள local cache-க்கு நகலெடுக்கப்படுகிறது. நிறுவப்பட்ட ஒவ்வொரு பதிப்பிற்கும் தனித்தனி directory உருவாக்கப்படும். நீங்கள் update அல்லது uninstall செய்யும்போது, பழைய பதிப்பின் directory 'orphaned' என அடையாளப்படுத்தப்பட்டு சுமார் இரண்டு வாரங்களுக்குப் பிறகு நீக்கப்படும். இதனால், ஏற்கனவே பழைய பதிப்பை load செய்துள்ள session, பணியின் இடையில் தோல்வியடையாமல் தொடர்ந்து இயங்கும்.
ஒவ்வொரு update-ன் போதும் path மாறுவதால், ஒரு plugin தனது சொந்த இருப்பிடத்தை hardcode செய்யக்கூடாது. Plugin-க்குள் இருக்கும் Hooks மற்றும் MCP configs ${CLAUDE_PLUGIN_ROOT}-ஐப் பயன்படுத்துகின்றன; இது தற்போதைய install directory-ஐக் குறிக்கும். Update-க்குப் பிறகும் நீடிக்க வேண்டிய தரவுகள் ${CLAUDE_PLUGIN_DATA}-ல் சேமிக்கப்பட வேண்டும்; இது ~/.claude/plugins/data/-க்குக் கீழே உள்ள ஒரு நிலையான directory-ஐக் குறிக்கும்.
Plugin-ன் directory மட்டுமே cache-க்கு நகலெடுக்கப்படுகிறது; இது பயனர்கள் பிற்காலத்தில் சந்திக்கும் ஒரு சிக்கலுக்குக் காரணமாகிறது. Plugin root-க்கு வெளியே உள்ள ஒரு path, உதாரணமாக ../shared-utils, நீங்கள் local path-ல் develop செய்யும்போது வேலை செய்யும். ஆனால், அந்த files நகலெடுக்கப்படாததால், installation-க்குப் பிறகு அது வேலை செய்யாது.
இதன் அமைப்பு பின்வருமாறு இருக்கும்.
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/-க்குள் வைப்பதுதான், ஒரு plugin சரியாக install ஆகி, ஆனால் எந்த வேலையும் செய்யாமல் இருப்பதற்கு மிக முக்கியமான காரணமாகும்: Claude Code அந்த directories-ஐ root-ல் தேடும், அங்கு அவை கிடைக்காததால், எந்த components-ம் இல்லாத ஒரு plugin-ஐ அது load செய்யும்.
Manifest கோப்பு சிறியதாகவே இருக்கும்.
{
"name": "my-first-plugin",
"description": "A greeting plugin to learn the basics",
"version": "1.0.0"
}Claude Code plugin-ஐ நிறுவுவது எப்படி
நிறுவுதல் என்பது இரண்டு படிகளைக் கொண்டது, இதில் முதல் படி எதையும் நிறுவாது. நீங்கள் ஒரு marketplace-ஐச் சேர்க்கிறீர்கள், இது plugin-களின் தொகுப்பாகும்; அதன் பிறகு அதிலிருந்து தனிப்பட்ட plugin-களை நிறுவலாம். Anthropic-ன் அதிகாரப்பூர்வ marketplace ஆன claude-plugins-official, நீங்கள் முதன்முதலில் Claude Code-ஐ interactive முறையில் தொடங்கும்போது உங்களுக்காகப் பதிவு செய்யப்படும். மற்றவற்றை நீங்கள் நீங்களாகவே சேர்க்க வேண்டும்.
/plugin marketplace add anthropics/claude-code
/plugin install commit-commands@claude-code-pluginsRepository என்பது anthropics/claude-code, ஆனால் marketplace-ன் பெயர் claude-code-plugins என்பதை கவனத்தில் கொள்ளவும். இந்தப் பெயர் repository-க்குள் இருக்கும் catalog கோப்பிலிருந்து வருகிறது, repository பாதையிலிருந்து அல்ல. எனவே, install கட்டளையைத் தட்டச்சு செய்வதற்கு முன், /plugin-ன் Marketplaces tab-ல் marketplace பெயரைப் பார்க்கவும்.
நிறுவிய பின், சுருக்க வரியைப் படிக்கவும். Plugin is now active. என்பது இந்த session-ல் components ஏற்றப்பட்டுவிட்டன என்று பொருள். Run /reload-plugins to activate. என்பது அவை ஏற்றப்படவில்லை என்றும், நீங்கள் அந்த கட்டளையை இயக்க வேண்டும் என்றும் பொருள். /reload-plugins உரையாடலை மீண்டும் வாசிக்கும் என்று எச்சரித்தால், அதை /reload-plugins --force என மீண்டும் இயக்கவும். பின்னர் plugin சரியாக உள்ளதா என்பதை உறுதிப்படுத்தவும்: /plugin அதை Installed tab-ன் கீழ் காட்டும், /help அதன் திறன்களை Custom commands-ன் கீழ் பட்டியலிடும், மேலும் ஏற்றப்படத் தவறியவை Errors tab-ன் கீழ் அதற்கான காரணத்துடன் காட்டப்படும்.
நிறுவும்போது ஒரு scope கேட்கப்படும், அந்த scope தான் யாருக்கு plugin கிடைக்கும் என்பதைத் தீர்மானிக்கும். User scope என்பது நீங்கள், ஒவ்வொரு project-லும் இதைப் பயன்படுத்தலாம். Project scope என்பது plugin-ஐ repository-ன் .claude/settings.json-ல் enabledPlugins-க்குக் கீழ் எழுதும், எனவே repository-ஐ clone செய்யும் அனைவருக்கும் அது பரிந்துரைக்கப்படும். Local scope என்பது நீங்கள் மட்டும், இந்த repository-ல் மட்டும் பயன்படுத்தலாம்.
Script, Dockerfile அல்லது interactive panel இல்லாத எந்தவொரு session-க்கும், shell வடிவத்தைப் பயன்படுத்தவும். நீங்கள் --scope-ஐ வழங்காத வரை, இது user scope-ல் நிறுவும்.
claude plugin install commit-commands@claude-code-plugins --scope project
claude plugin listclaude plugin install ஒரு session-க்கு வெளியே இயங்குகிறது, எனவே ஏற்கனவே திறந்திருக்கும் ஒரு session-ல் புதிய plugin தெரியாது; நீங்கள் /reload-plugins-ஐ இயக்கும் வரை அல்லது புதிய session-ஐத் தொடங்கும் வரை இது பொருந்தும்.
உங்களிடம் உள்ளவற்றை நிர்வகிப்பதும் இரண்டு இடங்களிலும் ஒரே மாதிரியான முறையே. /plugin list நிறுவப்பட்டவற்றைப் பட்டியலிடும், மேலும் இது --enabled அல்லது --disabled ஆகியவற்றை ஏற்கும். /plugin disable name@marketplace ஒரு plugin-ஐ நீக்காமல் முடக்கும், /plugin enable அதை மீண்டும் இயக்கும், மற்றும் /plugin uninstall அதை நீக்கும். Slash-command வடிவங்கள் மாற்றத்தைச் செயல்படுத்த plugin panel-ஐத் திறக்கும், அதனால்தான் script-களில் பயன்படுத்த claude plugin ... shell equivalents-ஐப் பயன்படுத்த வேண்டும்.
ஒரு முழு குழுவிற்கும் marketplace-ஐ வழங்க, அதை project-ன் .claude/settings.json-ல் வைக்கவும். உறுப்பினர்கள் repository கோப்புறையை நம்பியவுடன், அதை நிறுவுமாறு கேட்கப்படுவார்கள்.
{
"extraKnownMarketplaces": {
"my-team-tools": {
"source": {
"source": "github",
"repo": "your-org/claude-plugins"
}
}
}
}நீங்கள் சொந்தமாக plugin உருவாக்கும்போது, marketplace-ஐத் தவிர்க்கவும். claude --plugin-dir ./my-plugin அந்த session-க்காக ஒரு directory-ஐ ஏற்றும், /reload-plugins restart செய்யாமலேயே உங்கள் மாற்றங்களை எடுத்துக்கொள்ளும், மேலும் claude plugin validate ./my-plugin மற்றவர்கள் பார்ப்பதற்கு முன்பாக manifest, skill மற்றும் agent frontmatter, மற்றும் hooks/hooks.json ஆகியவற்றைச் சரிபார்க்கும்.
Claude Code plugin-க்கு என்ன கட்டணம்?
இந்த நுட்பம் இலவசமானது. ஆகஸ்ட் 2026 நிலவரப்படி, ஒரு marketplace-ஐச் சேர்ப்பதற்கோ, plugin-ஐ நிறுவுவதற்கோ அல்லது அதை enabled நிலையில் வைத்திருப்பதற்கோ எந்தக் கட்டணமும் இல்லை. அதிகாரப்பூர்வ மற்றும் சமூக marketplace-கள் பொதுவான git repositories ஆகும், மேலும் ஒரு plugin என்பது text files கொண்ட ஒரு directory மட்டுமே.
ஒரு plugin-க்கான செலவு என்பது tokens ஆகும்; உங்கள் subscription பயன்பாடு அல்லது API கட்டணம் எதைக் கணக்கிடுகிறதோ அதுவே tokens. இந்தச் செலவு மூன்று வெவ்வேறு வழிகளில் ஏற்படுகிறது, அவை ஒவ்வொன்றும் வெவ்வேறு விதமாகச் செயல்படுகின்றன.
நிலையான சூழல் செலவு (Standing context cost). ஒரு plugin உங்கள் context-ல் சேர்க்கும் தகவல்கள், ஒவ்வொரு session-ன் போதும் மீண்டும் படிக்கப்படும். நிறுவுவதற்கு முன்பு, /plugin detail view, tokens-ல் ஒரு Context cost மதிப்பீட்டையும், நீங்கள் சேர்க்கப்போகும் commands, skills, agents, hooks, மற்றும் MCP மற்றும் LSP servers ஆகியவற்றைப் பட்டியலிடும் Will install பகுதியையும் காட்டும். இரண்டையும் கவனமாகப் படிக்கவும். உள்ளூர் அல்லது custom marketplace-களில் இருந்து வரும் plugin-கள் இந்தத் தரவை வழங்காமல் இருக்கலாம், அந்தச் சூழலில் நீங்கள் கைமுறையாக மதிப்பீடு செய்ய வேண்டும். MCP server-ஐ உள்ளடக்கிய ஒரு plugin பொதுவாக அதிக எடையைக் கொண்டிருக்கும், ஏனெனில் tool definitions பெரியவை. இருப்பினும், MCP tool search-ஐ ஆதரிக்கும் மாதிரிகளில், ஒரு tool தேவைப்படும் வரை அந்த definitions ஒத்திவைக்கப்படும்.
செயல்படுத்தும் செலவு (Invocation cost). ஒரு plugin-ன் skill-ஐ இயக்கும்போது, அதன் அறிவுறுத்தல்கள் உரையாடலில் சேர்க்கப்படும், எனவே அந்த skill-ன் பயன்பாட்டிற்கு மட்டுமே நீங்கள் கட்டணம் செலுத்துவீர்கள். Agent என்பது வேறுபட்டது. ஒரு subagent தனது சொந்த system prompt மற்றும் cache-உடன் தனி உரையாடலை நடத்தும். இது cache hits இல்லாமல் தொடங்குவதால், agents-ஐ உருவாக்கும் workflow கொண்ட ஒரு plugin, அதன் context மதிப்பீட்டை விட அதிகச் செலவை ஏற்படுத்தும்.
Cache செலவு (Cache cost). ஒரு session-ன் நடுவில் plugin-ஐ enable அல்லது disable செய்வது, அடுத்த request-ன் போது உங்கள் முழு உரையாடலையும் மீண்டும் process செய்யத் தூண்டலாம். Skills, commands, agents, hooks, LSP servers, monitors மற்றும் themes ஒருபோதும் இதைச் செய்யாது: அவை சேர்ப்பவை ஏற்கனவே உள்ள வரலாற்றிற்குப் பின்னால் சேர்க்கப்படுகின்றன. எனவே, அடுத்த request புதிய உள்ளடக்கத்திற்கு மட்டுமே கட்டணம் செலுத்தும், மேலும் அதற்கு முந்தைய அனைத்தையும் cache-லிருந்து படிக்கும். MCP server-ஐ வழங்கும் plugin இதற்கு விதிவிலக்கு. அதன் tools, tool search மூலம் ஒத்திவைக்கப்பட்டால், cache அப்படியே இருக்கும். அவை prompt prefix-ல் ஏற்றப்பட்டால், அடுத்த request முழு உரையாடலையும் cache செய்யப்படாத உள்ளீடாக மீண்டும் படிக்கும். இதனால்தான் /reload-plugins எச்சரித்து, நீங்கள் --force-ஐப் பயன்படுத்தும் வரை அதைத் தடுக்கிறது.
இதை நீங்கள் ஊகிப்பதற்குப் பதிலாகக் கண்காணிக்கலாம். ஒவ்வொரு API response-ம் cache_read_input_tokens மற்றும் cache_creation_input_tokens-ஐத் தெரிவிக்கும், மேலும் நேரடி token பயன்பாட்டைக் காட்டும் custom statusline இரண்டையும் உங்கள் கண்முன்னே வைக்கும். ஒரு ஆரோக்கியமான session, அது உருவாக்கும் அளவை விட அதிகத் தகவல்களைப் படிக்கும். ஒவ்வொரு turn-லும் உருவாக்கம் (creation) அதிகமாக இருந்தால், உங்கள் prefix-ல் ஏதோ ஒன்று ஒவ்வொரு முறையும் மாறுகிறது என்று அர்த்தம். window-ஐ எது நிரப்புகிறது என்பதைப் பற்றிய விரிவான புரிதலுக்கு, Claude Code context window-ஐ நிர்வகிப்பது எப்படி மற்றும் அந்த token எண்ணிக்கைகள் எதைக் குறிக்கின்றன ஆகியவற்றைப் பார்க்கவும்.
ஒரு சிறிய பராமரிப்புப் பணி உங்களுக்குப் பலன் தரும். Installed tab, குறைந்தது இரண்டு வாரங்களாக நீங்கள் பயன்படுத்தாத plugin-களை Not used recently header-ன் கீழ் தொகுக்கும், மேலும் detail view-ல் Last used வரியைக் காட்டும். அந்த plugin-கள் ஒவ்வொரு session-லும் startup நேரத்தையும் context-ஐயும் செலவழிக்கின்றன. அவற்றை disable அல்லது uninstall செய்யவும்.
ஒரு plugin உங்கள் அனுமதிகளுடன் இயங்குகிறது
Anthropic-ன் சொந்த ஆவணங்கள் இதைப் பற்றி தெளிவாகக் கூறுகின்றன: plugins மற்றும் marketplaces ஆகியவை மிகவும் நம்பகமான கூறுகள், இவை உங்கள் கணினியில் உங்கள் பயனர் உரிமைகளுடன் தன்னிச்சையான குறியீட்டை (arbitrary code) இயக்க முடியும். இது ஒரு கற்பனை அல்ல. ஒரு plugin-ன் hooks, அமர்வு நிகழ்வுகளின் போது (session events), அதாவது tool calls-க்கு முன்பும் பின்பும் shell கட்டளைகளை இயக்குகின்றன. plugin இயக்கப்பட்டிருக்கும்போது, அதன் bin/ அடைவு (directory) Bash tool-ன் PATH-ல் சேர்க்கப்படுகிறது. அதன் MCP servers என்பது அது தொடங்கும் செயல்முறைகள் (processes) ஆகும். இதில் எதுவுமே உங்கள் பயனர் கணக்கிலிருந்து தனிமைப்படுத்தப்படவில்லை (sandboxed).
ஒரு மடிக்கணினியில், இந்த ஆபத்து உங்கள் desktop பயனர் அணுகக்கூடிய தரவுகளுடன் மட்டுமே முடிந்துவிடும். ஆனால் ஒரு server-ல் நிலைமை அப்படியல்ல. முகவரை (agent) இயக்கும் கணக்கு பெரும்பாலும் SSH keys, deploy tokens, cloud CLI அமர்வு மற்றும் Docker socket ஆகியவற்றை அணுகும் உரிமையைக் கொண்டிருக்கும். எனவே, "உங்கள் பயனராக தன்னிச்சையான குறியீட்டை இயக்குவது" என்பது முழு கணினியையும் பாதிக்கும் என்று பொருள். Claude Code ஒரு VPS-ல் இயங்கினால், எதையும் நிறுவும் முன் Claude Code-ஐ VPS-ல் பாதுகாப்பாக இயக்குவது எப்படி என்பதைப் படிக்கவும், மேலும் வெளிப்புறச் சேவையுடன் தொடர்பு கொள்ளும் plugin-ஐ நிறுவும் முன் முகவரிடமிருந்து நற்சான்றிதழ்களை (credentials) பாதுகாப்பாக வைப்பது எப்படி என்பதைப் படிக்கவும்.
சில பாதுகாப்பு நடவடிக்கைகள் (guardrails) உள்ளன, அவற்றை அறிந்துகொள்வது பயனுள்ளது. ஒரு project-scope plugin உங்களிடமிருந்து வராமல் repository-யிலிருந்து வருவதால், நீங்கள் workspace-ஐ நம்பிய பிறகு மட்டுமே அது ஏற்றப்படும். அதன் MCP servers-க்கு ஒவ்வொரு server-க்கும் தனித்தனியான அனுமதி தேவை, அதன் LSP servers அந்த நம்பிக்கையை எதிர்பார்க்கும், மேலும் அதன் பின்னணி கண்காணிப்பான்கள் (background monitors) எதையும் ஏற்றாது. Plugin மூலம் வழங்கப்படும் முகவர்களுக்கு hooks, MCP servers அல்லது அனுமதி முறையை (permission mode) அறிவிக்க அனுமதி இல்லை. Marketplace plugins cache-ல் நகலெடுக்கப்படும்போது, marketplace-க்கு வெளியே உள்ள symlinks தவிர்க்கப்படும், எனவே ஒரு plugin-ஆல் தன்னிச்சையான host கோப்புகளை உள்ளே கொண்டு வர முடியாது.
இவை எதுவுமே நீங்கள் நிறுவுவதைப் படிப்பதற்கு மாற்றாகாது. Will install பட்டியலைச் சரிபார்க்கவும், அதன் மூலக் குறியீட்டை (source code) திறந்து படிக்கக்கூடிய plugins-க்கு முன்னுரிமை அளிக்கவும், உங்கள் குழுவின் plugins-ஐ நீங்கள் கட்டுப்படுத்தும் marketplace repository-ல் வைத்திருக்கவும், நீங்கள் சொந்தமாக எழுதும் எதற்கும் claude plugin validate-ஐ இயக்கவும்.
FAQ
Claude Code plugins-க்கு கூடுதல் கட்டணம் வசூலிக்கப்படுமா?
இல்லை. plugin system-ஐப் பயன்படுத்துவதற்கோ, marketplace-ஐச் சேர்ப்பதற்கோ அல்லது plugin-ஐ நிறுவுவதற்கோ எந்தக் கட்டணமும் இல்லை. இதற்கான செலவு என்பது token பயன்பாடு மட்டுமே; இது உங்கள் plan அல்லது API செலவினத்தின் அடிப்படையில் மற்ற context-களைப் போலவே கணக்கிடப்படும். ஒரு plugin ஒவ்வொரு முறையும் நிலையான context-ஐச் சேர்க்கிறது; அதன் skills அல்லது agents-ஐ அழைக்கும்போது கூடுதல் token-கள் பயன்படும். ஒரு MCP server-ன் கருவிகள் prompt prefix-ல் ஏற்றப்படும்போது, அது ஒரு விலையுயர்ந்த uncached turn-ஐ ஏற்படுத்தக்கூடும். நீங்கள் நிறுவும் முன் /plugin detail view-ல் Context cost மதிப்பீட்டைக் காணலாம்.
Plugin மற்றும் skill-க்கு இடையே உள்ள வேறுபாடு என்ன?
Skill என்பது ஒரு தனிப்பட்ட அறிவுறுத்தல் அலகு (unit of instruction). Plugin என்பது skills, agents, hooks, MCP servers, LSP servers மற்றும் monitors ஆகியவற்றை உள்ளடக்கிய ஒரு தொகுப்பாகும்; இதற்கு ஒரு பெயர், பதிப்பு மற்றும் நிறுவுவதற்கான marketplace இருக்கும். உங்களுக்காகவும் இந்தத் திட்டத்திற்காகவும் மட்டும் ஒரு skill-ஐ உருவாக்க வேண்டுமென்றால், அதை .claude/-ல் தனிப்பட்ட முறையில் எழுதுங்கள். Ponytail, இது முகவரை மிகச்சிறிய மாற்றத்தை நோக்கிச் செலுத்துகிறது போன்ற ஒற்றை நோக்கம் கொண்ட skill இதற்குச் சிறந்த உதாரணம்: உங்கள் குழுவிற்கும் அது தேவைப்படும் வரை, ஒரே ஒரு விதியைக் கொண்ட ஒரு கோப்பாக அது இருக்கும். மற்றவர்களுக்கும் அது தேவைப்பட்டு, காலப்போக்கில் அதைப் புதுப்பிக்க வேண்டிய சூழல் வரும்போது, அதை ஒரு plugin-ஆக மாற்றுங்கள். Plugin skills-க்கு namespace இருப்பதால், ஒரு plugin-க்குள் இருக்கும் skill /skill-name என்பதற்குப் பதிலாக /plugin-name:skill-name என்று அழைக்கப்படும்.
எனது plugin நிறுவப்பட்டது, ஆனால் அதன் skills தெரியவில்லை. என்ன தவறு?
முதலில் install summary-ஐச் சரிபார்க்கவும். அது Run /reload-plugins to activate. என்று குறிப்பிட்டிருந்தால், கூறுகள் இன்னும் ஏற்றப்படவில்லை என்று அர்த்தம். reload செய்யும்போது உரையாடலை மீண்டும் படிக்கும் என்று எச்சரித்தால், அதை /reload-plugins --force என்று மீண்டும் இயக்கவும். அது ஏற்றப்பட்டும் எதுவும் தெரியவில்லை என்றால், /plugin-ஐத் திறந்து Errors tab-ஐப் படிக்கவும். மிகவும் பொதுவான கட்டமைப்புத் தவறு என்னவென்றால், skills/, agents/ அல்லது hooks/ ஆகியவற்றை .claude-plugin/-க்குள் வைப்பதுதான்; அங்கு Claude Code அவற்றைச் சோதிக்காது. Plugin skills-க்கு namespace உண்டு என்பதை நினைவில் கொள்ளுங்கள், எனவே நீங்கள் /help-ன் Custom commands tab-ல் /plugin-name:skill-name-ஐத் தேட வேண்டும். இறுதி முயற்சியாக, rm -rf ~/.claude/plugins/cache செய்து, restart செய்து, மீண்டும் நிறுவவும்.
Interactive panel இல்லாமல் என்னால் plugin-களை நிறுவ முடியுமா?
ஆம். claude plugin install name@marketplace என்ற shell command-ஐப் பயன்படுத்தவும். நீங்கள் --scope project அல்லது --scope local-ஐக் குறிப்பிடாத வரை, இது user scope-ல் நிறுவப்படும். /plugin panel கிடைக்காத scripts, images மற்றும் non-interactive சூழல்களில் இது வேலை செய்யும். இது session-க்கு வெளியே இயங்குவதால், ஏற்கனவே திறந்திருக்கும் ஒரு session-ல் plugin செயல்படத் தொடங்குவதற்கு முன் /reload-plugins தேவைப்படும்.
GitHub-ல் நான் கண்டறிந்த marketplace-லிருந்து ஒரு plugin-ஐ நிறுவுவது பாதுகாப்பானதா?
அந்த repository-ன் install script-ஐ நீங்களே இயக்குவது எப்படிப்பட்டதோ, அப்படியே இதையும் கருதுங்கள். ஒரு plugin, hooks வழியாக shell commands-ஐ இயக்கலாம், Bash tool-ன் PATH-ல் executables-ஐச் சேர்க்கலாம் மற்றும் MCP servers-ஐத் தொடங்கலாம்; இவை அனைத்தும் உங்கள் user உரிமைகளுடன் நடக்கும். மூன்றாம் தரப்பு plugin உள்ளடக்கங்களை Anthropic கட்டுப்படுத்துவதில்லை அல்லது சரிபார்ப்பதில்லை. நீங்கள் படிக்கக்கூடிய ஆதாரங்களிலிருந்து மட்டும் நிறுவவும், உறுதிப்படுத்தும் முன் Will install பட்டியலைச் சரிபார்க்கவும். ஒரு laptop-ஐ விட server-ல் அதிகக் கவனத்துடன் இருக்கவும், ஏனெனில் அங்குள்ள கணக்கில் திருடக்கூடிய keys மற்றும் tokens இருக்க வாய்ப்புள்ளது.