@kevinrose a demandé quel IDE utiliser. Ma réponse a été la plus populaire parmi 128 réponses : « Pas d'IDE. Juste des fichiers plan.md et la voix. » Voici tout ce que je voulais dire par là.

1. Dès que vous avez une idée, c'est /ce:plan ou /ce:brainstorm
La chose la plus importante que j'ai apprise : dès que j'ai une idée, c'est /ce:plan.
Pas « laissez-moi réfléchir à ça. » Pas « laissez-moi commencer à coder. » /ce:plan. À chaque fois. Une idée de produit farfelue ? /ce:plan. Quelqu'un poste un bug sur GitHub ? Copiez l'URL du problème, collez-la, /ce:plan. Une erreur dans votre terminal ? Faites une capture d'écran avec Cmd+Maj+4, collez-la directement dans Claude Code avec Ctrl+V, /ce:plan corrige ça. Claude Code accepte les images – captures d'écran de bugs, messages d'erreur, maquettes de design, conversations Slack – et rédige un plan à partir de celles-ci.
Voici ce qui se passe sous le capot lorsque vous l'exécutez. /ce:plan lance plusieurs agents de recherche en parallèle. L'un analyse votre codebase – lit vos fichiers, trouve des motifs, vérifie vos conventions. Un autre fouille vos docs/solutions/ pour trouver des leçons tirées de bugs passés. Si le sujet le justifie, d'autres agents recherchent les meilleures pratiques externes et la documentation des frameworks. Tout cela simultanément.
Ensuite, il consolide et rédige un plan.md structuré : ce qui ne va pas, l'approche à adopter, les fichiers à modifier, les critères d'acceptation avec des cases à cocher, les motifs à suivre à partir de votre propre code. Pas de conseils génériques. Ancré dans votre codebase, vos conventions, votre historique.
/ce:work prend ce plan et le construit. Le décompose en tâches, implémente chacune d'elles, exécute les tests, coche les critères. Le contexte est perdu ? Lancez une nouvelle session, pointez-la vers le plan, reprenez là où vous vous étiez arrêté. Le plan est le point de contrôle qui survit à tout.
Le développement traditionnel, c'est 80 % de codage, 20 % de planification. Cela inverse la tendance. Comme l'a dit @jarodtaylor : « Si vous passez 80 % de votre temps à planifier avec Opus, puis laissez des sous-agents s'en charger... » La réflexion se fait dans le plan. L'exécution est mécanique.
Compound Engineering est le plugin qui rend cela réel. De @EveryInc :
/plugin marketplace add EveryInc/compound-engineering-plugin
Je suis devenu un superfan. Puis je suis devenu contributeur, le #3 contributeur sur GitHub, 21 commits, derrière seulement l'équipe principale. @kevinrose me l'a présenté il y a quelques semaines.
J'ai 70 fichiers plan et 263 commits sur /last30days. L'écart correspond aux premiers commits avant que je n'aie cette discipline. Ma règle maintenant : à moins qu'il ne s'agisse littéralement d'un changement d'une seule ligne, il y a toujours un plan.md d'abord.
2. Laissez-vous convaincre par la voix
Je ne supportais pas les notes vocales avant les LLM. La dictée intégrée d'Apple me donnait envie de jeter mon téléphone. Mais la voix vers LLM est différente. La transcription n'a pas besoin d'être parfaite car Claude Code comprend le contexte. Il devine ce que le micro a mal compris. Vous pouvez marmonner, vous interrompre, recommencer une phrase. La voix fonctionne enfin parce que l'auditeur est assez intelligent pour combler les lacunes.
Monologue (@usemonologue, d'Every – la même société qui fabrique Compound Engineering) achemine la parole dans l'application qui est au premier plan. Vous parlez, il tape dans Claude Code. WhisperFlow est également excellent. Choisissez-en un. J'ai acheté un micro à col de cygne pour le bureau.
Je dicte ceci en ce moment depuis la conduite autonome totale dans ma Tesla, en déposant mes enfants. Ce paragraphe a été parlé, pas tapé.
3. Exécutez quatre à six sessions à la fois
C'est ainsi que je passe réellement mes journées. Quatre à six fenêtres Ghostty, chacune exécutant une session Claude Code séparée. L'une rédige un plan. Une autre construit à partir d'un plan différent. Une autre exécute la recherche /last30days. Une autre corrige un bug que j'ai trouvé en testant la dernière chose.
Pendant que /ce:plan lance des agents de recherche dans une fenêtre, je bascule vers une autre fenêtre et /ce:work un plan déjà rédigé. Pendant que cela se construit, la troisième fenêtre reçoit un nouveau bug collé. Au moment où je reviens à la première fenêtre, le plan est terminé et m'attend dans Zed.
C'est pourquoi les autorisations de contournement (section suivante) sont non négociables. Si chaque session demande « Autoriser ? » à chaque action, vous ne pouvez pas changer de contexte. Elles doivent toutes fonctionner de manière autonome. Vérifiez, réagissez, passez à autre chose. GitHub est là si vous cassez ou ruinez tout.
C'est aussi pourquoi mon MacBook meurt en environ une heure. Six sessions Claude en parallèle. Je viens de commander le nouveau MacBook Pro.
4. Trois réglages qui changent tout
Le mode par défaut de Claude Code demande la permission pour chaque édition, chaque commande. Vous avez besoin de trois modifications de configuration.
« Ignorer dangereusement les permissions » (oui, c'est ainsi que cela s'appelle réellement). ~/.claude/settings.json :
{
"permissions": {
"allow": [
"WebSearch", "WebFetch", "Bash", "Read", "Write",
"Edit", "Glob", "Grep", "Task", "TodoWrite"
],
"deny": [],
"defaultMode": "bypassPermissions"
},
"skipDangerousModePermissionPrompt": true
}
skipDangerousModePermissionPrompt: true est la clé. Sans cela, Claude vous demande de confirmer chaque session. Vous pouvez également utiliser Maj+Tab pour l'activer/désactiver. Crédit : @danshapiro (fondateur de Glowforge, auteur de Hot Seat). Lorsque j'ai configuré Claude Code pour un ami, l'IA a activement essayé de l'empêcher d'activer cette option. Vous devez être direct. C'est votre ordinateur.
Son lorsque Claude a terminé. Ajoutez au même fichier :
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "afplay /System/Library/Sounds/Blow.aiff"
}
]
}
]
}
}
Éloignez-vous. Revenez lorsque vous entendez le son. Avec quatre à six sessions en cours, vous devez savoir laquelle vient de se terminer. Crédit à Myk Melez.
Sauvegarde automatique dans Zed. Dans les paramètres de Zed (Cmd+,) :
{
"autosave": {
"after_delay": {
"milliseconds": 500
}
}
}
C'est l'astuce façon Google Docs. Zed sauvegarde toutes les 500 millisecondes. Claude Code surveille le système de fichiers. Lorsque Claude modifie un fichier, les changements apparaissent instantanément dans Zed. Lorsque vous tapez dans Zed, Claude le voit en moins d'une seconde. Ghostty d'un côté, Zed de l'autre, tous deux regardant le même fichier. On dirait une collaboration sur un Google Doc, sauf qu'un des collaborateurs est une IA.

