kmturley/steam-debug

Steamクライアント(デスクトップまたはSteam Deck)のインスペクション、デバッグ、コードインジェクションをChrome DevTools Protocol(CDP)経由で行うためのClaudeスキルおよびスタンドアロンCLIツールです。

steam-debug とは?

kmturley/steam-debugは、Steamクライアント(デスクトップ版またはSteam Deck)をChrome DevTools Protocol(CDP)を使ってリモートデバッグ・コードインジェクションするためのClaudeスキル兼スタンドアロンCLIです。開発者はこのツールを使うことで、Steamクライアントの内部状態の調査、UI要素の操作、JavaScriptコードの実行やデバッグを、まるでブラウザのDevToolsを使うように行えます。対応プラットフォームはWindows、macOS、Linux(Steam Deck含む)で、Node.jsベースのCLIツールとしても、Claudeのスキルとしても利用可能です。動作原理は、Steamクライアントが内包するCefSharpベースのレンダリングエンジンに対してCDP経由で接続し、任意のJavaScriptコマンドを送信・実行するというものです。これにより、Steamクライアントの動的なUI変更やバグ解析、プロトタイピングが迅速に行えます。特にゲーム開発者やSteamクライアントのカスタマイズを行いたいパワーユーザーにとって有用なツールです。

対応✓Claude Code~Codex CLI~Cursor
npx skills add kmturley/steam-debug

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

steam-debug は何をしますか?

Steamクライアント(デスクトップまたはSteam Deck)のインスペクション、デバッグ、コードインジェクションをChrome DevTools Protocol(CDP)経由で行うためのClaudeスキルおよびスタンドアロンCLIツールです。

機能

  • Steamクライアントのデバッグ用CDPエンドポイントへの接続
  • ページのインスペクション、JavaScriptコンソール操作、DOM変更
  • 任意のJavaScriptコードのインジェクションと実行
  • SteamクライアントUIの動的なカスタマイズ
  • バグの調査と修正のプロトタイピング

必要条件

  • Node.js 16以上
  • Steamクライアント(デスクトップ版またはSteam Deck)
  • Steamクライアントの起動時に--enable-debuggingフラグを指定するか、設定ファイルでデバッグを有効にする必要があります

インストール

npm install -g steam-debug

または、Claudeスキルとして使用するには、リポジトリをクローンしてください:

git clone https://github.com/kmturley/steam-debug
cd steam-debug
npm install

使い方

CLIとして

steam-debug --command 'document.title'

Claudeスキルとして

Claudeと連携して、自然言語でデバッグ・インスペクションコマンドを実行できます。

設定

環境変数または設定ファイルで以下のオプションを指定できます:

変数説明デフォルト値
STEAM_DEBUG_PORTCDPポート1337
STEAM_DEBUG_HOSTCDPホスト127.0.0.1

例

// SteamクライアントにJavaScriptをインジェクト
steam-debug --code 'alert("Hello from Steam!");'

トラブルシューティング

  • Steamクライアントが--enable-debuggingフラグで起動されていることを確認してください。
  • ファイアウォールがCDPポートへの接続をブロックしていないことを確認してください。
  • Steam Deckの場合は、デスクトップモードで実行する必要があります。

ライセンス

MIT

作者

kmturley

関連スキル