> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Laravel et le développement IA

> Laravel est le framework idéal pour le développement assisté par IA. Tirez parti de Laravel Boost, de l'intégration MCP, des guidelines IA et de l'API de recherche documentaire pour maximiser vos agents de codage.

## Pourquoi Laravel est adapté au développement IA

Les agents de codage IA comme [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Cursor](https://cursor.com) ou [GitHub Copilot](https://github.com/features/copilot) accélèrent considérablement la génération, le débogage et le refactoring. Mais pour exploiter au maximum leur potentiel, ils doivent comprendre précisément votre base de code.

Laravel a un avantage sur d'autres frameworks. Grâce à son design par conventions, demander « ajoute un contrôleur » suffit : l'agent sait où le placer. « Crée une migration » : il devine les conventions de nommage et l'emplacement du fichier. Cette cohérence supprime l'ambiguïté qui désoriente les outils IA.

Les fonctionnalités comme les relations Eloquent, les form requests et les middlewares suivent des patterns que l'agent reproduit fidèlement. Le résultat n'est pas un patchwork de snippets PHP génériques, mais du code idiomatique qui ressemble à celui d'un développeur Laravel chevronné.

## Laravel Boost

[Laravel Boost](https://github.com/laravel/boost) est un package qui fait le pont entre les agents IA et votre application Laravel. Boost fonctionne comme un **serveur MCP (Model Context Protocol)** et fournit plus de 15 outils dédiés pour que l'agent comprenne en profondeur la structure, la base de données, les routes, etc. de votre application.

Trois grandes fonctionnalités :

<Columns>
  <Card title="Boîte à outils MCP" icon="wrench">
    Plus de 15 outils pour inspecter et manipuler l'application : de l'inspection du schéma DB à l'exécution des commandes Artisan.
  </Card>

  <Card title="Guidelines IA" icon="book-open">
    Guidelines pensées pour l'écosystème Laravel. Elles transmettent les bonnes pratiques pour un code idiomatique.
  </Card>

  <Card title="API de recherche documentaire" icon="magnifying-glass">
    Recherche parmi plus de 17 000 documents propres à Laravel. Fournit des informations précises adaptées à la version des packages installés.
  </Card>
</Columns>

### Installation

Boost fonctionne avec Laravel 10, 11, 12, 13 et PHP 8.1+. Ajoutez-le en dépendance de dev.

<Steps>
  <Step title="Installer le package">
    ```shell theme={null}
    composer require laravel/boost --dev
    ```
  </Step>

  <Step title="Lancer l'installateur interactif">
    ```shell theme={null}
    php artisan boost:install
    ```

    L'installateur détecte automatiquement votre IDE et votre agent. Choisissez les intégrations à activer : les fichiers nécessaires (`.mcp.json`, fichiers de guidelines, etc.) sont générés.
  </Step>
</Steps>

<Info>
  Les fichiers générés (`.mcp.json`, `CLAUDE.md`, `boost.json`) peuvent être ajoutés à `.gitignore` si chaque développeur souhaite sa propre configuration.
</Info>

### Outils MCP disponibles

Boost expose notamment :

| Outil                       | Description                                                                       |
| --------------------------- | --------------------------------------------------------------------------------- |
| Inspection de l'application | Version PHP/Laravel, packages installés, configuration, variables d'environnement |
| Outils DB                   | Inspection du schéma, requêtes en lecture seule, compréhension des structures     |
| Inspection des routes       | Liste des routes avec middlewares, contrôleurs, paramètres                        |
| Commandes Artisan           | Découverte des commandes et arguments ; suggestions et exécutions par l'agent     |
| Analyse des logs            | Lecture et parsing des logs pour aider au débogage                                |
| Logs navigateur             | Accès aux logs de console/erreurs du frontend Laravel                             |
| Intégration Tinker          | Exécution de code PHP dans le contexte de l'application via Tinker                |
| Recherche documentaire      | Recherche dans la doc de l'écosystème, adaptée à la version installée             |

### Guidelines IA

Les guidelines IA de Boost sont une collection de conventions pour l'écosystème Laravel. Elles transmettent à l'agent la manière idiomatique d'écrire du code Laravel, les conventions du framework et les pièges à éviter. Elles se combinent automatiquement selon les versions installées.

Exemples de packages supportés :

* Livewire (2.x, 3.x, 4.x)
* Inertia.js (React, Svelte, Vue)
* Tailwind CSS (3.x, 4.x)
* Filament (3.x, 4.x)
* PHPUnit, Pest PHP, Laravel Pint, etc.

`boost:install` détecte les packages via `composer.json` et intègre les guidelines pertinentes dans le contexte IA.

### Agent Skills

[Agent Skills](https://agentskills.io/home) sont des modules de connaissances légers chargés à la demande. Contrairement aux guidelines, ils ne sont pas chargés dès le départ : seuls les Skills pertinents pour le domaine en cours sont activés. Cela évite la surcharge de contexte et améliore la précision du code généré.

Des Skills existent pour Livewire, Inertia, Tailwind CSS, Pest, etc. En sélectionnant le module Skills lors de `boost:install`, ils s'installent automatiquement selon `composer.json`.

### API de recherche documentaire

L'API documentaire de Boost permet à l'agent de rechercher parmi 17 000+ documents. Contrairement à une recherche web générique, l'index est vectorisé et adapté à la version des packages installés.

Quand l'agent a besoin de connaître le comportement d'une fonctionnalité, cette API fournit des informations exactes et versionnées. Cela évite qu'il propose des méthodes ou syntaxes obsolètes d'anciennes versions.

### Agents supportés

Boost supporte les IDE et outils IA principaux compatibles Model Context Protocol.

<Columns>
  <Card title="Cursor" icon="arrow-pointer" href="https://cursor.com" />

  <Card title="Claude Code" icon="terminal" href="https://docs.anthropic.com/en/docs/claude-code" />

  <Card title="GitHub Copilot" icon="github" href="https://github.com/features/copilot" />

  <Card title="Gemini CLI" icon="arrow-right" href="https://github.com/google-gemini/gemini-cli" />

  <Card title="Codex" icon="arrow-right" href="https://openai.com/codex" />

  <Card title="Junie" icon="arrow-right" href="https://www.jetbrains.com/junie/" />
</Columns>

Consultez la [section « Set Up Your Agents » de la documentation Boost](https://laravel.com/docs/boost#set-up-your-agents) pour les procédures détaillées.

## Prochaines étapes

<Card title="Documentation officielle Laravel Boost" icon="book-open-cover" href="https://laravel.com/docs/boost">
  Consultez la doc officielle pour les intégrations détaillées, la référence des outils MCP et la personnalisation des guidelines.
</Card>


## Related topics

- [Laravel PAO — outil d'optimisation des sorties pour les agents IA](/fr/blog/pao-introduction.md)
- [Laravel MCP](/fr/mcp.md)
- [Créer un serveur MCP avec Laravel](/fr/advanced/mcp-server.md)
- [Laravel Boost](/fr/boost.md)
- [Laravel AI SDK](/fr/ai-sdk.md)
