kmturley/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)

Qu'est-ce que steam-debug ?

Cette compétence permet aux développeurs et aux utilisateurs avancés d'inspecter, déboguer et injecter du code dans un client Steam en cours d'exécution, que ce soit sur un bureau classique ou un Steam Deck. Elle utilise le protocole Chrome DevTools (CDP) pour se connecter aux processus de rendu web de l'interface Steam, offrant ainsi un accès direct à la console JavaScript, au débogueur DOM et aux autres outils de développement. Très utile pour analyser le comportement de l'interface de Steam, modifier dynamiquement ses composants ou tester des modifications sans redémarrer le client. Fonctionne comme une compétence pour Claude (Claude Code, Cursor, Codex) et comme un outil en ligne de commande autonome, avec des commandes simples pour lancer le débogage et injecter du code personnalisé.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add kmturley/steam-debug

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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'environnementDescriptionValeur par défaut
STEAM_DEBUG_PORTPort pour la connexion CDP8080
STEAM_DEBUG_HOSTHôte pour la connexion CDPlocalhost

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.

Skills associés