Baike.dev
Tous les outilsTendancesOpen sourceActualitésSoumettre
Connexion
< 返回工具列表
A

andrej-karpathy-skills

> AI 编程
免费

Un seul fichier CLAUDE.md pour améliorer le comportement de Claude Code, dérivé des observations d'André Karpathy

209.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Lignes directrices du Code Claude inspiré par la Karpathie > Découvrez mon nouveau projet Multica — une plateforme open-source pour l'exécution et la gestion d'agents de codage avec des compétences réutilisables. > > Suivez-moi sur X: https://x.com/jiayuan jy Un seul fichier `CLAUDE.md` pour améliorer le comportement de Claude Code, dérivé des observations d'Andrej Karpathy sur les pièges de codage LLM. Français Les problèmes Dans le billet d'Andrej : > "Les modèles font de mauvaises hypothèses en votre nom et juste courir avec eux sans vérifier. Ils ne gèrent pas leur confusion, ne cherchent pas à obtenir des éclaircissements, ne font pas apparaître des incohérences, ne présentent pas de compromis, ne repoussent pas quand ils le devraient." > "Ils aiment vraiment trop compliquer le code et les API, les abstractions de ballonnement, ne pas nettoyer le code mort... implémenter une construction gonflée sur 1000 lignes quand 100 le feraient." > "Ils changent/suppriment parfois les commentaires et le code qu'ils ne comprennent pas suffisamment comme effets secondaires, même si orthogonale à la tâche." La solution Quatre principes dans un dossier qui traitent directement de ces questions : Principe Adresses C'est pas vrai. **Penser avant de codifier** **Simplicité Première** **Modifications chirurgicales** **Exécution de l'objectif** Les quatre principes en détail 1. Pensez avant de coder ** Ne présumez pas. Ne cachez pas la confusion. Échanges de surface** Les LLM choisissent souvent une interprétation silencieusement et courent avec elle. Ce principe impose un raisonnement explicite: ** Hypothèses de l'État explicitement** — Si vous êtes incertain, demandez plutôt que de deviner - **Présenter de multiples interprétations** — Ne pas choisir silencieusement lorsque l'ambiguïté existe - **Récupérer si nécessaire** — Si une approche plus simple existe, dites-le - **Arrêtez quand vous êtes confus** — Nommez ce qui n'est pas clair et demandez des éclaircissements 2. La simplicité d'abord **Code minimal qui résout le problème. Rien de spéculatif.** Combattre la tendance à la suringénierie : - Aucune caractéristique au-delà de ce qui a été demandé - Pas d'abstraction pour le code à usage unique - Pas de "flexibilité" ou de "configuration" qui n'était pas demandé - Pas d'erreur pour les scénarios impossibles - Si 200 lignes pouvaient être 50, réécrire **Le test:** Un ingénieur senior dirait-il que c'est trop compliqué ? Si oui, simplifiez. 3. Changements chirurgicaux **Touch seulement ce que vous devez. Nettoyez seulement votre propre désordre.** Lors de l'édition du code existant: - Ne pas « améliorer » le code, les commentaires ou le formatage adjacent - Ne refaites pas les choses qui ne sont pas cassées - Correspondez au style existant, même si vous le faites différemment - Si vous remarquez un code mort non lié, mentionnez-le — ne le supprimez pas Lorsque vos changements créent des orphelins : - Supprimer les importations/variables/fonctions que Vos modifications n'ont pas utilisées - Ne supprimez pas le code mort existant à moins de demander **Le test:** Chaque ligne modifiée doit suivre directement la demande de l'utilisateur. 4. Exécution axée sur les objectifs **Définir les critères de succès. Boucle jusqu'à vérification.** Transformer les tâches impératives en objectifs vérifiables : Au lieu de... C'est-à-dire... "Ajout la validation" "Ecrire les tests pour les entrées invalides, puis les faire passer" "Fixer le bogue" "Écrire un test qui le reproduit, puis le faire passer" "Refactor X"" "S'assurer que les tests passent avant et après" Pour les tâches en plusieurs étapes, énoncez un bref plan : Des critères de succès solides laissent la boucle LLM indépendamment. Les critères faibles ("faire fonctionner") nécessitent une clarification constante. Installer **Option A: Plugin Claude Code (recommandé)** De l'intérieur de Claude Code, d'abord ajouter le marché: Puis installez le plugin : Ceci installe les lignes directrices comme un plugin Claude Code, rendant la compétence disponible sur tous vos projets. **Option B: CLADE.md (par projet)** Nouveau projet : Projet en cours (annexe): Utilisation avec Cursor Ce dépôt comprend une règle de projet de Cursor (`.cursor/rules/karpathy-guidelines.mdc`) ainsi les mêmes lignes directrices s'appliquent lorsque vous ouvrez le projet dans Cursor. Voir **CURSOR.md** pour la configuration, l'utilisation de la règle dans d'autres projets, et la façon dont cela se rapporte à Claude Code. Aperçu clé De Andrej: > "Les LLM sont exceptionnellement bons à boucler jusqu'à ce qu'ils atteignent des objectifs spécifiques... Ne lui dites pas quoi faire, donnez-lui des critères de succès et regardez-le partir." Le principe de l'exécution axée sur l'objectif saisit ceci : transformer les instructions impératives en objectifs déclaratifs avec des boucles de vérification. Comment savoir que ça marche Ces lignes directrices fonctionnent si vous voyez : - **Modifications inutiles

核心特点

  • •Lignes directrices du Code Claude inspiré par la Karpathie
  • •> Découvrez mon nouveau projet Multica — une plateforme open-source pour l'exécution et la gestion d'agents de codage avec des compétences réutilisables.
  • •> Suivez-moi sur X: https://x.com/jiayuan jy
  • •Un seul fichier `CLAUDE.md` pour améliorer le comportement de Claude Code, dérivé des observations d'Andrej Karpathy sur les pièges de codage LLM.
  • •Français
  • •Les problèmes
  • •Dans le billet d'Andrej :
  • •> "Ils changent/suppriment parfois les commentaires et le code qu'ils ne comprennent pas suffisamment comme effets secondaires, même si orthogonale à la tâche."

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月1日
分类AI 编程
定价免费

> 相关工具

G
GitHub Copilot
AI 编程助手,上下文感知代码补全
C
Cursor
面向 AI 结对编程的代码编辑器
S
skills
Skills for Real Engineers. Straight from my .agents directory.
Baike.dev

baike.dev vous aide à découvrir langages, frameworks, bases de données, DevOps et outils cloud native.

Accès rapide

  • Accueil
  • Tous les outils
  • Tendances
  • Open source

À propos

  • À propos
  • Communauté
  • Actualités

Participer

Vous connaissez un excellent outil ? Partagez-le.

Soumettre un outil
© 2026 baike.dev Encyclopédie développeurMis à jour chaque jour · Découvrez de grands outils