ハブキャップブリッジ:CDPを介したCLIとブラウザJavaScript間の持続的双方向メッセージング

✍️ OpenClawRadar📅 公開日: April 7, 2026🔗 Source
ハブキャップブリッジ:CDPを介したCLIとブラウザJavaScript間の持続的双方向メッセージング
Ad

Hubcap Bridgeの機能

Hubcap Bridgeは、Chrome DevTools Protocolを使用して、ローカルプロセスとブラウザページ内で実行されるJavaScriptの間に持続的な双方向メッセージチャネルを確立します。これにより、Webアプリが公開APIを持たない場合や開発者がそれらにアクセスできない場合でも、アプリのUIを支える豊富なクライアントサイドJavaScript APIを活用できるギャップを埋めます。

主な機能と使用方法

bridgeコマンドの構文は以下の通りです:

hubcap bridge --target "$TAB" ' for await (const msg of messages) { const result = await window.appAPI.query(msg.sql); send({rows: result}); } '

通信は、LDJSON形式を運ぶstdin/stdoutを介して行われます。ハートビートで切断を検出し、複数のブリッジを同じタブ内で実行できます。

実用的な応用例

これにより、ローカルサーバーをWebページの内部APIを通じて同期させたClaude Codeスキルを構築できます。サーバーはブリッジを使用してページのJavaScriptレイヤーを通じてデータをプッシュおよびプルし、Claudeはサーバーと通信します。このアプローチはHTMLスクレイピングを回避し、誰かがMCPサーバーを構築するのを待つ必要がありません。

CDPで注入されたコードはページ自身のコンテキストで実行されるため、CORS、CSP、または混合コンテンツの問題を回避する必要がありません。著者は次のように述べています:「ブラウザコンソールから呼び出せるものは、すべてブリッジを通じてパイプできます。」

Ad

追加のリリースノート

今回のリリースでは、evalがトップレベルのawaitをサポートするようになりました。

重要な考慮事項

ソースには次の注意書きが含まれています:「(統合する対象の利用規約の範囲内に留まっていることを確認してください。)」

リソース

  • ブログ記事:https://tomyandell.dev/blog/hubcap-bridge
  • Hubcapプラグイン:https://github.com/tomyan/claude-skill-hubcap
  • ドキュメント:https://hubcap.tomyandell.dev
  • Source:https://github.com/tomyan/hubcap

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

モジュラス:AIコーディングエージェントのためのリポジトリ横断型知識オーケストレーション
Tools

モジュラス:AIコーディングエージェントのためのリポジトリ横断型知識オーケストレーション

Modulusは、複数のリポジトリにまたがる共有プロジェクトメモリを持つ複数のAIコーディングエージェントを実行するデスクトップアプリです。手動での説明なしに、異なるコードベース間の依存関係をエージェントが理解できるようにすることで、リポジトリ間のコンテキスト問題を解決します。

OpenClawRadar
PocketBot: AIがコスト効率の良い、確定的なスケジューリングのために自動化をJavaScriptにコンパイルします。
Tools

PocketBot: AIがコスト効率の良い、確定的なスケジューリングのために自動化をJavaScriptにコンパイルします。

PocketBotは、自然言語リクエストを自己完結型のJavaScriptスクリプトにコンパイルし、実行時にLLM呼び出しなしでスケジュール実行することで、APIとハードウェアのコスト問題に対処します。このツールはコード記述にAIを一度だけ使用し、その後はGoogle Suite、Slack、Notionを含む20以上の統合機能で決定論的に実行されます。

OpenClawRadar
🦀
Tools

Hoplite (YC S26) がQAプレビュー付きコーディングエージェント向けクラウドデプロイを開始

Hopliteは、コーディングエージェントをクラウドにデプロイし、セッション、メモリ、MCPサーバーなどのローカルセットアップを移行できます。カスタムハーネスを備え、オンボーディングとQA用プレビューに重点を置いています。

OpenClawRadar
オープンソース化されたClaude Codeプロンプトは、Claudeを使ってリバースエンジニアリングされました。
Tools

オープンソース化されたClaude Codeプロンプトは、Claudeを使ってリバースエンジニアリングされました。

ある開発者が、Claude Codeのソースコードからリバースエンジニアリングした26個のプロンプトをClaude自身を使ってオープンソース化しました。TypeScriptのソースは一時的に公開npmパッケージとして利用可能でしたが、その後削除されました。その間に開発者はコードベース内のすべてのプロンプトを研究し、Claudeを使って一から書き直す作業を支援してもらいました。

OpenClawRadar