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_PORT | CDPポート | 1337 |
STEAM_DEBUG_HOST | CDPホスト | 127.0.0.1 |
例
// SteamクライアントにJavaScriptをインジェクト
steam-debug --code 'alert("Hello from Steam!");'
トラブルシューティング
- Steamクライアントが
--enable-debuggingフラグで起動されていることを確認してください。 - ファイアウォールがCDPポートへの接続をブロックしていないことを確認してください。
- Steam Deckの場合は、デスクトップモードで実行する必要があります。
ライセンス
MIT
作者
kmturley