Installation
Mettez en place votre environnement de développement pour créer des plugins.
Prérequis
- Node.js 18+ ou Bun 1.0+
- Git pour le contrôle de version
- Un compte GitHub (pour les repos privés)
Installation rapide
Étape 1 : Cloner le template
git clone https://github.com/leobrival/plugin-template.git mon-plugin
cd mon-plugin
Étape 2 : Installer les dépendances
Avec Bun (recommandé) :
bun install
Ou avec npm :
npm install
Étape 3 : Vérifier l'installation
bun run dev
Si tout fonctionne, vous verrez :
✓ Plugin server démarré sur http://localhost:3000
Structure du projet
mon-plugin/
├── .claude-plugin/
│ └── marketplace.json # Métadonnées du plugin
├── plugins/
│ └── mon-plugin.ts # Code principal du plugin
├── schemas/
│ └── schemas.ts # Schémas Zod
├── __tests__/
│ └── mon-plugin.test.ts # Tests
├── package.json
└── README.md
Configuration initiale
1. Éditer le manifest
Modifiez .claude-plugin/marketplace.json :
{
"id": "mon-plugin",
"name": "Mon Plugin",
"version": "0.0.1",
"description": "Description du plugin",
"author": "Votre nom"
}
2. Créer votre premier plugin
Modifiez plugins/mon-plugin.ts :
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();
export async function handleRequest(input: string) {
return `Bonjour, ${input}!`;
}
3. Tester le plugin
bun run test
Prochaines étapes
Vous êtes prêt ! Allez à :