> ## 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 e lo sviluppo con AI

> Laravel è il framework ideale per lo sviluppo assistito dall'AI. Sfrutta l'integrazione MCP server tramite Laravel Boost, le AI guideline e le API di ricerca sulla documentazione per far esprimere al massimo gli agenti di coding AI.

## Perché Laravel è adatto allo sviluppo con AI

Gli agenti di coding AI come [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Cursor](https://cursor.com) e [GitHub Copilot](https://github.com/features/copilot) accelerano enormemente generazione di codice, debug e refactoring. Ma perché un agente esprima appieno le proprie capacità, deve poter comprendere con precisione la codebase.

In questo Laravel supera gli altri framework. Grazie a un design basato su convenzioni, se chiedi "aggiungi un controller" l'agente sa dove collocarlo. Se chiedi "crea una migration" può prevederne convenzione di naming e posizione del file. Questa coerenza rimuove le "ambiguità" che confondono gli strumenti AI.

Funzionalità come le relazioni Eloquent, le form request e i middleware seguono pattern che l'agente può comprendere e riprodurre con sicurezza. Il codice risultante non è un mosaico di snippet PHP generici, ma un codice idiomatico simile a quello di uno sviluppatore Laravel esperto.

## Laravel Boost

[Laravel Boost](https://github.com/laravel/boost) è un pacchetto che fa da ponte tra gli agenti di coding AI e le applicazioni Laravel. Boost funziona come **server MCP (Model Context Protocol)** e fornisce all'agente una comprensione profonda della struttura dell'applicazione, del database, delle route e altro, tramite oltre 15 strumenti dedicati.

Le funzioni principali offerte da Boost sono tre.

<Columns>
  <Card title="Set di strumenti MCP" icon="wrench">
    Oltre 15 strumenti per ispezionare e manipolare l'applicazione. Dalla verifica dello schema del database all'esecuzione di comandi Artisan.
  </Card>

  <Card title="AI guideline" icon="book-open">
    Linee guida per l'AI progettate per l'ecosistema Laravel. Comunicano all'agente le best practice per scrivere codice idiomatico.
  </Card>

  <Card title="API di ricerca sulla documentazione" icon="magnifying-glass">
    Ricerca su oltre 17.000 documenti specifici di Laravel. Fornisce informazioni accurate compatibili con la versione dei pacchetti installati.
  </Card>
</Columns>

### Installazione

Boost funziona con Laravel 10, 11, 12, 13 e PHP 8.1 o superiore. Per prima cosa aggiungilo come dipendenza di sviluppo.

<Steps>
  <Step title="Installa il pacchetto">
    ```shell theme={null}
    composer require laravel/boost --dev
    ```
  </Step>

  <Step title="Esegui l'installer interattivo">
    ```shell theme={null}
    php artisan boost:install
    ```

    L'installer rileva automaticamente IDE e agente AI. Selezionando l'integrazione da usare, vengono generati i file di configurazione necessari come `.mcp.json` per il server MCP e i file di guideline.
  </Step>
</Steps>

<Info>
  I file generati come `.mcp.json`, `CLAUDE.md`, `boost.json` possono essere aggiunti a `.gitignore` senza problemi se ciascuno sviluppatore vuole configurare il proprio ambiente.
</Info>

### Strumenti MCP disponibili

Gli strumenti che Boost espone all'agente comprendono i seguenti.

| Strumento                    | Descrizione                                                                                                  |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------ |
| Ispezione dell'applicazione  | Verifica versione PHP e Laravel, pacchetti installati, configurazione e variabili d'ambiente                 |
| Strumenti sul database       | Verifica lo schema, esegue query in sola lettura, comprende la struttura dei dati                            |
| Ispezione delle route        | Elenca tutte le route registrate incluse middleware, controller e parametri                                  |
| Comandi Artisan              | Esplora i comandi Artisan disponibili e i relativi argomenti. L'agente propone ed esegue il comando adeguato |
| Analisi dei log              | Legge e analizza i file di log dell'applicazione per aiutare nel debug                                       |
| Log del browser              | Accede ai log e agli errori della console del browser quando si usano gli strumenti frontend di Laravel      |
| Integrazione con Tinker      | Esegue codice PHP nel contesto dell'applicazione tramite Laravel Tinker per verificarne il comportamento     |
| Ricerca nella documentazione | Cerca nella documentazione dell'ecosistema Laravel in base alle versioni dei pacchetti installati            |

### AI guideline

Le AI guideline di Boost sono una raccolta di convenzioni di codifica progettata per l'ecosistema Laravel. Comunicano all'agente come scrivere codice Laravel idiomatico, le convenzioni del framework e come evitare le insidie più comuni. Le guideline si combinano automaticamente in base alla versione dei pacchetti installati.

Esempi di pacchetti supportati:

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

Eseguendo `boost:install` vengono rilevati automaticamente in base al `composer.json` i pacchetti in uso e le guideline pertinenti vengono incorporate nei file di contesto AI.

### Agent Skills

Gli [Agent Skills](https://agentskills.io/home) sono moduli di conoscenza leggeri che l'agente carica su richiesta quando ne ha bisogno. A differenza delle guideline, non vengono caricati tutti dall'inizio: solo quando lavori in un dominio specifico vengono attivate le skill correlate. Questo evita il gonfiamento del contesto e migliora la precisione del codice generato.

Sono disponibili skill per pacchetti popolari come Livewire, Inertia, Tailwind CSS e Pest. Selezionando la funzione skill in `boost:install`, vengono installate automaticamente in base al contenuto di `composer.json`.

### API di ricerca sulla documentazione

L'API di documentazione di Boost consente all'agente di ricercare in oltre 17.000 documenti dell'ecosistema Laravel. A differenza di una comune ricerca web, l'indicizzazione e la vettorizzazione sono allineate alla versione dei pacchetti installati.

Quando l'agente vuole capire come funziona una certa funzionalità, tramite questa API può ottenere informazioni precise specifiche per la versione. Elimina il problema in cui l'agente propone metodi o sintassi deprecati di versioni obsolete del framework.

### Agenti supportati

Boost supporta i principali IDE e strumenti AI che supportano il 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>

Per le istruzioni dettagliate di configurazione di ciascun agente consulta la [sezione "Set Up Your Agents" della documentazione di Boost](https://laravel.com/docs/boost#set-up-your-agents).

## Prossimi passi

<Card title="Documentazione ufficiale di Laravel Boost" icon="book-open-cover" href="https://laravel.com/docs/boost">
  Per l'integrazione dettagliata con ciascun agente, il riferimento agli strumenti MCP e la personalizzazione delle guideline consulta la documentazione ufficiale.
</Card>


## Related topics

- [Laravel Maestro — l'orchestratore per lo sviluppo degli starter kit](/it/blog/maestro-introduction.md)
- [Guida allo sviluppo di app con l'API del motore - VOICEVOX for Laravel](/it/packages/laravel-voicevox/app-guide.md)
- [Integrazione con Laravel AI SDK](/it/packages/laravel-copilot-sdk/ai-sdk.md)
- [Laravel AI SDK](/it/ai-sdk.md)
- [Laravel Boost](/it/boost.md)
