Terug naar Woordenboek
intermediateTools & Platforms
9 min leestijd

Plugins & marketplaces voor AI-agents

Plugins en marketplaces voor AI-coding agents (Claude Code plugins / Gemini CLI extensions)

Dennis ClaassenDoor Dennis Claassen · Laatst bijgewerkt feb 2026

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)

Je wilt een gedeelde teamcatalogus gebruiken die op GitHub staat.

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 koppelt je agent aan een security-tool die als extension wordt aangeboden.

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)

Je hebt een interne API zonder kant-en-klare plugin en wilt er zelf één maken.

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

ClaudeGemini

Veelgestelde Vragen

Wat is het verschil tussen een plugin en een marketplace?
Een plugin (bij Gemini CLI: extension) is de uitbreiding zelf: een bundel van skills, agents, hooks, MCP-servers en custom commands. Een marketplace is de catalogus die plugins distribueert, gedefinieerd door een marketplace.json op GitHub, GitLab of een andere git-host. Je voegt eerst een marketplace toe met "/plugin marketplace add" en installeert daarna losse plugins eruit. De marketplace levert centrale ontdekking, version tracking en automatische updates (code.claude.com/docs, juni 2026).
Hoe installeer ik een plugin of extension?
In Claude Code: voeg eerst de marketplace toe met "/plugin marketplace add <repo of pad>", installeer dan met "/plugin install <plugin>@<marketplace>". In Gemini CLI installeer je rechtstreeks vanaf een GitHub-URL of lokaal pad met "gemini extensions install <URL of pad>", bijvoorbeeld "gemini extensions install https://github.com/gemini-cli-extensions/security".
Welke tools kan ik aan mijn agent koppelen?
Dat hangt af van welke plugins en extensions er bestaan. Gemini CLI kondigde extensions aan op 8 oktober 2025 met lanceerpartners waaronder Dynatrace, Elastic, Figma, Harness, Postman, Shopify, Snyk en Stripe (blog.google, oktober 2025). Daarnaast kun je elke tool met een MCP-server bundelen in een eigen plugin of extension en zo je agent koppelen aan systemen als Jira of een interne database.
Kan ik zelf een plugin maken?
Ja. In Claude Code scaffold je een nieuwe plugin met "claude plugin init <name>", wat een plugin aanmaakt onder ~/.claude/skills/<name>/ die de volgende sessie automatisch laadt; met "--with skills hooks" voeg je meteen die mappen toe. Bij Gemini CLI begin je een extension met "gemini extensions new <pad> <type>". Daarna deel je hem via een git-repo of een eigen marketplace.json.
Hoe zet ik een plugin weer uit?
In Gemini CLI schakel je een extension uit met "gemini extensions disable <naam>" of verwijder je hem met "gemini extensions uninstall <naam>". In Claude Code beheer je plugins via het "/plugin"-menu of "claude plugin disable <plugin>"; je kunt een plugin ook disabled uitleveren met "defaultEnabled: false" in plugin.json zodat een gebruiker zelf opt-in doet.
Wat kost het gebruik van plugins en extensions?
Het plugin- en extension-mechanisme zelf zit in de gratis, open-source CLI’s. De officiële documentatie van Claude Code en de Gemini CLI-aankondiging noemen geen aparte prijs voor plugins of extensions (code.claude.com en blog.google, juni 2026). Wel kunnen individuele integraties kosten met zich meebrengen via de onderliggende dienst (bijvoorbeeld een betaalde API achter een MCP-server) of via het model-/API-verbruik van de agent zelf.

Wil je deze term in de praktijk leren toepassen?