Que fait steam-debug ?
Compétence Claude et CLI autonome pour inspecter, déboguer et injecter du code dans un client Steam en cours d'exécution (bureau ou Steam Deck) via le protocole Chrome DevTools (CDP).
Fonctionnalités
- Inspection : Inspectez l'interface de Steam en direct avec les outils de développement Chrome.
- Débogage : Déboguez les processus de rendu web de Steam.
- Injection de code : Injectez du code JavaScript directement dans le client Steam.
- Multi-plateforme : Fonctionne sur Steam Deck (mode jeu et mode bureau) et sur les clients Steam de bureau.
Utilisation comme compétence
Ajoutez ce dépôt comme compétence dans votre configuration Claude :
{
"skills": [
{
"name": "steam-debug",
"repository": "kmturley/steam-debug"
}
]
}
Utilisation en ligne de commande
# Afficher l'aide
npx steam-debug --help
# Inspecter un client Steam en cours d'exécution
npx steam-debug inspect
# Injecter du code dans Steam
npx steam-debug inject --code "console.log('Hello from Steam!')"
Comment ça fonctionne
Steam utilise CEF (Chromium Embedded Framework) pour son interface web. Cette compétence se connecte au processus CEF via le protocole CDP (Chrome DevTools Protocol), permettant aux outils de développement standard de cibler les composants d'interface de Steam.
Configuration
| Variable d'environnement | Description | Valeur par défaut |
|---|---|---|
STEAM_DEBUG_PORT | Port pour la connexion CDP | 8080 |
STEAM_DEBUG_HOST | Hôte pour la connexion CDP | localhost |
Dépannage
- Assurez-vous que Steam est en cours d'exécution.
- Sur Steam Deck, passez en mode bureau si nécessaire.
- Vérifiez que le port CDP n'est pas bloqué par un pare-feu.