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

✍️ OpenClawRadar📅 Publié: April 26, 2026🔗 Source
Utiliser Claude Code pour relancer des projets personnels abandonnés : un guide pratique
Ad

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.
Ad

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

Ad

👀 See Also

Bibliothèque de journalisation Article 12 open-source pour la conformité à l'IA Act de l'UE
Tools

Bibliothèque de journalisation Article 12 open-source pour la conformité à l'IA Act de l'UE

Une bibliothèque TypeScript gratuite et open-source pour les applications Node.js utilisant le SDK AI Vercel qui implémente les exigences de journalisation de l'Article 12 avec des journaux JSONL en ajout uniquement, une chaînage de hachage SHA-256 pour la détection de falsification et une application de la rétention de 180 jours.

OpenClawRadar
Cartes-éclair de codage : 800+ cartes Anki pour Rust, SQLite, Godot et langage Wolfram
Tools

Cartes-éclair de codage : 800+ cartes Anki pour Rust, SQLite, Godot et langage Wolfram

Plus de 800 flashcards en Markdown couvrant Rust, SQLite, Godot et le langage Wolfram à partir des premiers principes, avec des scripts pour les convertir en decks Anki ou en PDF.

OpenClawRadar
civStation : Un système VLM pour jouer à Civilization VI via des commandes en langage naturel
Tools

civStation : Un système VLM pour jouer à Civilization VI via des commandes en langage naturel

civStation est un harnais VLM pour utilisation informatique qui joue à Civilization VI en traduisant des commandes en langage naturel de haut niveau en actions dans le jeu. Le système utilise une architecture à 3 couches séparant la stratégie et l'exécution, avec prise en charge de l'intervention humaine en boucle.

OpenClawRadar
Helix : Un framework open-source transforme Claude en agent IA personnel pour macOS
Tools

Helix : Un framework open-source transforme Claude en agent IA personnel pour macOS

Helix est un framework open-source qui connecte Claude via Claude Code dans le Terminal à macOS grâce à quatre plugins serveur MCP, permettant à Claude de contrôler des applications, de maintenir une mémoire persistante, d'exécuter des tâches planifiées et de fonctionner avec un traitement vocal local.

OpenClawRadar