5. Recherchez avant de planifier
Avant de /ce:plan, j'exécute souvent /last30days dessus d'abord.
Je devais choisir entre agent-browser de Vercel et Playwright. Au lieu de lire la documentation, j'ai exécuté /last30days Vercel agent browser vs Playwright. En quelques minutes : 78 fils Reddit, 76 posts X, 22 vidéos YouTube, 15 histoires HN. Agent-browser utilise 82 à 93 % de tokens de contexte en moins. Playwright déverse 13 700 tokens rien que pour les définitions d'outils. Le post de @rauchg a obtenu 964 likes.
J'ai alimenté l'intégralité de la sortie dans /ce:plan integrate agent-browser. Le plan qui en est ressorti était ancré dans ce que la communauté sait réellement en ce moment, et non dans des données d'entraînement vieilles de six mois.
/last30days est open source (4,5K étoiles, github.com/mvanhorn/last30days-skill). Il recherche Reddit, X, YouTube, TikTok, Instagram, HN, Polymarket et le web en parallèle. Je fais cela pour tout. Avant de choisir une bibliothèque, avant de construire une fonctionnalité, avant d'écrire cet article. J'ai exécuté /last30days Compound Engineering pour obtenir des citations fraîches de la communauté pour la section 1. Recherche, planification, construction. C'est la vraie boucle.

