Configurazione File CLAUDE.md
Configuri impostazioni e contesto specifici del progetto per massimizzare l'efficacia di Claude Code per i Suoi progetti specifici.
Cos'è CLAUDE.md?
CLAUDE.md è un file di configurazione speciale che Le consente di fornire contesto persistente e impostazioni specifiche del progetto a Claude Code. Aiuta Claude a comprendere meglio il Suo progetto e fornire assistenza più accurata.
Vantaggi Principali
- Contesto di progetto persistente tra le sessioni
- Configurazione personalizzata per esigenze specifiche del progetto
- Raccomandazioni di codice migliorate
- Migliore comprensione dell'architettura del progetto
- Ridotta necessità di spiegazioni ripetitive
Creazione di un File CLAUDE.md di Base
Cominciamo con una struttura di file CLAUDE.md di base:
Passo 1: Creare il File
Crei un file denominato CLAUDE.md nella directory root del Suo progetto:
# Project: My Awesome App ## Project Description A brief description of what your project does and its main features. ## Tech Stack - Frontend: React, TypeScript - Backend: Node.js, Express - Database: MongoDB - Testing: Jest, React Testing Library ## Code Conventions - We use Prettier for formatting - ESLint for linting - Functional components with hooks for React - 2-space indentation - camelCase for variables and functions - PascalCase for components and classes ## Project Structure - /src - Main source code - /components - React components - /pages - Page components - /api - API routes - /utils - Utility functions - /hooks - Custom React hooks - /styles - CSS/SCSS files - /public - Static assets - /tests - Test files
Passo 2: Aggiungere Sezioni Specifiche per il Contesto
Arricchisca il Suo CLAUDE.md con contesto più specifico:
## Important Notes - User authentication uses JWT stored in HttpOnly cookies - API calls should use the client utility in /src/utils/api.ts - New components should have a companion test file - State management uses React Context + useReducer ## Known Issues - Performance issues with large data sets in the dashboard component - Mobile menu animation is choppy on older iOS devices ## Future Plans - Implementing real-time updates with WebSockets - Adding a dark mode theme - Migrating to Next.js for improved SEO
Configurazione Avanzata
Porti il Suo file CLAUDE.md al livello successivo con queste funzionalità avanzate:
Istruzioni Personalizzate
Aggiunga istruzioni specifiche su come Claude dovrebbe comportarsi quando lavora con il Suo progetto:
## Instructions for Claude - Always suggest TypeScript types for new functions - Prioritize performance optimizations - Use React Query for data fetching - Follow the existing error handling pattern - Include JSDoc comments for public functions - Prefer functional programming approaches
Configurazione Ambiente
Fornisca informazioni sull'ambiente di sviluppo:
## Environment Setup - Node.js v16+ - npm scripts: - `npm start` - Start development server - `npm test` - Run tests - `npm run build` - Build for production - `npm run lint` - Run linter - Environment variables (examples, not actual values): - API_URL=http://localhost:3001 - DEBUG=false - FEATURE_FLAGS_ENABLED=true
Diagrammi di Architettura
Includa diagrammi Mermaid per visualizzare l'architettura:
## Architecture
```mermaid
graph TD
A[Client] --> B[API Gateway]
B --> C[Auth Service]
B --> D[User Service]
B --> E[Content Service]
C --> F[(Auth DB)]
D --> G[(User DB)]
E --> H[(Content DB)]
```
## Component Relationships
```mermaid
graph TD
A[App] --> B[Layout]
B --> C[Header]
B --> D[Main Content]
B --> E[Footer]
D --> F[Dashboard]
F --> G[UserStats]
F --> H[ActivityFeed]
F --> I[Recommendations]
```Migliori Pratiche
Segua queste best practice per mantenere file CLAUDE.md efficaci:
Mantenerlo Aggiornato
- Aggiorni CLAUDE.md ogni volta che l'architettura del progetto cambia
- Aggiunga nuove sezioni man mano che la complessità del progetto cresce
- Rimuova informazioni obsolete
- Lo tratti come documentazione vivente
Utilizzare File CLAUDE.md Multipli
Per progetti più grandi, consideri l'utilizzo di file CLAUDE.md multipli in diverse directory:
/CLAUDE.md- Contesto del progetto root/frontend/CLAUDE.md- Dettagli specifici del frontend/backend/CLAUDE.md- Dettagli specifici del backend/docs/CLAUDE.md- Linee guida per la documentazione
Controllo di Versione
- Effettui il commit di CLAUDE.md nel Suo repository
- Riveda le modifiche a CLAUDE.md durante le revisioni del codice
- Consideri di aggiungere gli aggiornamenti di CLAUDE.md alla Sua Definition of Done
Tutorial Correlati
Esplori questi tutorial correlati per migliorare il Suo flusso di lavoro con Claude Code:
- Impari a utilizzare il comando /clear in modo efficace per la gestione del contesto
- Padroneggi le best practice di integrazione Git con Claude Code
- Scopra le tecniche avanzate di gestione del contesto