Retour aux articles
10 MIN READ

Plugins Claude Cowork : Étendre les Capacités de votre Assistant IA

By Learnia Team

Plugins Claude Cowork : Étendre les Capacités de votre Assistant IA

📅 Dernière mise à jour : 10 mars 2026 — Couvre le catalogue de plugins Cowork et l'API de création de plugins.

📚 Articles liés : Skills vs Projets vs Plugins | Guide Skills utilisateur | MCP Protocol


Qu'est-ce qu'un Plugin Cowork ?

Un plugin Cowork est une extension qui connecte Claude à des services, APIs et outils externes. Les plugins permettent à Claude de :

  • Lire des données depuis des sources externes (Google Drive, Notion, bases de données)
  • Écrire dans des services tiers (Slack, GitHub, email)
  • Transformer des données avec des outils spécialisés (Mermaid, LaTeX, analyse d'images)
  • Exécuter des actions dans des environnements externes (déploiements, CI/CD)

Plugins vs Skills vs MCP

AspectPlugins CoworkSkillsMCP Servers
NatureConnexions à des servicesProcédures internesStandard ouvert d'outils
InstallationCatalogue intégréFichier SKILL.mdConfiguration serveur
InterfaceGUI nativeCLI / fichiersJSON-RPC
Accès réseauOuiNon (local)Oui
CibleUtilisateurs finauxDéveloppeurs/Power usersDéveloppeurs

Explorer le Catalogue de Plugins

Le catalogue est accessible depuis l'interface Claude via Menu > Plugins ou dans Claude Cowork via l'icône d'extensions.

Le catalogue organise les plugins par catégories :

CatégorieDescriptionNombre de plugins
ProductivitéGoogle Drive, Notion, Slack, Trello25+
DéveloppementGitHub, GitLab, Code Review, CI/CD20+
VisualisationMermaid, Chart.js, LaTeX, Excalidraw15+
DonnéesSQL, MongoDB, Google Sheets, Airtable12+
CommunicationEmail, Teams, Discord, Webhooks10+
RechercheWeb Search, Academic Papers, News8+

Filtres Disponibles

  • Par catégorie : Productivité, Dev, Data, etc.
  • Par popularité : Nombre d'installations
  • Par note : Évaluations communautaires
  • Par compatibilité : Claude Pro, Team, Enterprise
  • Par éditeur : Anthropic, Vérifié, Communautaire

Plugins Installés par Défaut

Certains plugins sont pré-installés avec Claude Cowork :

Code Review

Le plugin Code Review analyse automatiquement le code partagé :

  • Détection de bugs potentiels
  • Suggestions de performance
  • Vérification des bonnes pratiques
  • Support multi-langages (Python, JS, TypeScript, Java, Go, Rust)
Vous : [Upload fichier.py]
Claude (via plugin) : 
  🔍 Analyse Code Review
  ├── 2 bugs potentiels détectés (lignes 42, 87)
  ├── 3 suggestions d'optimisation
  └── Score qualité : 7.2/10

Mermaid Diagrams

Le plugin Mermaid génère des diagrammes visuels directement dans la conversation :

  • Diagrammes de flux
  • Diagrammes de séquence
  • Diagrammes de classes
  • Gantt charts
  • Entity-Relationship diagrams

Le plugin Web Search permet à Claude d'accéder à des informations à jour :

  • Recherche web en temps réel
  • Extraction de contenu de pages
  • Vérification de faits
  • Suivi d'actualités

File Converter

Le plugin File Converter transforme les fichiers entre formats :

  • Markdown → PDF, DOCX, HTML
  • CSV → Excel, JSON
  • Images → formats optimisés
  • Code → snippets mis en forme

Top 10 des Plugins Indispensables

RangPluginCatégorieUsageNote
1GitHub IntegrationDevLire issues, PRs, créer des branches⭐ 4.9
2Google DriveProductivitéLire/écrire docs et sheets⭐ 4.8
3Mermaid DiagramsVisualisationGénérer des diagrammes techniques⭐ 4.8
4SQL ExplorerDonnéesRequêter des bases en langage naturel⭐ 4.7
5Notion SyncProductivitéSynchroniser avec Notion pages/databases⭐ 4.7
6Code Review ProDevRevue de code approfondie avec métriques⭐ 4.6
7Slack MessengerCommunicationEnvoyer/recevoir des messages Slack⭐ 4.6
8Chart BuilderVisualisationCréer des graphiques interactifs⭐ 4.5
9Academic SearchRechercheChercher dans les publications scientifiques⭐ 4.5
10Jira ConnectorProductivitéGérer les tickets et sprints⭐ 4.4

Créer un Plugin Personnalisé

Architecture d'un Plugin

📁 mon-plugin/
├── manifest.json      → Métadonnées et déclarations
├── src/
│   ├── index.ts       → Point d'entrée
│   ├── handlers/      → Gestionnaires de requêtes
│   └── utils/         → Utilitaires
├── schemas/
│   ├── input.json     → Schéma des entrées
│   └── output.json    → Schéma des sorties
├── tests/
│   └── plugin.test.ts → Tests
└── README.md          → Documentation

Le Fichier Manifest

{
  "name": "weather-plugin",
  "version": "1.0.0",
  "description": "Récupère les prévisions météo pour n'importe quelle ville",
  "author": "votre-nom",
  "permissions": ["network:read"],
  "endpoints": [
    {
      "name": "get_weather",
      "description": "Obtenir la météo actuelle d'une ville",
      "input_schema": {
        "type": "object",
        "properties": {
          "city": { "type": "string", "description": "Nom de la ville" },
          "units": { "type": "string", "enum": ["celsius", "fahrenheit"] }
        },
        "required": ["city"]
      }
    }
  ]
}

Implémenter le Handler

// src/handlers/weather.ts
import { PluginHandler, PluginRequest, PluginResponse } from '@anthropic/plugin-sdk';

export const getWeather: PluginHandler = async (req: PluginRequest): Promise<PluginResponse> => {
  const { city, units = 'celsius' } = req.input;
  
  const response = await fetch(
    `https://api.weather.example/v1/current?city=${encodeURIComponent(city)}&units=${units}`
  );
  
  if (!response.ok) {
    return { error: `Impossible de récupérer la météo pour ${city}` };
  }
  
  const data = await response.json();
  
  return {
    result: {
      city: data.city,
      temperature: data.temp,
      conditions: data.description,
      humidity: data.humidity
    }
  };
};

Tester Localement

# Installer le SDK de développement
npm install -g @anthropic/plugin-dev

# Lancer le serveur de test
plugin-dev serve --manifest ./manifest.json

# Tester un endpoint
plugin-dev test get_weather --input '{"city": "Paris"}'

Publier sur le Catalogue

# Valider le plugin
plugin-dev validate

# Soumettre pour révision
plugin-dev publish --manifest ./manifest.json

Le processus de révision prend généralement 3 à 5 jours ouvrés.

Modèle de Sécurité

Permissions Granulaires

Chaque plugin déclare les permissions dont il a besoin :

PermissionDescriptionExemple
network:readRequêtes HTTP en lectureAPI météo
network:writeRequêtes HTTP en écriturePoster sur Slack
files:readLire les fichiers partagésAnalyser un CSV
files:writeCréer/modifier des fichiersGénérer un PDF
user:profileAccéder au profil utilisateurPersonnaliser les réponses
oauth:*Authentification OAuthGoogle Drive

Processus de Vérification

Les plugins passent par un pipeline de sécurité avant publication :

  1. Analyse statique : Vérification du code pour vulnérabilités connues
  2. Sandbox testing : Exécution dans un environnement isolé
  3. Review manuelle : Vérification par l'équipe Anthropic pour les plugins à permissions élevées
  4. Monitoring continu : Surveillance des comportements anormaux post-publication

Bonnes Pratiques de Sécurité

PratiqueDescription
Principe du moindre privilègeNe demander que les permissions nécessaires
Chiffrement en transitToutes les données via HTTPS
Pas de stockage de secretsUtiliser le vault intégré pour les tokens
Logs d'auditTracer toutes les actions du plugin
Rate limitingLimiter les appels API pour éviter les abus

Plugin API — Référence

Cycle de Vie d'un Plugin

Installation → Autorisation → Activation → Exécution → Désactivation
     │              │              │             │             │
     ▼              ▼              ▼             ▼             ▼
  Manifest      Permissions     Trigger      Handler      Cleanup
  parsed        granted        matched       called       resources

Événements du SDK

ÉvénementDéclencheurUsage
onInstallPlugin installéInitialisation, configuration
onActivatePlugin activé dans une conversationChargement des ressources
onRequestClaude appelle un endpointTraitement de la requête
onErrorErreur durant l'exécutionGestion d'erreurs, logging
onDeactivateConversation terminéeLibération des ressources

Conseils pour les Développeurs de Plugins

Do's ✅

ConseilRaison
Descriptions claires des endpointsClaude choisit les plugins basé sur les descriptions
Schémas d'entrée strictsRéduit les erreurs d'appel
Réponses concisesÉconomise des tokens dans le contexte
Tests exhaustifsGarantit la fiabilité
Documentation complèteFacilite l'adoption

Don'ts ❌

Anti-patternRisque
Permissions trop largesRejet lors de la vérification
Endpoints sans descriptionClaude ne sait pas quand les utiliser
Réponses trop volumineusesDépasse les limites de contexte
Secrets en durFuite de données sensibles
Pas de gestion d'erreursExpérience utilisateur dégradée

Conclusion

Les plugins Cowork transforment Claude d'un assistant conversationnel en un hub de productivité connecté à vos outils quotidiens. Que vous utilisiez des plugins existants ou créiez les vôtres, l'écosystème offre une flexibilité adaptée à tous les niveaux d'expertise.

Prochaines étapes :

GO DEEPER — FREE GUIDE

Module 0 — Prompting Fundamentals

Build your first effective prompts from scratch with hands-on exercises.

Newsletter

Weekly AI Insights

Tools, techniques & news — curated for AI practitioners. Free, no spam.

Free, no spam. Unsubscribe anytime.

FAQ

Qu'est-ce qu'un plugin Claude Cowork ?+

Un plugin Cowork est une extension qui connecte Claude à des services externes ou ajoute des fonctionnalités spécifiques. Contrairement aux Skills qui ajoutent des procédures internes, les plugins interagissent avec des APIs et outils tiers.

Comment installer un plugin Cowork ?+

Ouvrez le catalogue de plugins dans l'interface Claude, recherchez le plugin souhaité, et cliquez 'Installer'. Certains plugins nécessitent une autorisation OAuth pour accéder à vos comptes de services tiers.

Peut-on créer ses propres plugins ?+

Oui. L'API Plugin permet de créer des plugins personnalisés en définissant des endpoints, des schémas d'entrée/sortie et des permissions. Le SDK de développement offre des outils de test et de débogage.

Les plugins sont-ils sécurisés ?+

Les plugins passent par un processus de vérification avant publication. Ils fonctionnent avec des permissions granulaires (lecture seule, écriture, etc.) et les données transitent via des connexions chiffrées.

Quelle est la différence entre un plugin et un serveur MCP ?+

Un plugin Cowork est une extension native de l'interface Claude avec catalogue intégré. Un serveur MCP est un standard ouvert pour connecter des outils à n'importe quel client LLM. Les plugins peuvent utiliser MCP en interne.