Per favore, leggi il README.md, package.json e le directory principali del progetto, aiutami a comprendere l'architettura e lo stack tecnologico di questo progetto, ma per ora non scrivere alcun codice.
Per favore, aiutami a creare un file CLAUDE.md dettagliato, includendo la descrizione dell'architettura del progetto, i comandi più comuni, gli standard di codifica e la configurazione dell'ambiente di sviluppo.
Per favore, controlla la configurazione dell'ambiente del progetto, assicurati che tutte le dipendenze siano installate correttamente ed esegui gli script di inizializzazione. Se ci sono problemi, dimmi come risolverli.
Ho bisogno di sviluppare [descrizione della funzionalità]. Per favore, segui questi passaggi:
1. Leggi prima il codice correlato per comprendere l'architettura esistente
2. Elabora un piano di implementazione dettagliato
3. Implementa le funzionalità principali
4. Scrivi i test
5. Aggiorna la documentazione
Fai una pausa dopo ogni passaggio e attendi la mia conferma.
Voglio implementare [descrizione della funzionalità]. Per favore, scrivi prima i test case basati su input e output attesi, assicurandoti che i test falliscano, poi implementa il codice della funzionalità per far passare i test.
Per favore, aiutami a progettare e implementare l'API [descrizione API], includendo:
- Definizione dei percorsi
- Validazione dei parametri di richiesta
- Implementazione della logica di business
- Definizione del formato di risposta
- Gestione degli errori
- Documentazione API
Per favore, aiutami a creare un componente [nome del componente], requisiti:
- Seguire il pattern di componenti esistente del progetto
- Includere definizioni di tipo TypeScript
- Supportare [requisiti funzionali specifici]
- Scrivere il file di test corrispondente
Ho riscontrato questo errore: [messaggio di errore]. Per favore, aiutami ad analizzare la causa dell'errore e fornisci una soluzione di riparazione. Se hai bisogno di vedere il codice correlato, dimmelo.
Per favore, analizza i problemi di prestazioni di [file/funzionalità] e fornisci suggerimenti di ottimizzazione. Concentrati su:
- Efficienza di esecuzione
- Utilizzo della memoria
- Velocità di caricamento
- Esperienza utente
Per favore, refactorizza [funzione/classe] in [nome del file], gli obiettivi sono:
- Migliorare la leggibilità del codice
- Ridurre il codice duplicato
- Seguire le migliori pratiche
- Mantenere la funzionalità invariata
Per favore, analizza prima il codice esistente, poi fornisci un piano di refactoring.
Per favore, conduci una revisione del codice per [file/funzionalità], concentrandoti su:
- Standard di codifica
- Problemi di sicurezza
- Problemi di prestazioni
- Migliori pratiche
- Bug potenziali
Per favore, scrivi test case completi per [funzione/classe/componente], includendo:
- Test di casi normali
- Test di condizioni limite
- Test di casi di errore
- Mock delle dipendenze
Alcuni test sono falliti, per favore analizza le cause del fallimento e correggili. Il comando per eseguire i test è: [comando di test]
Per favore, analizza la copertura dei test attuale e aggiungi test case per le parti con copertura insufficiente.
Per favore, implementa il componente UI secondo questo design: [carica il design]
Requisiti:
- Design responsivo
- Supporto per la modalità scura
- Supporto per l'accessibilità
- Conforme agli standard di design
Per favore, ottimizza gli stili di [componente/pagina], realizzando i seguenti effetti:
- [requisiti di stile specifici]
- Mantenere coerenza con il design complessivo
- Assicurare la visualizzazione normale su dispositivi diversi
Per favore, implementa la gestione dello stato per [funzionalità], includendo:
- Progettazione della struttura dello stato
- Definizione delle Actions
- Implementazione dei Reducers
- Gestione delle operazioni asincrone
Per favore, progetta la struttura delle tabelle del database per [funzionalità], includendo:
- Definizione della struttura delle tabelle
- Progettazione degli indici
- Vincoli di relazione
- Script di migrazione
Per favore, implementa un middleware [nome del middleware], le funzionalità includono:
- [requisiti funzionali specifici]
- Gestione degli errori
- Registrazione dei log
- Monitoraggio delle prestazioni
Per favore, aiutami a integrare [servizio di terze parti], includendo:
- Configurazione SDK
- Incapsulamento delle chiamate API
- Gestione degli errori
- Test unitari
Per favore, genera la documentazione API per il progetto, includendo:
- Elenco delle interfacce
- Descrizione dei parametri di richiesta
- Esempi di formato di risposta
- Spiegazione dei codici di errore
Per favore, aggiungi commenti dettagliati per [file/funzione], includendo:
- Descrizione della funzionalità
- Spiegazione dei parametri
- Spiegazione dei valori di ritorno
- Esempi di utilizzo
Per favore, aggiorna il file README.md del progetto, assicurandoti che includa:
- Introduzione al progetto
- Istruzioni di installazione
- Metodi di utilizzo
- Guida per i contributi
Per favore, esamina le modifiche correnti, scrivi un messaggio di commit appropriato e committa il codice. Il messaggio di commit deve seguire gli standard di commit del progetto.
Per favore, crea una Pull Request, includendo:
- Titolo e descrizione chiari
- Riepilogo delle modifiche
- Piano di test
- Link agli Issue correlati
Per favore, aiutami a creare un nuovo branch di funzionalità [nome del branch] e passa a quel branch per iniziare lo sviluppo.
Ho bisogno di implementare [descrizione della grande funzionalità]. Per favore, aiutami a scomporlo in più piccoli compiti, ogni compito include:
- Descrizione del compito
- Stima del tempo
- Relazioni di dipendenza
- Criteri di accettazione
Per favore, aiutami a elaborare un piano di sviluppo del progetto, includendo:
- Suddivisione dei moduli funzionali
- Priorità di sviluppo
- Pianificazione temporale
- Valutazione dei rischi
Per [requisiti del progetto], per favore aiutami ad analizzare la selezione tecnologica, confronta i vantaggi e gli svantaggi di diverse soluzioni e raccomanda lo stack tecnologico più adatto.
Per favore, analizza le relazioni di dipendenza del progetto, controlla:
- Se ci sono dipendenze ridondanti
- Se ci sono vulnerabilità di sicurezza
- Se è necessario aggiornare le versioni
- Se ci sono soluzioni alternative
Per favore, analizza l'architettura complessiva del progetto, valuta:
- Se le responsabilità dei moduli sono chiare
- Se il grado di accoppiamento è ragionevole
- Come è l'estensibilità
- Quali spazi di miglioramento ci sono
Per favore, raccogli statistiche sulla situazione del codice del progetto, includendo:
- Numero di righe di codice
- Numero di file
- Distribuzione dello stack tecnologico
- Copertura dei test
Per favore, aiutami a configurare l'ambiente di sviluppo, includendo:
- Installazione delle dipendenze necessarie
- Configurazione delle variabili d'ambiente
- Impostazione degli strumenti di sviluppo
- Verifica che l'ambiente funzioni normalmente
Per favore, configura il processo CI/CD per il progetto, includendo:
- Test automatizzati
- Controllo della qualità del codice
- Distribuzione automatica
- Meccanismo di notifica
Per favore, crea la configurazione Docker per il progetto, includendo:
- Dockerfile
- docker-compose.yml
- Configurazione delle variabili d'ambiente
- Istruzioni per la distribuzione
Per favore, esegui [operazione] su tutti i file [tipo di file] nel progetto, assicurandoti:
- Coerenza delle operazioni
- Non danneggiare le funzionalità esistenti
- Conformità agli standard del progetto
Per favore, crea uno script di automazione per [descrizione del compito], lo script dovrebbe:
- Supportare parametri da riga di comando
- Includere gestione degli errori
- Fornire log dettagliati
- Essere facile da mantenere
Per favore, genera i file di codice corrispondenti in base a [configurazione/template], includendo:
- [tipo di file specifico]
- Seguire le convenzioni del progetto
- Includere commenti necessari
- Superare i test di base
Descrivere dettagliatamente i requisiti, evitare espressioni vaghe
Scomporre i compiti complessi in più passaggi
Chiarire cosa fare e cosa non fare
Fornire informazioni di background necessarie
Per passaggi importanti, richiedere conferma prima di continuare
"Per favore analizza prima...": Richiedere a Claude di capire prima di agire
"Per ora non...": Stabilire confini chiari
"Fai una pausa dopo ogni passaggio": Controllare il ritmo di esecuzione
"Seguire l'esistente del progetto...": Mantenere coerenza
"Fare riferimento ai pattern esistenti...": Riutilizzare i pattern esistenti
"Conforme agli standard del progetto...": Rispettare le convenzioni
"Se hai bisogno...dimmelo": Comunicazione proattiva
"Se incontri problemi fermati": Feedback tempestivo
"Quando non sei sicuro chiedi": Evitare assunzioni errate
@src/components/Button.tsx si riferisce direttamente al contenuto del file
Premi Shift+TAB due volte per entrare in modalità PLAN per la pianificazione
Usa /clear e /compact per gestire la cronologia delle conversazioni
Definire comandi comuni nella directory .claude/commands/
Elaborare più compiti simili contemporaneamente per migliorare l'efficienza
💡 Suggerimento: Questi modelli di prompt possono essere adattati in base ai requisiti specifici del progetto. Si consiglia di salvare questo articolo come riferimento per lo sviluppo quotidiano e di padroneggiare gradualmente i modi efficienti di comunicare con Claude Code.
Ho riscontrato un errore durante l'esecuzione di npm test:
"TypeError: Cannot read property 'map' of undefined at UserList.tsx:45"
Per favore:
1. Analizza la causa dell'errore
2. Fornisci una soluzione di riparazione
3. Spiega perché si è verificato questo problema
4. Suggerisci come evitare problemi simili
Gli utenti hanno segnalato che la pagina dell'elenco si carica lentamente, per favore:
1. Analizza i colli di bottiglia delle prestazioni di @src/pages/UserList.tsx
2. Ottimizza utilizzando i risultati di React DevTools Profiler
3. Implementa lo scorrimento virtuale o la paginazione
4. Aggiungi stato di caricamento e gestione degli errori
5. Assicurati che la funzionalità funzioni normalmente dopo l'ottimizzazione
Ho bisogno di aggiungere la funzionalità di esportazione Excel:
1. Esamina prima l'implementazione del componente tabella esistente
2. Progetta l'interfaccia della funzionalità di esportazione
3. Implementa la logica di esportazione nel frontend
4. Aggiungi pulsante di esportazione e indicatore di progresso
5. Gestisci l'esportazione in batch per grandi quantità di dati
6. Scrivi i test case corrispondenti
Utilizzando questi prompt accuratamente progettati, sarai in grado di sfruttare meglio le potenti funzionalità di Claude Code, migliorando significativamente l'efficienza di sviluppo e la qualità del codice.