6. Transformez n'importe quelle réunion en Plan.md
J'ai déjeuné avec un candidat potentiel. Nous avons discuté d'une nouvelle idée de produit sur laquelle on ne travaillait pas dans l'entreprise. Nous avons aussi parlé de nourriture, de restaurants, d'enfants. Une heure et demie de conversation normale avec du brainstorming produit entremêlé.
J'avais Granola en marche. Après le déjeuner, j'ai collé la transcription complète – quatre-vingt-dix minutes mêlées de digressions sur les sushis – dans Claude Code : /ce:plan turn this into a product proposal.
Voici ce qui a rendu cela magique : Claude Code sait déjà où se trouve notre code produit sur GitHub. Il a également accès à mon dossier de stratégie d'entreprise – tous les fichiers plan.md de stratégie précédents que j'ai écrits. Ainsi, lorsqu'il a traité la transcription de Granola, il ne se contentait pas d'extraire des idées de la conversation du déjeuner. Il recoupait avec notre codebase réel et chaque décision stratégique que nous avons prise auparavant. Contexte Granola + codebase + plans stratégiques antérieurs = de l'or.
Une proposition incroyable en un seul essai. Objectifs, user stories, approche technique, jalons. Ignoré les parties sur les restaurants. Envoyé au candidat ce soir-là.
Il travaille maintenant avec nous à plein temps sur ce produit.
Granola a désormais le support MCP, donc je l'utilise directement dans Claude Code. Plus besoin de copier-coller. Le contexte de chaque réunion alimente directement le plan.
7. Utilisez les fichiers Plan pour tout, pas seulement pour le code
Je rédigeais un document de stratégie pour mon entreprise. Claude Code et le fichier markdown ouverts côte à côte. J'ai parlé dans Monologue : « Donne-moi trois approches pour le go-to-market. Décris les avantages et les inconvénients de chacune. »
Trois options sont apparues dans Zed. « L'option deux est la plus proche, mais le langage de l'option un est meilleur. Combine-les. » Mis à jour instantanément. « Maintenant, adresse le plus grand risque. » Ajouté. « Le deuxième paragraphe est trop long. » Raccourci.
Claude Code accède à notre GitHub, donc il comprend le produit actuel. Il a également accès à tous mes fichiers plan.md de stratégie antérieurs. Lorsque j'écris un nouveau positionnement, il a le contexte complet de chaque décision stratégique que j'ai prise auparavant. Ce contexte cumulatif est ce qui rend chaque plan meilleur que le précédent.
Documents de stratégie, spécifications produit, analyses concurrentielles, cet article. Même flux de travail. Parler, planifier, itérer.
8. Utilisez un Mac Mini pour Claude Code à distance
J'ai un Mac Mini configuré pour OpenClaw, mais j'ai fait deux autres choses avec :
Telegram depuis votre téléphone. Claude Code a une intégration Telegram. J'envoie un message à mon Mac Mini depuis mon téléphone via Telegram. Au dîner, je pense à un bug, je tape /ce:plan fix the timeout issue dans Telegram. Le plan m'attend dans Zed quand je suis de retour devant un écran. Claude Code utilise même mon OpenClaw AgentMail pour m'envoyer les fichiers plan par email quand je suis absent.
tmux sur les vols en avion. Crédit : Nathan Smith. Claude Code ne gère pas bien le wifi des avions. La connexion se coupe, la session meurt et il ne vous prévient même pas. Mais faites d'abord un tmux sur votre Mac Mini et la session s'exécute sur cette machine. Votre ordinateur portable n'est qu'une fenêtre. Le wifi est coupé pendant 20 minutes au-dessus de l'Atlantique ? Reconnectez-vous. La session est exactement là où vous l'avez laissée et elle a travaillé.
J'ai livré des fonctionnalités pendant tout le vol de retour d'Europe.
J'utilise aussi ce flux de travail pour l'Open Source
Si vous regardez mon profil GitHub (github.com/mvanhorn), voici quelques-uns des projets dans lesquels j'ai été intégré récemment, tous avec des fichiers plan.md avant qu'une seule ligne de code ne soit écrite :
- Python - récursion infinie de defaultdict repr, habillage de texte de page de manuel
- OpenCV - type de retour HoughCircles, débordement de tas du parseur YAML
- Vercel Agent Browser - préfixe fournisseur Appium v3, repli WebSocket, workflows de commandes par lots (#5 contributeur)
- OpenClaw - relais navigateur, UX de limite de débit, livraison iMessage, détection de sandbox Codex, appels vocaux
- Zed - variable de tâche $ZED_LANGUAGE, menu contextuel Révéler dans le Finder, paramètre starts_open du panneau git
- Paperclip - routage SPA, événements de domaine de plugin, framework d'évaluation promptfoo (#3 contributeur)
- Compound Engineering - filtrage de plan, mode de révision en série, migration de compétences, gestion des deux-points NTFS (#3 contributeur)
Ma femme est en colère contre moi
Je transporte mon ordinateur portable partout. Quatre à six onglets Ghostty plus Zed. Elle n'est pas ravie. Le Mac Mini + Telegram aide. Mais quand je veux que plusieurs plans évoluent en parallèle en temps réel, j'ai besoin du portable. Elle veut vraiment que j'arrête de l'apporter au dépôt à l'école.
Désolé, ma chérie.
Cet article a été écrit avec ce flux de travail
C'est un fichier markdown dans Zed. Claude Code tourne dans Ghostty. J'ai parlé dans Monologue : « le thème est mauvais, réécris l'ouverture. » « Ajoute l'histoire de Granola. » « N'appelle pas Zed mon IDE. » Claude réécrit. Les changements apparaissent dans Zed. Je réagis. Sept réécritures complètes.
C'est tout ce que je sais. Une application vocale, un plugin de fichier plan, trois modifications de configuration, quatre à six sessions parallèles, un Mac Mini, et des réunions qui se transforment en propositions produit. Pas d'IDE. Pas de code. Parler, planifier, construire. Depuis un bureau, depuis un canapé, depuis une voiture.
Bonus : Quand vous manquez de tokens
Ce genre d'efficacité va épuiser votre forfait Claude Max à 200 $/mois. Quatre à six sessions Opus parallèles toute la journée, ça s'additionne.
La réponse : prenez aussi le forfait Codex à 200 $/mois. Installez le CLI Codex, et Compound Engineering peut construire avec les crédits Codex à la place. Je viens de livrer /ce:work --codex dans Compound Engineering – fusionné aujourd'hui – qui délègue l'implémentation à Codex lorsque les crédits Claude sont bas.
Certains amis utilisent Codex pour les revues de code du travail de Claude Code et vice versa. D'autres préfèrent la sortie de code de Codex mais l'appellent depuis Claude Code pour l'orchestration. Les deux forfaits se complètent. Claude pour la planification, Codex pour l'implémentation lourde.
J'ai aussi un mode « bonne nuit » que j'exécute pour travailler pendant que je dors, mais expliquer cela est pour une autre fois.
Bonus 2 : Le commentaire en direct de Disney World
Pour montrer ce flux de travail de A à Z sur quelque chose qui n'est pas du code, voici un exemple réel d'aujourd'hui. J'étais au terrain de football à regarder le match de mes enfants. Un autre parent et moi parlions des voyages à Disney World. J'ai sorti mon ordinateur portable et je lui ai montré.
Étape 1 : /last30days Disney World. Deux minutes plus tard, le tableau complet. 66 fils Reddit (11 804 upvotes), 34 posts X, 8 vidéos YouTube. Le choc des prix est la conversation dominante – un rapport de voyage à 8 500 $ sur r/DisneyPlanning a atteint 183 commentaires. Six attractions fermées rien qu'en mars. Buzz l'Éclair rouvre le 8 avril avec de nouveaux blasters. Rock 'n' Roller Coaster devient une attraction des Muppets. DinoLand est démoli.
Étape 2 : « Qu'est-ce qui sera ouvert / pas ouvert le 16 avril en particulier » (fautes de frappe et tout – CC s'en fiche). Claude a vérifié le calendrier des rénovations, recoupé avec les données de last30days, m'a donné la liste complète des ouvertures/fermetures.
Étape 3 : /ce:plan Je vais être à Disney World pour une journée. Je veux faire au moins trois parcs, peut-être quatre, probablement quatre, parce que je suis fou. Je veux faire Guardians à Epcot, faire quelques attractions à Hollywood Studios, faire quelques attractions au World, faire l'attraction Everest à Animal Kingdom, et au moins une attraction Avatar. Plus : « Quelle est la stratégie pour obtenir tous les Genie Plus et les autres trucs pour que ça marche ? Aussi, une semaine avant, n'ai-je pas besoin de vérifier quelque chose ? Qu'est-ce que j'achète et quand ? Aide-moi à configurer les rappels. Je me fiche de la nourriture. Je n'ai pas d'hôtel. Heureux de payer les 25 $ pour le pass unique »
Les agents de recherche de Claude ont démarré, recoupé avec les données de last30days, et ont rédigé un plan.md structuré : ordre des parcs (AK -> HS -> Epcot -> MK), stratégie exacte de réservation Lightning Lane, trois alarmes de rappel pour les 13/14/15 avril à 7h00, quelles attractions nécessitent un Single Pass (14-22 $ chacun) vs Multi Pass, exigences de taille pour mes enfants.
Étape 4 : Ouvert le plan dans Zed. Révisé. Dit à l'autre parent de faire son plan « Alors je vais faire un voyage à Disney World, et je fais trois jours dans les parcs. Dis-moi les itinéraires les plus efficaces, quels passes obtenir, quels extras avoir... c'est un enfant de huit et cinq ans. » Claude a écrit un nouveau plan de 305 lignes avec les protocoles Rider Switch, des itinéraires jour par jour, et un avertissement « mesurez votre enfant de 5 ans avec ses chaussures cette semaine ».
Étape 5 : « peux-tu pousserPeux-tu publier ce dernier sur un site Vercel en mode clair ? C'est facile à voir. » (Encore des fautes de frappe. Ça n'a toujours pas d'importance.) Claude a construit une page HTML propre et l'a déployée.
En ligne sur disney-plan-ebon.vercel.app
Étape 6 : Déposé le fichier .md dans OpenClaw via Telegram. Dit « peux-tu faire un plan pour ajouter tous ces rappels à TOI avec des sécurités doubles au cas où tu te trompes la veille / calendrier etc. » OpenClaw a lu le plan, configuré des événements de calendrier sur mon calendrier professionnel ET des sauvegardes de tâches cron qui m'envoient des notifications sur Telegram. Double couverture pour chaque fenêtre de réservation critique. 13 avril à 3h50 PT : « ACHETER Multi Pass MAINTENANT. » 16 avril à 3h50 : « ACHETER Single Pass MAINTENANT. » Les deux 10 minutes avant l'ouverture de la fenêtre de 7h ET. Suppression automatique après déclenchement.

De la voix à la recherche au plan au site web aux rappels automatisés. Sur un terrain de football.
Voilà le flux de travail. Ça marche pour le code, la stratégie, l'open source, les articles, et apparemment Disney World.
/last30days est open source. 4,5K étoiles. 70 fichiers plan et ça continue.
@slashlast30days - github.com/mvanhorn/last30days-skill
Compound Engineering: @EveryInc
Monologue: @usemonologue (d'Every)
Granola: granola.ai (maintenant avec MCP)
Ghostty: ghostty.org
Zed: zed.dev





