# forrestchang-andrej-karpathy-skills-claude-code-2026-01-27

## Veille

Linee guida per Claude Code ispirate a Karpathy - 4 principi anti-bloat

## Titre Article

Andrej Karpathy Skills for Claude Code

## Date

2026-01-27

## URL

https://github.com/forrestchang/andrej-karpathy-skills

## Keywords

Claude Code, Andrej Karpathy, skills, CLAUDE.md, principi IA per la programmazione, semplicità, modifiche chirurgiche, prompt engineering, limiti degli LLM, best practice di sviluppo

## Authors

forrestchang (GitHub), basé sur observations d'Andrej Karpathy

## Ton

**Profilo**: Documentazione tecnica concisa, registro prescrittivo e pratico, livello tecnico intermedio

**Descrizione**: Il README adotta un tono diretto e pragmatico, strutturato attorno a problemi osservati e soluzioni concrete. Lo stile è quello di una documentazione open source ben scritta: sezioni chiare, esempi di installazione copiabili, principi numerati. L'autorevolezza si fonda sul riferimento ad Andrej Karpathy (una figura rispettata nell'IA) e sull'osservazione empirica di comportamenti problematici degli LLM. Il pubblico target è composto da sviluppatori che utilizzano Claude Code e cercano di migliorare la qualità dei risultati.

## Pense-betes

- **3.456 stelle** in pochi giorni - un segnale di un'esigenza reale all'interno della community di Claude Code
- **Problemi identificati da Karpathy**: 1. Ipotesi errate senza verifica 2. Sovra-ingegnerizzazione e astrazioni non necessarie 3. Modifiche/rimozioni di codice non pienamente compreso
- **Principio 1 - Think Before Coding**: Rendere esplicite le ipotesi, porre domande di chiarimento, presentare diversi approcci in caso di ambiguità, fermarsi quando si è confusi
- **Principio 2 - Simplicity First**: Codice minimo che affronta solo la richiesta, nessuna funzionalità speculativa, nessuna astrazione non necessaria, nessuna configurabilità non richiesta. Test: "un ingegnere esperto troverebbe questo sovra-ingegnerizzato?"
- **Principio 3 - Surgical Changes**: Modificare solo il codice collegato alla richiesta, preservare lo stile e i commenti esistenti, non rimuovere codice morto preesistente se non esplicitamente richiesto
- **Principio 4 - Goal-Driven Execution**: Convertire i compiti in criteri di successo verificabili. Es.: "aggiungi la validazione" → "scrivi test per input non validi, poi falli passare"
- **Intuizione chiave**: I modelli eccellono nel "ciclare finché non si raggiunge un obiettivo specifico" - definire criteri di successo anziché istruzioni imperative
- **Installazione**: plugin per Claude (`claude plugins add`) o file CLAUDE.md per singolo progetto
- **Avvertenza importante**: Per modifiche banali (refusi, modifiche ovvie di una riga), applicare il buon senso piuttosto che il rigore completo

## RésuméDe400mots

Questo repository GitHub offre un insieme di linee guida per Claude Code, ispirate alle osservazioni di Andrej Karpathy sui limiti degli LLM nello sviluppo software. Con oltre 3.400 stelle in pochi giorni, risponde chiaramente a un'esigenza sentita dalla community.

**Problemi identificati**: Karpathy ha osservato che i modelli tendono a formulare ipotesi errate senza verificarle e a "partire in una direzione" senza validare le proprie premesse. Spesso complicano eccessivamente le soluzioni, creando astrazioni non necessarie laddove approcci semplici sarebbero sufficienti. Infine, talvolta modificano o rimuovono codice che non comprendono pienamente, anche quando estraneo al compito richiesto.

**Quattro principi fondanti**:

Il primo principio, "Think Before Coding", richiede di rendere esplicite le ipotesi e di porre domande di chiarimento piuttosto che indovinare. In caso di ambiguità, presentare diversi approcci praticabili. Fermarsi e riconoscere la confusione quando si presenta.

Il secondo principio, "Simplicity First", prescrive di scrivere il codice minimo che affronti solo quanto richiesto. Evitare funzionalità speculative, astrazioni non necessarie e configurabilità non richiesta. Rimuovere la gestione degli errori per scenari impossibili. Il test: un ingegnere esperto considererebbe questo codice sovra-ingegnerizzato?

Il terzo principio, "Surgical Changes", limita le modifiche al codice direttamente collegato alla richiesta dell'utente. Preservare lo stile e i commenti esistenti. Rimuovere codice morto preesistente solo su richiesta esplicita.

Il quarto principio, "Goal-Driven Execution", converte i compiti in criteri di successo specifici e verificabili. Anziché "aggiungi la validazione", formulare "scrivi test per input non validi, poi falli passare". Utilizzare piani numerati brevi con passaggi di verifica.

**Intuizione centrale**: I modelli eccellono nel "ciclare finché non si raggiungono obiettivi specifici". Anziché impartire istruzioni imperative, definire criteri di successo chiari e lasciare che il sistema iteri verso tali obiettivi.

**Installazione e utilizzo**: Il repository può essere installato come plugin per Claude (`claude plugins add`) oppure scaricato come file CLAUDE.md per singolo progetto. Le linee guida sono concepite per essere unite alle regole specifiche del progetto.

**Indicatori di successo**: I diff contengono solo le modifiche richieste, il codice evita complessità non necessaria al primo tentativo, le domande di chiarimento precedono l'implementazione e le pull request restano mirate senza refactoring tangenziali.

**Avvertenza**: Queste linee guida privilegiano la precisione rispetto alla velocità. Per modifiche banali (refusi, modifiche ovvie di una riga), applicare il buon senso piuttosto che il rigore completo.

## GrapheDeConnaissance

- andrej-karpathy-skills —s_inspire_de→ Andrej Karpathy (PERSONNE, 0.97)
- forrestchang —a_créé→ andrej-karpathy-skills (TECHNOLOGIE, 0.99)
- andrej-karpathy-skills —améliore→ Claude Code (TECHNOLOGIE, 0.92)
- andrej-karpathy-skills —utilise→ CLAUDE.md (TECHNOLOGIE, 0.98)
- hypothèses erronées sans vérification —observé_dans→ Claude Code (TECHNOLOGIE, 0.93)
- sur-ingénierie —observé_dans→ Claude Code (TECHNOLOGIE, 0.93)
- Think Before Coding —réduit→ hypothèses erronées sans vérification (CONCEPT, 0.9)
- Simplicity First —réduit→ sur-ingénierie (CONCEPT, 0.9)
- Surgical Changes —recommande→ préservation du code existant (CONCEPT, 0.88)
- Goal-Driven Execution —remplace→ instructions impératives (CONCEPT, 0.87)
- Goal-Driven Execution —utilise→ critères de succès vérifiables (CONCEPT, 0.92)
- andrej-karpathy-skills —mesure→ 3 456 étoiles GitHub (MESURE, 0.95)
- andrej-karpathy-skills —utilise→ licence MIT (CONCEPT, 0.99)

---
Canonical: https://www.thekb.eu/it/fiches/forrestchang-andrej-karpathy-skills-claude-code-2026-01-27/
