Utiliser Claude Code pour relancer des projets personnels abandonnés : un guide pratique

Matthew Brunelle écrit sur l'utilisation d'outils d'assistance au codage par IA (en particulier Claude Code avec Opus 4.6) pour relancer des projets personnels abandonnés. Son projet : une passerelle entre YouTube Music et l'API OpenSubsonic qui permet à tout client compatible Subsonic (Navidrome, Feishin, Symfonium) de diffuser de la musique depuis YouTube Music. Le projet était initialement en stand-by en raison du nombre important de points de terminaison à implémenter.
Configuration
Brunelle a créé un projet uv avec fastapi, pydantic, ytmusicapi et yt-dlp comme dépendances. Il a déposé la spécification OpenAPI d'OpenSubsonic dans le dossier, ajouté un bref README, un fichier TODO vide, et généré un CLAUDE.md via /init. Il a également ajouté des conventions à CLAUDE.md :
## Conventions
- Les méthodes doivent avoir des annotations de type pour les arguments et les retours ainsi que des docstrings.
- Utiliser Pydantic pour la modélisation des données. Utiliser les conventions modernes de Pydantic V2.
- Les docstrings doivent utiliser le format Google avec des sections args et returns.
- Écrire des tests unitaires avec le style moderne pytest, par exemple des méthodes de premier niveau utilisant `assert` et des fixtures.
Workflow
Le workflow typique de Brunelle :
- Passer en mode planification. Demander la prochaine tâche.
- Après avoir obtenu le plan initial, chercher les lacunes/problèmes et poser des questions de suivi jusqu'à satisfaction.
- Fournir des liens vers des ressources lorsque Claude est à côté de la plaque.
- Demander à Claude d'utiliser l'outil de recherche pour des approches idiomatiques.
- Utiliser "Accepter et vider le contexte". Répéter.
Implémentation initiale
Première invite : Regarde le fichier openapi.json. C'est une spécification pour l'API opensubsonic. Implémente un serveur fastapi asynchrone qui crée des stubs pour toutes les méthodes. Tu n'as besoin de gérer que les nouveaux points de terminaison JSON.
Après avoir implémenté les stubs, il a vérifié l'exactitude avec une invite de suivi. Même avec une spécification, Claude a fait des erreurs la première fois mais les a corrigées au second passage. Il a également relancé /init pour mettre à jour CLAUDE.md.
Prochaine invite majeure
Les méthodes pour tous les points de terminaison sont maintenant en stubs. Je veux connecter un client subsonic, rechercher une chanson et la diffuser sur le client. Quelle est la quantité minimale de fonctionnalités nécessaires pour implémenter cela ? Utilise ytmusicapi pour rechercher sur YouTube Music et yt-dlp pour la diffusion.
Brunelle rapporte que l'implémentation initiale de la diffusion semblait raisonnable mais a échoué lors de la connexion avec Feishin. L'article s'interrompt avant de détailler la correction, mais l'article complet contient la résolution.
Brunelle note que les projets abandonnés sont des candidats idéaux pour tester l'assistance au codage par IA : « ils n'auraient de toute façon jamais été terminés ». Il prévoit de publier un article de suivi sur OpenCode.
📖 Lire la source complète : HN AI Agents
👀 See Also

Aperçu comparatif de l'inférence rapide des LLM par Anthropic et OpenAI
Anthropic et OpenAI ont publié des fonctionnalités distinctes de 'mode rapide' pour une inférence LLM plus rapide, OpenAI exploitant les puces Cerebras pour une vitesse accrue

MLJAR Studio : Analyste de données IA local qui génère des notebooks reproductibles
MLJAR Studio est une application de bureau qui transforme les questions en langage naturel en notebooks Python exécutés localement, avec AutoML pour les données tabulaires et la prise en charge des LLM locaux via Ollama.

Pourquoi les flux de travail déterministes surpassent l'orchestration pilotée par l'IA pour les systèmes d'agents
Un développeur avec un an d'expérience dans la construction de systèmes d'agents partage que l'orchestration pilotée par l'IA a échoué de manière fiable en raison d'un routage non déterministe, d'erreurs cumulatives, d'une explosion des coûts et d'un débogage impossible. Passer à des workflows déterministes avec une orchestration basée sur du code a éliminé les échecs d'orchestration.

Centre de Sessions d'Agent IA : Tableau de bord 3D pour la surveillance des sessions de code Claude
Le Centre de Sessions d'Agents IA est un tableau de bord en temps réel qui visualise les sessions Claude Code sous forme de robots 3D dans un cyberdrome, avec des animations montrant l'état des agents et des fonctionnalités incluant des vues terminal en direct, des alertes d'approbation et la reprise de session. Il s'installe via npx avec des hooks bash légers.