Skip to content

Référence CLI

Référence complète de l'interface en ligne de commande Claude Craft.


Installation NPX

La méthode recommandée pour installer Claude Craft est via NPX :

bash
npx @the-bearded-bear/claude-craft [commande] [options]

Commandes Disponibles

CommandeDescription
installInstaller Claude Craft dans un projet
flattenGénérer un contexte aplati du codebase
(aucune commande)Assistant d'installation interactif

Assistant Interactif

Exécutez sans arguments pour l'assistant interactif :

bash
npx @the-bearded-bear/claude-craft

L'assistant vous guidera à travers :

  1. Répertoire cible - Où installer
  2. Stack technologique - Quel(s) framework(s) utiliser
  3. Langue - Langue de la documentation (en, fr, es, de, pt)
  4. Options - Sauvegarde, écrasement forcé, etc.

Commande Install

Usage de Base

bash
npx @the-bearded-bear/claude-craft install <répertoire-cible> [options]

Options

OptionRaccourciDescription
--tech=<technologie>-tStack technologique à installer
--lang=<langue>-lLangue de la documentation
--force-fÉcraser les fichiers existants
--backup-bCréer une sauvegarde avant installation
--dry-run-dSimuler sans effectuer de changements
--preserve-configConserver le CLAUDE.md existant

Options de Technologie

ValeurDescription
symfonyBackend Symfony/PHP
flutterMobile Flutter/Dart
reactFrontend React
reactnativeMobile React Native
pythonBackend Python
angularFrontend Angular
csharpBackend C#/.NET
laravelBackend Laravel/PHP
vuejsFrontend Vue.js
phpPHP Clean Architecture
commonRègles communes uniquement
allToutes les technologies

Options de Langue

ValeurLangue
enAnglais (défaut)
frFrançais
esEspagnol
deAllemand
ptPortugais

Exemples

bash
# Installer les règles Symfony en français
npx @the-bearded-bear/claude-craft install ~/mon-projet --tech=symfony --lang=fr

# Installer plusieurs technologies
npx @the-bearded-bear/claude-craft install . --tech=react
npx @the-bearded-bear/claude-craft install . --tech=python

# Forcer la réinstallation avec sauvegarde
npx @the-bearded-bear/claude-craft install ~/app --tech=flutter --force --backup

# Dry run pour prévisualiser les changements
npx @the-bearded-bear/claude-craft install . --tech=angular --dry-run

# Installer toutes les technologies
npx @the-bearded-bear/claude-craft install ~/projet --tech=all --lang=fr

Commande Flatten

Génère un résumé aplati de votre codebase pour les assistants IA.

Usage

bash
npx @the-bearded-bear/claude-craft flatten [options]

Options

OptionDescription
--output=<fichier>Nom du fichier de sortie (défaut : CODEBASE.md)
--max-tokens=<n>Tokens maximum avant fragmentation
--exclude=<patterns>Patterns additionnels à exclure

Exemples

bash
# Générer le codebase aplati
npx @the-bearded-bear/claude-craft flatten

# Fichier de sortie personnalisé
npx @the-bearded-bear/claude-craft flatten --output=CONTEXT.md

# Limiter le nombre de tokens (active la fragmentation pour les grands projets)
npx @the-bearded-bear/claude-craft flatten --max-tokens=50000

# Exclure des répertoires additionnels
npx @the-bearded-bear/claude-craft flatten --exclude="*.test.ts,*.spec.ts"

Sortie

La commande flatten génère :

  • Structure de l'arborescence des fichiers
  • Contenu des fichiers par ordre de priorité
  • Estimation des tokens
  • Fragmentation automatique pour les grands projets

Commandes Makefile

Quand vous clonez le dépôt, vous pouvez utiliser Make pour l'installation.

Commandes d'Installation

bash
# Installer une technologie spécifique
make install-symfony TARGET=~/projet
make install-flutter TARGET=~/projet RULES_LANG=fr
make install-react TARGET=~/projet OPTIONS="--force"

# Installer des presets
make install-all TARGET=~/projet         # Tout
make install-common TARGET=~/projet      # Règles communes uniquement
make install-web TARGET=~/projet         # React
make install-backend TARGET=~/projet     # Symfony + Python
make install-mobile TARGET=~/projet      # Flutter + React Native

# Installer les outils
make install-tools                        # Tous les outils
make install-statusline                   # Ligne de statut personnalisée
make install-multiaccount                 # Gestionnaire multi-comptes
make install-projectconfig                # Gestionnaire de config projet

Commandes Dry Run

bash
make dry-run-all TARGET=~/projet
make dry-run-symfony TARGET=~/projet
make dry-run-flutter TARGET=~/projet

Commandes de Configuration

bash
make config-list                          # Lister les projets dans la config YAML
make config-validate                      # Valider la config YAML
make config-install PROJECT=mon-projet    # Installer depuis la config
make config-install-all                   # Installer tout depuis la config
make config-dry-run PROJECT=mon-projet    # Dry run depuis la config

