Plugins & marketplaces voor AI-agents
Plugins en marketplaces voor AI-coding agents (Claude Code plugins / Gemini CLI extensions)
Simpele Uitleg
Plugins & marketplaces voor AI-agents zijn de manier waarop je een AI-coding agent uitbreidt met kant-en-klare integraties zonder zelf alles te bouwen. Een plugin (bij Gemini CLI heet dit een extension) bundelt uitbreidingen zoals skills, agents, hooks en MCP-servers tot één installeerbaar geheel; een marketplace is de catalogus waar je ze vindt en installeert. Voor teams die hun agent willen koppelen aan tools als Figma, Stripe of Jira is dit de snelste route, beschreven in de Claude Code plugin-marketplace docs.
Technische Definitie
Een plugin bundelt componenten voor een AI-coding agent. In Claude Code zijn dat skills, agents, hooks, MCP-servers, LSP-servers en output styles (themes en monitors als experimentele componenten); een marketplace wordt gedefinieerd door een marketplace.json gehost op GitHub, GitLab of een andere git-host en levert centrale ontdekking, version tracking en automatische updates (code.claude.com/docs, juni 2026). Bij Gemini CLI heten plugins extensions: een gemini-extension.json bundelt MCP-servers, contextbestanden (zoals GEMINI.md), uitgesloten tools en custom commands, plus een ingebouwde playbook die de agent leert hoe de tools te gebruiken (google-gemini.github.io, juni 2026).
Waarom Dit Belangrijk Is
Zonder plugins moet elk team zelf de koppeling tussen zijn AI-agent en externe tools schrijven: een eigen MCP-server voor Jira, handmatige configuratie voor Figma, losse scripts voor Stripe. Dat is werk dat telkens opnieuw wordt gedaan en daarna onderhouden moet worden. Een plugin-marketplace verschuift dat naar één commando: de leverancier of community bouwt en onderhoudt de integratie, jij voegt de marketplace toe en installeert wat je nodig hebt. Voor Nederlandse teams die met Claude Code of Gemini CLI werken betekent dit dat een nieuwe collega in minuten dezelfde set tools, prompts en koppelingen heeft als de rest van het team, met versietracking zodat iedereen op dezelfde versie zit.
Hoe Het Werkt
In Claude Code voeg je eerst een catalogus toe met "/plugin marketplace add" (bijvoorbeeld een GitHub-repo of een lokaal pad), waarna je losse plugins installeert met "/plugin install <plugin>@<marketplace>". Updaten van je lokale kopie van de catalogus gaat met "/plugin marketplace update". Wil je zelf een plugin maken, dan scaffold je die met "claude plugin init <name>", wat een nieuwe plugin aanmaakt onder ~/.claude/skills/<name>/ die de volgende sessie automatisch laadt. Bij Gemini CLI installeer je een extension direct vanaf een GitHub-URL of lokaal pad met "gemini extensions install <URL of pad>", en beheer je ze met "gemini extensions update", "gemini extensions disable" en "gemini extensions uninstall". Een nieuwe extension begin je met "gemini extensions new <pad> <type>".
Use Cases
Agent koppelen aan Figma, Stripe of Jira
In plaats van zelf een MCP-server te schrijven, installeer je een bestaande extension of plugin die de koppeling al levert. Gemini CLI lanceerde extensions samen met partners als Figma, Stripe, Shopify, Postman, Elastic, Dynatrace, Harness en Snyk, zodat je agent direct met die diensten kan praten (blog.google, 8 oktober 2025).
Teamstandaard distribueren via een interne marketplace
Een team host een eigen marketplace.json in een GitHub- of GitLab-repo met de plugins die iedereen moet gebruiken: huisstijl-prompts, codereview-agents, security-hooks. Nieuwe collega’s voegen de marketplace toe en installeren in één keer de hele set, met versietracking zodat updates centraal worden uitgerold.
Eigen integratie bouwen en delen
Heb je een interne tool zonder bestaande plugin, dan scaffold je er zelf één met "claude plugin init" of "gemini extensions new" en deel je die via een git-repo. Zo wordt een eenmalige koppeling herbruikbaar voor de rest van de organisatie.
Observability en security in de agent zelf
Partners als Dynatrace, Elastic en Snyk leveren extensions zodat de agent monitoring-data kan opvragen of code op kwetsbaarheden kan scannen tijdens het werk, zonder de terminal te verlaten.
Voorbeelden
Marketplace toevoegen en plugin installeren (Claude Code)
1. Voeg de marketplace toe:
/plugin marketplace add ./my-marketplace /plugin install quality-review-plugin@my-plugins /plugin marketplace update
Extension installeren vanaf GitHub (Gemini CLI)
Je draait het install-commando met de GitHub-URL, daarna staat de extension klaar met zijn MCP-server, contextbestand en custom commands.
gemini extensions install https://github.com/gemini-cli-extensions/security
Eigen plugin scaffolden (Claude Code)
Met één commando krijg je de mappenstructuur, een plugin.json en een starter-skill. De plugin laadt automatisch in je volgende sessie.
claude plugin init my-helper claude plugin init my-helper --with skills hooks
Veelgemaakte Fouten
Denken dat plugin en marketplace hetzelfde zijn
Fout: de termen door elkaar gebruiken.
Beter: een plugin (Gemini: extension) is de uitbreiding zelf; een marketplace is de catalogus die plugins distribueert via een marketplace.json. Je voegt eerst een marketplace toe, daarna installeer je individuele plugins eruit.
Waarom: zonder dit onderscheid snap je de commando’s niet, want "marketplace add" en "install" doen verschillende dingen.
Aannemen dat Claude Code en Gemini CLI dezelfde commando’s delen
Fout: een Claude Code-commando proberen in Gemini CLI of andersom.
Beter: Claude Code gebruikt slash-commando’s zoals "/plugin install" en "/plugin marketplace add"; Gemini CLI gebruikt het shell-commando "gemini extensions install". De concepten lijken op elkaar, de syntax verschilt.
Waarom: het zijn aparte ecosystemen van verschillende leveranciers, alleen het idee van bundelen-en-installeren is gedeeld.
Updates niet beheren
Fout: een plugin installeren en aannemen dat je altijd de nieuwste versie hebt.
Beter: ververs je lokale catalogus bewust. In Claude Code doe je dat met "/plugin marketplace update"; bij Gemini CLI met "gemini extensions update". Pin desnoods een versie via het version-veld in marketplace.json.
Waarom: zonder version tracking weet een team niet of iedereen op dezelfde versie van een integratie zit, wat tot moeilijk vindbare verschillen leidt.
Integraties die kosten of toegang toevoegen zomaar aanzetten
Fout: elke beschikbare plugin installeren en standaard inschakelen.
Beter: installeer alleen wat je nodig hebt. In Claude Code kun je een plugin met "defaultEnabled: false" disabled uitleveren zodat een gebruiker bewust opt-in doet; bij Gemini CLI zet je een extension uit met "gemini extensions disable".
Waarom: plugins die naar externe diensten verbinden voegen kosten en toegangsrechten toe die je niet ongemerkt wilt aanzetten.
Tools Die Dit Gebruiken
Veelgestelde Vragen
Wat is het verschil tussen een plugin en een marketplace?
Hoe installeer ik een plugin of extension?
Welke tools kan ik aan mijn agent koppelen?
Kan ik zelf een plugin maken?
Hoe zet ik een plugin weer uit?
Wat kost het gebruik van plugins en extensions?
Gerelateerde Termen
Wil je deze term in de praktijk leren toepassen?