Claude Code plugins என்றால் என்ன மற்றும் அதன் கட்டணம்?
Claude Code plugin-ன் செயல்பாடு, நிறுவல் முறை மற்றும் கட்டண விவரங்களை அறியுங்கள். மெக்கானிசத்திற்கு கட்டணம் இல்லை, ஆனால் பயன்படுத்தும் டோக்கன்களுக்கு மட்டும் கட்டணம் வசூலிக்கப்படும்.
Claude Code plugin என்றால் என்ன
Claude Code plugin என்பது Claude Code ஒரே அலகாக ஏற்றி நிர்வகிக்கும் கூறுகளின் ஒரு கோப்பகம் (directory) ஆகும். இந்த கூறுகள் skills, agents, hooks, MCP servers, LSP servers மற்றும் background monitors ஆகியவற்றை உள்ளடக்கியவை. ஒரு plugin-ஐ நிறுவுவது அதன் அனைத்து பாகங்களையும் ஒரே பெயரின் கீழ் சேர்க்கிறது; அதை முடக்குவது (disabling) அவற்றை அதே முறையில் நீக்குகிறது.
ஒரு plugin, அந்த agent-க்கு ஏற்கனவே இல்லாத எந்தவொரு புதிய திறனையும் வழங்குவதில்லை. ஒரு plugin-க்குள் இருக்கும் ஒவ்வொரு பகுதியையும் நீங்கள் .claude/ கோப்பகத்தில் கைமுறையாக எழுத முடியும். இந்த plugin என்பது ஒரு பேக்கேஜிங் அடுக்கு (packaging layer) ஆகும்: இது அந்த பாகங்களை version செய்யவும், பல நபர்களுக்கு வழங்கவும், கோப்புகளை நகலெடுக்கச் சொல்லாமலேயே பிற்காலத்தில் அவற்றை update செய்யவும் உதவுகிறது. இதுவே இதன் அடிப்படை நோக்கம்; plugin-கள் ஏதோ ஒரு புதிய வகை திறனை வழங்கும் என்று எதிர்பார்ப்பதே இதைப் பற்றிய குழப்பங்களுக்கு முக்கிய காரணமாகும்.
.claude-plugin/plugin.json-ல் உள்ள விருப்பத்தேர்வு manifest, அந்த plugin-க்கு பெயரிடுகிறது; அந்தப் பெயரே ஒரு namespace-ஆக மாறுகிறது. commit-commands என்று பெயரிடப்பட்ட plugin-ல் உள்ள ஒரு skill, /commit-commands:commit என்று அழைக்கப்படுகிறது. எனவே, இரண்டு plugin-களும் commit என்ற பெயரில் ஒரு skill-ஐக் கொண்டிருந்தாலும், ஒன்று மற்றொன்றை மறைக்காது (shadowing). 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 எண்ணும், விநியோக முறையும் (distribution channel) இணைந்திருக்கும்.
எனவே, ஒரு plugin-க்கு முன்வைக்கப்படும் கேள்வி "agent என்ன செய்ய முடியும்" என்பது அல்ல. மாறாக, "இதை எனது குழுவிற்கு எவ்வாறு அனுப்புவது மற்றும் அடுத்த மாதம் எவ்வாறு புதுப்பிப்பது" என்பதே ஆகும். நீங்கள் முதல் மூன்றில் எதைத் தேர்ந்தெடுப்பது என்று குழப்பமடைந்தால், skills, MCP servers மற்றும் rules files ஆகியவற்றின் ஒப்பீடு அந்த முடிவை விரிவாக விளக்குகிறது. உங்களுக்கு MCP பகுதிதான் முக்கியம் என்றால், உங்கள் சொந்த MCP servers-ஐ VPS-ல் இயக்குதல் என்ற பகுதி hosting குறித்த தகவல்களை வழங்குகிறது.
Plugins இருக்கும் இடம் மற்றும் அதன் உள்ளடக்கங்கள்
Marketplace-லிருந்து நிறுவப்படும் ஒரு plugin, அது clone செய்யப்பட்ட இடத்திலிருந்து நேரடியாக இயங்காமல், ~/.claude/plugins/cache-ல் உள்ள local cache-க்கு நகலெடுக்கப்படுகிறது. நிறுவப்பட்ட ஒவ்வொரு பதிப்பிற்கும் தனித்தனி directory உருவாக்கப்படும். நீங்கள் update அல்லது uninstall செய்யும்போது, பழைய பதிப்பின் directory 'orphaned' என அடையாளப்படுத்தப்பட்டு, சுமார் இரண்டு வாரங்களுக்குப் பிறகு நீக்கப்படும். இதனால், ஏற்கனவே பழைய பதிப்பை ஏற்றியுள்ள ஒரு 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-ஐக் கொண்டு உருவாக்கும்போது வேலை செய்யும், ஆனால் நிறுவிய பிறகு வேலை செய்யாது. ஏனெனில், அந்த files நகலெடுக்கப்படுவதில்லை.
இதன் அமைப்பு பின்வருமாறு இருக்கும்.
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 சரியாக நிறுவப்பட்டும் எந்த வேலையும் செய்யாமல் இருப்பதற்கு மிக முக்கியமான காரணமாகும்: Claude Code அந்த directories-ஐ root-ல் தேடும், அங்கு அவை இல்லாததால், எந்தக் கூறுகளும் (components) இல்லாத ஒரு plugin-ஐ அது ஏற்றும்.
Manifest கோப்பு சிறியதாகவே இருக்கும்.
{
"name": "my-first-plugin",
"description": "A greeting plugin to learn the basics",
"version": "1.0.0"
}Claude Code plugin-ஐ நிறுவுவது எப்படி
நிறுவுதல் என்பது இரண்டு படிகளைக் கொண்டது, இதில் முதல் படி எதையும் நிறுவாது. முதலில் நீங்கள் ஒரு marketplace-ஐச் சேர்க்க வேண்டும்; இது plugin-களின் தொகுப்பு (catalog) ஆகும். அதன் பிறகு, அதிலிருந்து தனிப்பட்ட 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-ஐக் கேட்கும்; அந்த 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 folder-ஐ நம்பியவுடன், அதை நிறுவுமாறு அவர்களுக்குத் தூண்டுதல் (prompt) காட்டப்படும்.
{
"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 ஆகும். ஒரு plugin எதில் தாக்கத்தை ஏற்படுத்தும் என்பது நீங்கள் அந்த கருவிக்கு எவ்வாறு பணம் செலுத்துகிறீர்கள் என்பதைப் பொறுத்தது. ஒவ்வொரு திட்டத்திலும் Claude Code-ன் விலை குறித்த விவரங்கள், subscription நிலைகளையும் per-token API விலையையும் ஒப்பிட்டுக் காட்டுகின்றன. இந்தச் செலவு மூன்று வெவ்வேறு வழிகளில் ஏற்படுகிறது, அவை ஒவ்வொன்றும் வெவ்வேறு விதமாகச் செயல்படுகின்றன:
நிலையான சூழல் செலவு (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-ஐ ஆதரிக்கும் மாதிரிகளில் (models), ஒரு கருவி தேவைப்படும் வரை அந்த definitions ஒத்திவைக்கப்படும்.
செயல்படுத்தும் செலவு (Invocation cost). ஒரு plugin-ன் skill-ஐ இயக்குவது அதன் வழிமுறைகளை உரையாடலில் சேர்க்கிறது, எனவே அந்த skill பயன்படுத்தப்படும்போது மட்டுமே நீங்கள் அதற்கான கட்டணத்தைச் செலுத்துகிறீர்கள். skill-ன் உள்ளடக்கம் மலிவானதுதான், ஆனால் அது agent-க்கு என்ன செய்யச் சொல்கிறது என்பது முக்கியமானது: unlazy skill-ன் Depth Tree முறை, ஒரு பணியை முடித்ததாக அறிவிக்கும் முன் agent-ஐக் கட்டாயப்படுத்தும் கூடுதல் செயல்பாடுகளுக்காகவே பெரும்பாலான tokens-ஐச் செலவிடுகிறது, நீங்கள் நிறுவிய கோப்பிற்காக அல்ல. ஒரு agent இதிலிருந்து மாறுபட்டது. ஒரு subagent தனது சொந்த system prompt மற்றும் cache-உடன் தனி உரையாடலை நடத்துகிறது. இது எந்த cache hits-உம் இல்லாமல் தொடங்குவதால், agents-ஐ உருவாக்கும் ஒரு plugin-ன் செலவு, அதன் context மதிப்பீட்டை விட கணிசமாக அதிகமாக இருக்கும்.
Cache செலவு (Cache cost). ஒரு session-ன் பாதியில் plugin-ஐ enable அல்லது disable செய்வது, அடுத்த கோரிக்கையின்போது உங்கள் முழு உரையாடலையும் மீண்டும் செயலாக்கக் கட்டாயப்படுத்தலாம். Skills, commands, agents, hooks, LSP servers, monitors மற்றும் themes ஒருபோதும் இதைச் செய்வதில்லை: அவை சேர்ப்பவை ஏற்கனவே உள்ள வரலாற்றிற்குப் பின் இணைக்கப்படுகின்றன. எனவே, அடுத்த கோரிக்கையில் புதிய உள்ளடக்கத்திற்கு மட்டும் கட்டணம் வசூலிக்கப்படும், அதற்கு முந்தையவை cache-லிருந்து வாசிக்கப்படும். இதற்கு விதிவிலக்கு MCP server-ஐ வழங்கும் plugin ஆகும். அதன் கருவிகள் tool search மூலம் ஒத்திவைக்கப்பட்டால், cache அப்படியே இருக்கும். அவை prompt prefix-ல் ஏற்றப்பட்டால், அடுத்த கோரிக்கை முழு உரையாடலையும் cache செய்யப்படாத உள்ளீடாக மீண்டும் வாசிக்கும். இதனால்தான் /reload-plugins எச்சரிக்கிறது மற்றும் நீங்கள் --force-ஐ வழங்கும் வரை அதை மறுக்கிறது.
இதை ஊகிப்பதற்குப் பதிலாக நீங்கள் கண்காணிக்கலாம். ஒவ்வொரு API response-உம் cache_read_input_tokens மற்றும் cache_creation_input_tokens-ஐத் தெரிவிக்கிறது, மேலும் நேரடி token பயன்பாட்டைக் காட்டும் custom statusline இரண்டையும் உங்கள் கண்முன் வைக்கிறது. ஒரு ஆரோக்கியமான session, அது உருவாக்கும் தரவை விட அதிக தரவை வாசிக்கும். உருவாக்கம் (creation) ஒவ்வொரு முறையும் அதிகமாக இருந்தால், உங்கள் prefix-ல் ஏதோ ஒன்று ஒவ்வொரு முறையும் மாறுகிறது என்று அர்த்தம். விண்டோவை எது நிரப்புகிறது என்பதைப் பற்றிய விரிவான புரிதலுக்கு, Claude Code context window-ஐ நிர்வகிப்பது எப்படி மற்றும் அந்த token எண்ணிக்கைகள் உண்மையில் எதைக் குறிக்கின்றன ஆகியவற்றைப் பார்க்கவும்.
ஒரு சிறிய பராமரிப்புப் பணி உங்களுக்குப் பயனுள்ளதாக இருக்கும். Installed tab, குறைந்தது இரண்டு வாரங்களாக நீங்கள் பயன்படுத்தாத plugin-களை ஒரு Not used recently தலைப்பின் கீழ் தொகுக்கிறது, மேலும் detail view-ல் ஒரு Last used வரியையும் காட்டுகிறது. அந்த plugin-கள் ஒவ்வொரு session-ன் போதும் startup நேரத்தையும் context-ஐயும் செலவழிக்கின்றன. அவற்றை disable செய்யவும் அல்லது uninstall செய்யவும்.
ஒரு plugin உங்கள் அனுமதியுடன் இயங்குகிறது
Anthropic-ன் சொந்த ஆவணங்கள் இதைத் தெளிவாகக் கூறுகின்றன: plugins மற்றும் marketplaces ஆகியவை மிகவும் நம்பகமான கூறுகள். இவை உங்கள் பயனர் உரிமைகளைப் பயன்படுத்தி உங்கள் கணினியில் தன்னிச்சையான குறியீடுகளை (arbitrary code) இயக்க முடியும். இது வெறும் கற்பனை அல்ல. ஒரு plugin-ன் hooks, session நிகழ்வுகளின் போது, tool calls-க்கு முன்பும் பின்பும் shell கட்டளைகளை இயக்கும். plugin இயக்கப்பட்டிருக்கும்போது, அதன் bin/ அடைவு (directory) Bash tool-ன் PATH-ல் சேர்க்கப்படும். அதன் MCP servers என்பது அது தொடங்கும் செயல்முறைகள் (processes) ஆகும். இதில் எதுவுமே உங்கள் பயனர் கணக்கிலிருந்து தனிமைப்படுத்தப்படவில்லை (sandboxed).
ஒரு மடிக்கணினியில், இந்த ஆபத்து உங்கள் desktop பயனர் அணுகக்கூடிய தரவுகளுடன் முடிந்துவிடும். ஆனால் ஒரு server-ல் நிலைமை அப்படியல்ல. முகவரை (agent) இயக்கும் கணக்கு பெரும்பாலும் SSH keys, deploy tokens, cloud CLI session மற்றும் Docker socket ஆகியவற்றுக்கான அணுகலைக் கொண்டிருக்கும். எனவே, "உங்கள் பயனராக தன்னிச்சையான குறியீடு" என்பது முழு கணினியையும் குறிக்கும். Claude Code ஒரு VPS-ல் இயங்கினால், எதையும் நிறுவும் முன் VPS-ல் Claude Code-ஐ பாதுகாப்பாக இயக்குவது எப்படி என்பதைப் படிக்கவும். வெளிப்புறச் சேவையுடன் தொடர்பு கொள்ளும் plugin-ஐ நிறுவும் முன் முகவரிடம் இருந்து நற்சான்றிதழ்களை (credentials) பாதுகாப்பாக வைப்பது எப்படி என்பதைப் பார்க்கவும். பிற harnesses-களும் இதே சிக்கலை எதிர்கொள்கின்றன. இதனால்தான் நிறுவத் தகுந்த DeepSeek Harness plugins என்பவை பெரும்பாலும் செலவு வரம்புகள் (spend caps), கருவி அனுமதி விதிகள் மற்றும் ஊடுருவல் ஸ்கேனிங் (injection scanning) சார்ந்தவையாகவே உள்ளன, புதிய திறன்களைச் சேர்ப்பவை அல்ல.
சில பாதுகாப்பு நடவடிக்கைகள் (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) திறந்து வாசிக்கக்கூடிய plugins-க்கு முன்னுரிமை அளிக்கவும், உங்கள் குழுவின் plugins-ஐ நீங்கள் கட்டுப்படுத்தும் marketplace repository-ல் வைத்திருக்கவும், நீங்கள் சொந்தமாக எழுதும் எதற்கும் claude plugin validate-ஐ இயக்கவும்.
FAQ
Claude Code plugins-க்கு கூடுதல் கட்டணம் வசூலிக்கப்படுகிறதா?
இல்லை. plugin system-ஐப் பயன்படுத்துவதற்கோ, marketplace-ஐச் சேர்ப்பதற்கோ அல்லது plugin-ஐ நிறுவுவதற்கோ எந்தக் கட்டணமும் இல்லை. இதன் செலவு என்பது token பயன்பாடு மட்டுமே; இது உங்கள் plan அல்லது API செலவினத்தின் அடிப்படையில் மற்ற context-களைப் போலவே கணக்கிடப்படும். ஒரு plugin ஒவ்வொரு முறையும் நிலையான context-ஐச் சேர்க்கிறது, அதன் skills அல்லது agents-ல் ஏதேனும் ஒன்று தூண்டப்படும்போது கூடுதல் context-ஐச் சேர்க்கிறது, மேலும் அதன் tools prompt prefix-ல் ஏற்றப்படும் MCP server-ஐ வழங்கினால், அது ஒரு விலையுயர்ந்த uncached turn-ஐ கட்டாயப்படுத்தலாம். நீங்கள் நிறுவுவதற்கு முன்பு /plugin detail view, Context cost மதிப்பீட்டைக் காட்டுகிறது.
Plugin மற்றும் skill-க்கு இடையே உள்ள வேறுபாடு என்ன?
Skill என்பது ஒரு தனிப்பட்ட அறிவுறுத்தல் அலகு. Plugin என்பது skills, agents, hooks, MCP servers, LSP servers மற்றும் monitors ஆகியவற்றை உள்ளடக்கிய ஒரு தொகுப்பாகும்; இதற்கு ஒரு பெயர், பதிப்பு மற்றும் நிறுவுவதற்கான marketplace ஆகியவை இருக்கும். உங்களுக்காகவும் இந்தத் திட்டத்திற்காகவும் மட்டும் ஒரு skill-ஐ உருவாக்க வேண்டுமெனில், அதை .claude/-ல் standalone skill-ஆக எழுதுங்கள். Ponytail, இது முகவரைச் செயல்படும் மிகச்சிறிய மாற்றத்தை நோக்கித் தள்ளுகிறது போன்ற ஒற்றை நோக்கம் கொண்ட skill இதற்குச் சிறந்த உதாரணம்: உங்கள் குழுவிற்கும் அது தேவைப்படும் நாள் வரை, ஒரு விதியைக் கொண்ட ஒரு கோப்பாக அது இருக்கும். மற்றவர்களுக்கும் அது தேவைப்படும்போதும், காலப்போக்கில் அதைப் புதுப்பிக்க வேண்டியிருக்கும்போதும் அதை ஒரு plugin-ஆக மாற்றுங்கள். Plugin skills-க்கு namespaced வசதி உண்டு, எனவே ஒரு plugin-க்குள் இருக்கும் skill /skill-name என்பதற்குப் பதிலாக /plugin-name:skill-name என்று அழைக்கப்படும்.
எனது plugin நிறுவப்பட்டது, ஆனால் அதன் skills தோன்றவில்லை. என்ன தவறு?
முதலில் install summary-ஐச் சரிபார்க்கவும். அது Run /reload-plugins to activate. என்று குறிப்பிட்டிருந்தால், கூறுகள் இன்னும் ஏற்றப்படவில்லை என்று அர்த்தம். reload செய்யும்போது உரையாடலை மீண்டும் படிக்கும் என்று எச்சரித்தால், அதை /reload-plugins --force என்று மீண்டும் இயக்கவும். அது ஏற்றப்பட்டும் எதையும் காட்டவில்லை என்றால், /plugin-ஐத் திறந்து Errors tab-ஐப் படிக்கவும். .claude-plugin/-க்குள் skills/, agents/ அல்லது hooks/ ஆகியவற்றை வைப்பதுதான் பொதுவான கட்டமைப்புத் தவறு; ஏனெனில் Claude Code அங்கு அவற்றைத் தேடாது. Plugin skills-க்கு namespaced வசதி உண்டு என்பதை நினைவில் கொள்ளுங்கள், எனவே நீங்கள் /help-ன் Custom commands tab-ல் /plugin-name:skill-name-ஐத் தேட வேண்டும். இறுதி முயற்சியாக, rm -rf ~/.claude/plugins/cache செய்து, restart செய்து, மீண்டும் நிறுவவும்.
Interactive panel இல்லாமல் என்னால் plugins-ஐ நிறுவ முடியுமா?
ஆம். claude plugin install name@marketplace shell command-ஐப் பயன்படுத்தவும். நீங்கள் --scope project அல்லது --scope local-ஐக் குறிப்பிடாத வரை, இது user scope-ல் நிறுவும். /plugin panel கிடைக்காத scripts, images மற்றும் non-interactive சூழல்களில் இது வேலை செய்யும். இது session-க்கு வெளியே இயங்குவதால், plugin செயல்பாட்டுக்கு வருவதற்கு முன்பு ஏற்கனவே திறந்திருக்கும் session-க்கு /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 இருக்கலாம்.