Commandes Utilitaires

bash
make help                                 # Afficher toutes les commandes disponibles
make list                                 # Lister les composants disponibles
make list-agents                          # Lister tous les agents
make list-commands                        # Lister toutes les commandes
make stats                                # Afficher les statistiques
make tree                                 # Afficher la structure du projet
make fix-permissions                      # Corriger les permissions des scripts

Commandes de Migration

bash
make migrate-check                        # Vérifier le statut de migration

Export Plugin

bash
make plugin-export                        # Exporter comme plugin Claude Code
make plugin-export-all                    # Exporter toutes les technologies

Exécution Directe des Scripts

Pour un contrôle avancé, exécutez les scripts d'installation directement.

Syntaxe

bash
./Dev/scripts/install-{tech}-rules.sh [options] <répertoire-cible>

Scripts Disponibles

ScriptTechnologie
install-common-rules.shCommun/transversal
install-symfony-rules.shSymfony
install-flutter-rules.shFlutter
install-react-rules.shReact
install-reactnative-rules.shReact Native
install-python-rules.shPython
install-angular-rules.shAngular
install-csharp-rules.shC#/.NET
install-laravel-rules.shLaravel
install-vuejs-rules.shVue.js
install-php-rules.shPHP

Options des Scripts

OptionDescription
--installInstallation fraîche (défaut)
--updateMettre à jour les fichiers existants uniquement
--forceÉcraser tous les fichiers
--preserve-configConserver CLAUDE.md et contexte projet
--dry-runSimuler sans changements
--backupCréer une sauvegarde avant changements
--interactiveInstallation guidée
--lang=XXDéfinir la langue (en, fr, es, de, pt)
--agents-onlyInstaller uniquement les agents
--commands-onlyInstaller uniquement les commandes
--rules-onlyInstaller uniquement les règles
--templates-onlyInstaller uniquement les templates
--checklists-onlyInstaller uniquement les checklists

Exemples

bash
# Installation de base
./Dev/scripts/install-symfony-rules.sh --lang=fr ~/mon-projet

# Mettre à jour une installation existante
./Dev/scripts/install-flutter-rules.sh --update ~/mon-app

# Forcer la réinstallation avec sauvegarde
./Dev/scripts/install-python-rules.sh --force --backup ~/api

# Mode interactif
./Dev/scripts/install-react-rules.sh --interactive ~/frontend

# Installer uniquement les agents
./Dev/scripts/install-symfony-rules.sh --agents-only ~/projet

Ralph Wiggum CLI

Exécute Claude en boucle continue jusqu'à l'achèvement de la tâche.

Usage

bash
npx @the-bearded-bear/claude-craft ralph "description de la tâche"

Options

OptionDescription
--fullActiver tous les validateurs DoD
--max-iterations=<n>Nombre maximum d'itérations (défaut : 10)
--dod=<fichier>Fichier de configuration DoD personnalisé

Exemples

bash
# Tâche de base
npx @the-bearded-bear/claude-craft ralph "Implémenter l'authentification utilisateur"

# Avec toutes les vérifications DoD
npx @the-bearded-bear/claude-craft ralph --full "Corriger le bug de connexion"

# Limite d'itérations personnalisée
npx @the-bearded-bear/claude-craft ralph --max-iterations=20 "Refactorer le module de paiement"

Fichier de Configuration

Configuration YAML

Pour les monorepos et configurations multi-projets, utilisez claude-projects.yaml :

yaml
settings:
  default_lang: "fr"

projects:
  - name: "mon-monorepo"
    description: "Mon application fullstack"
    root: "~/Projets/mon-monorepo"
    lang: "fr"
    common: true
    modules:
      - path: "frontend"
        tech: react
      - path: "backend"
        tech: symfony
      - path: "mobile"
        tech: flutter
      - path: "api"
        tech: [python, react]  # Technologies multiples

Variables d'Environnement

VariableDescriptionDéfaut
CLAUDE_CRAFT_LANGLangue par défauten
CLAUDE_CRAFT_TARGETRépertoire cible par défaut.
CLAUDE_CRAFT_CONFIGChemin du fichier de configclaude-projects.yaml

Codes de Sortie

CodeSignification
0Succès
1Erreur générale
2Arguments invalides
3Prérequis manquants
4Répertoire cible non trouvé
5Permission refusée

Dépannage

Problèmes de cache NPX

bash
# Vider le cache NPX
npx clear-npx-cache
# ou
rm -rf ~/.npm/_npx

Script non exécutable

bash
chmod +x Dev/scripts/*.sh
# ou
make fix-permissions

Mauvaise version de yq

bash
# Claude Craft nécessite yq v4 (version de Mike Farah)
yq --version
# Doit afficher : yq (https://github.com/mikefarah/yq/) version v4.x.x

Voir Aussi