
J’ai demandé à Claude Code de m’empêcher de procrastiner
Audio Summary
AI Summary
Les extensions Chrome sont des outils magiques, simples à construire et très utilisables car toujours disponibles via le navigateur. L'objectif de cette démonstration est de créer une extension qui bloque l'accès à certains sites distrayants pendant des plages horaires définies, comme entre 7h et midi, afin de favoriser la concentration sur le travail.
Le processus débute avec Cloud Code. Un nouveau projet est créé dans un dossier nommé "extension ext chrome". L'interface de Cloud Code est privilégiée pour sa simplicité. L'objectif est de construire une extension Chrome qui, une fois installée, bloque l'accès à des sites comme LinkedIn ou Gmail pendant une période donnée. Au lieu des sites bloqués, l'extension affichera un rappel des objectifs personnels ou une citation motivante, incitant l'utilisateur à rester concentré. Le but est que l'installation soit simple et sans bug.
Avant de coder, un plan détaillé est demandé à l'IA. L'IA propose trois choix pour le déclenchement du blocage : session manuelle, session manuelle et plages horaires récurrentes, ou uniquement plages horaires récurrentes. La deuxième option est choisie. Concernant l'arrêt d'une session, il est décidé qu'il ne doit pas y avoir de bouton "stop", la seule échappatoire étant de désinstaller l'extension. Pour dissuader cette désinstallation, l'utilisateur devra taper une longue phrase renonçant à ses objectifs, ou répondre à une série de questions pour confirmer un besoin réel. L'affichage des objectifs personnels éditables est préféré, éventuellement combiné avec des citations motivationnelles.
L'IA élabore ensuite la première version du plan. Une fois le plan validé, le mode "auto" est activé, et l'IA commence à écrire les fichiers nécessaires à l'extension Chrome sur le disque dur. Elle installe également Playwright pour les tests. L'IA génère les fichiers, puis les teste automatiquement, garantissant le bon fonctionnement de l'extension avant même l'installation manuelle.
Une fois les tests terminés, l'extension est prête à être installée. L'installation se fait via le mode développeur de Chrome (ou Arc, le navigateur utilisé). L'extension est chargée, nommée "Focus", et son icône est créée et épinglée.
L'extension permet de configurer les sites à bloquer (ex: x.com, facebook.com) et les objectifs personnels (ex: "publier une vidéo par semaine", "accueillir 20 personnes dans la première cohorte", "finir tous les jours avec mon système Hermes"). Les plages horaires de blocage sont définies, par exemple de 7h à 14h tous les jours.
Une fois activée, l'extension bloque efficacement les sites configurés. Tenter d'accéder à LinkedIn ou Facebook redirige vers l'interface de l'extension affichant un message de blocage et le temps restant. Pour sortir du blocage, l'utilisateur est confronté à des questions pour évaluer le besoin réel d'accéder au site, ou doit taper la phrase de renoncement.
Cet outil interne, bien que non destiné à la vente, illustre la capacité à créer des "helpers" personnalisés pour améliorer la productivité et le contrôle de son environnement numérique. Ce type de contenu brut, axé sur la création d'applications en direct, pourrait être développé davantage.