Transformer Claude Code en machine de développement automatisée
Récemment, je me suis surpris à écrire répétitivement les mêmes instructions en travaillant avec Claude Code. Cela semble être une tâche triviale : demander au modèle de générer un commit Conventional Commits ou de vérifier le projet pour détecter des fuites de secrets. À chaque fois, je dois créer le prompt from scratch. Bien sûr, vous pourriez rassembler un dossier de fichiers markdown locaux. Mais les maintenir seul devient rapidement fastidieux.
Le développeur Dave Poon a rencontré le même problème et a assemblé le dépôt buildwithclaude. C'est une marketplace et une base de connaissances unifiée pour tous ceux qui utilisent activement Claude Code, Claude Desktop et OpenClaw. Le projet a recueilli plus de trois mille étoiles sur GitHub et s'est transformé en une plateforme pratique avec une interface web.

Ce que contient le catalogue
Le projet combine sa propre collection d'extensions et agrège des plugins de sources externes. La base de données indexe des dizaines de milliers de plugins tiers et plusieurs milliers de serveurs MCP pour se connecter aux bases de données et aux services externes.

Le catalogue est divisé en plusieurs catégories principales :
- Subagents. Ce sont des rôles spécialisés avec des instructions système préconfigurées et des ensembles d'outils. Vous y trouverez des experts en Python, Go, Rust, architecture, sécurité et DevOps.
- Commandes slash. Des raccourcis prêts à l'emploi comme
/commit,/create-pr,/docsou/tdd. Ils déclenchent des scénarios spécifiques sans avoir besoin d'écrire des requêtes longues. - Hooks. Des déclencheurs automatiques qui s'activent sur les événements de session. Par exemple, envoyer des notifications à Slack, formater automatiquement le code à la sauvegarde, ou faire du linting avant les commits.
- Skills et bundles de plugins prêts à l'emploi.



Comment ça fonctionne en coulisses
L'architecture du catalogue est simple. Les auteurs n'ont pas essayé de réinventer la roue avec des binaires complexes ou des dépendances lourdes. Chaque extension est simplement un fichier markdown ordinaire avec un frontmatter YAML.
Les agents sont configurés avec des outils autorisés et une catégorie :
---
name: python-pro
description: Эксперт по рефакторингу и оптимизации кода на Python
category: language-specialists
tools: Read, Write, Bash
---
Вы выступаете в роли senior Python-разработчика...
Les commandes slash sont décrites de manière similaire :
---
description: Создание коммита по стандарту Conventional Commits
category: version-control
argument-hint: <message>
---
Сформируй git commit на основе текущего git diff...
Et les hooks sont liés au cycle de vie de l'interaction CLI :
---
hooks: PreToolUse, PostToolUse
description: Автоматическая проверка безопасности перед запуском команд
---
Проверь параметры вызова на наличие потенциально опасных действий...
Grâce à cette structure, vous pouvez copier un fichier individuel dans votre dossier ~/.claude/ et l'utiliser sans installer de paquets externes.
Options d'installation et de connexion
Il existe deux façons d'ajouter des plugins à votre workflow.
Via le marketplace CLI officiel
C'est la méthode la plus rapide. Dans l'interface Claude Code, vous pouvez ajouter le marketplace avec une seule commande :
/plugin marketplace add davepoon/buildwithclaude
Après cela, vous pouvez rechercher les composants dont vous avez besoin et les installer individuellement ou par lots :
# Ищем компоненты
/plugin search @buildwithclaude
# Ставим узкого специалиста по Python
/plugin install agents-python-expert@buildwithclaude
# Или качаем сразу всю пачку команд для работы с Git
/plugin install commands-version-control-git@buildwithclaude
Copie manuelle
Si vous préférez un contrôle total sur ce qui entre dans le contexte du modèle, vous pouvez simplement cloner le dépôt :
git clone https://github.com/davepoon/buildwithclaude.git
cd buildwithclaude
# Копируем всех агентов
find plugins/agents-*/agents -name "*.md" -exec cp {} ~/.claude/agents/ \;
# Копируем команды
find plugins/commands-*/commands -name "*.md" -exec cp {} ~/.claude/commands/ \;
Après le redémarrage, Claude Code récupérera automatiquement les nouveaux fichiers.
Scénarios d'utilisation dans la vraie vie
Voyons à quoi ressemble l'interaction quotidienne avec ces plugins.
Appeler des agents spécialisés
Les développeurs peuvent changer le contexte du modèle en fonction de la tâche. Si vous avez besoin de modifier l'autorisation, vous appelez l'auditeur de sécurité :
@agent-security-auditor проверь этот модуль аутентификации на уязвимости
Pour optimiser les requêtes SQL ou les microservices Go, un expert spécialisé est utile :
Используй python-pro для оптимизации этой функции обработки данных

Automatiser les tâches répétitives via les commandes
Au lieu d'expliquer à Claude comment formater une Pull Request ou de la documentation, vous tapez simplement une commande slash :
/commit
/create-pr
/tdd
La commande /tdd bascule le modèle en mode développement piloté par les tests : d'abord il crée des tests qui échouent, puis écrit le code minimal pour les faire passer.

Hooks réactifs
Les hooks s'exécutent en arrière-plan. Par exemple, après avoir effectué des modifications sur un fichier, le hook de formatage exécute automatiquement prettier ou ruff. Et le hook de sécurité bloque l'exécution accidentelle de commandes dangereuses ou l'envoi de clés secrètes vers des services externes.

En conclusion
Le dépôt buildwithclaude est passé d'une simple collection de prompts à un catalogue pratique. Si vous travaillez avec Claude Code au quotidien, le projet vous fera gagner du temps sur l'écriture d'instructions répétitives.
L'avantage principal est la transparence. Toutes les extensions sont stockées ouvertement en markdown. Pas de code ou de binaires cachés. Vous voyez toujours quelles instructions le réseau de neurones reçoit lorsque vous appelez une commande particulière.
Une nuance à garder à l'esprit est le risque d'encombrement. Si vous installez une centaines d'agents et de hooks à la fois, Claude Code commencera à charger beaucoup de contexte inutile. Mieux vaut choisir uniquement les outils que vous utilisez tous les jours.
Projets similaires