Qu'est-ce que Get Shit Done ?
Get Shit Done (GSD) est un plugin pour Claude Code qui applique les principes du context engineering. Au lieu de demander a Claude de construire une app en un seul prompt, Get Shit Done :
- Decoupe automatiquement le projet en phases
- Cree un fichier
state.mdqui memorise l'avancement - Permet de clear le contexte regulierement sans perdre la progression
- Impose des checkpoints pour tester avant de continuer
Installation
Pour installer Get Shit Done dans Claude Code :
# Installation globale (recommande)
npx get-shit-done-cc --claude --global
# Ou installation locale dans le projet
npx get-shit-done-cc --claude --local
Une fois installe, la commande /gsd devient disponible. Tapez /gsd new project pour demarrer un nouveau projet.
La structure des phases
Get Shit Done cree automatiquement une structure de dossiers :
mon-app/
├── planning/
│ ├── phases/
│ │ ├── phase-01-setup.md
│ │ ├── phase-02-auth.md
│ │ ├── phase-03-database.md
│ │ └── ...
│ ├── roadmap.md
│ └── state.md # Progression (ex: 67%)
└── src/
Chaque phase contient des instructions precises et des checkpoints de validation.
Le context engineering
Le principe cle : clear le contexte regulierement et laisser le fichier state.md servir de memoire. A chaque nouvelle session :
- Tapez
/clearpour vider le contexte - Collez la prochaine commande GSD (ex:
gsd create roadmap) - Claude reprend exactement ou il s'etait arrete
Cela evite les hallucinations et garde Claude concentre sur la tache en cours.
Configuration de Supabase
Get Shit Done integre naturellement avec Supabase pour la base de donnees et l'authentification :
- Creation automatique des tables via SQL
- Configuration du fichier
.envavec les cles - Magic link authentication
L'auteur montre comment utiliser Playwright (d-chrome) pour que Claude configure Supabase directement dans le navigateur.
Aliases et permissions
Pour accelerer le workflow, l'auteur utilise un alias shell cdd qui :
- Lance Claude avec
--dangerously-skip-permissions - Active automatiquement Chrome (
d-chrome)
Cela evite de repondre "oui" a chaque action et permet a Claude d'agir de facon autonome.
Tests et checkpoints
A chaque fin de phase, Get Shit Done impose un checkpoint :
- Lancer l'app (
npm run dev) - Tester les fonctionnalites listees
- Confirmer que tout fonctionne avant de passer a la suite
C'est cette approche methodique qui evite de construire une app cassee.
Integration OpenAI
L'app exemple ("Clear List") utilise l'API OpenAI pour analyser les taches et les prioriser intelligemment. L'integration se fait simplement :
# .env
OPENAI_API_KEY=sk-...
Get Shit Done gere automatiquement la phase d'integration AI dans son roadmap.
Paiements et tiers
Pour monetiser l'app, l'auteur mentionne :
- Supabase pour gerer les tiers d'utilisateurs (free, pro)
- Stripe en mode sandbox pour tester les paiements
- Ngrok pour tester les webhooks en local
Deploiement
Une fois le projet a 100%, le deploiement se fait en trois etapes :
- GitHub : Pousser le code dans un repository
- Vercel : Connecter le repo et deployer automatiquement
- Variables d'environnement : Configurer les cles dans Vercel
Claude peut gerer tout cela via Playwright si vous avez active d-chrome.
Points cles a retenir
- Context engineering : Vider le contexte regulierement, laisser state.md memoriser
- Phases structurees : Ne pas sauter les etapes, tester a chaque checkpoint
- Troubleshooting : Faire des screenshots et les envoyer a Claude pour debugger
- Apprendre en construisant : Demander a Claude d'expliquer ce qu'il fait
Dans ma derniere video, je vous ai montre comment utiliser Playwright pour acceder a votre navigateur via Claude Code dans VS Code. Aujourd'hui, je vais vous montrer comment construire une app complete avec Claude Code en utilisant un outil de context engineering appele Get Shit Done.
J'ai passe quelques heures a construire ce formulaire d'intake client. Il est connecte a un portail avocat qui permet de voir tous les cas soumis. Et le plus cool, c'est que chaque cas est analyse par l'IA. Le plugin Get Shit Done m'a dit que ca m'a pris environ 3 heures.
Je vais vous montrer comment generer votre propre idee, installer Get Shit Done dans Claude Code, et l'utiliser pour generer votre premiere app en gardant a l'esprit les couches importantes d'une vraie application.
Get Shit Done va creer une structure de dossiers avec des phases. Au lieu de juste donner un prompt et dire "Claude, construis cette app", on va avoir une structure qui suit les principes d'ingenierie, protege la securite client, aide a configurer les bases de donnees, et assure qu'a chaque etape il y a une interaction humaine pour tester.
Une des meilleures parties de Get Shit Done est qu'il permet de clear le contexte regulierement et de reprendre avec un nouveau contexte. Comment ca se souvient de tout ? Il cree un fichier state.md qui liste exactement ou on en etait. C'est ca le context engineering.