カモフラックスとCLIラッパーによるOpenClawブラウザのCAPTCHA修正

問題: OpenClawがブロックされる理由
OpenClawの組み込みブラウザは、Playwrightを搭載したChromiumを使用しています。人間のように見えても(自宅ネットワーク上の予備のMacBook Pro、ログイン済みアカウント)、ボット検知を行うサイトによってブロックされます。GoogleやBingはCAPTCHAを表示し、Xはログイン画面を表示し、MediumはCloudflareの背後で読み込まれません。
ボット検知の仕組み
PuppeteerやPlaywrightなどのツールは、Chrome DevTools Protocol(CDP)を使用してブラウザを制御します。接続すると、Runtime.Enableコマンドが発行されます。アンチボットスクリプトはこれをJavaScriptで検出します。CloudflareとDataDomeの両方がこれをチェックします。
自動化ライブラリはまた、動作するためにページにJavaScriptを注入します(window.__playwright__binding__など)。アンチボットスクリプトは、プロパティ記述子と関数シグネチャをチェックすることでこれらを捕捉します。ブラウザ関数のtoString()が"[native code]"を返さなくなった場合、何かが改ざんされています。
ハードウェアフィンガープリントは、数百のデータポイントを公開します:WebGL経由のGPUモデル、グラフィックスハードウェアによって異なるピクセルレベルのCanvas出力、画面解像度、フォントメトリクス、オーディオ処理。自動化されたブラウザはこれを誤ります - Canvas出力は数千のセッションで同一であるか、ユーザーエージェントがWindowsと表示しているがGPUがAppleと表示します。
解決策: Camoufox
ほとんどのアンチ検知ツールは、JavaScriptレベルでこれを修正しようとし、navigator.webdriverを上書きしたりCanvas出力を偽装したりします。アンチボットスクリプトはこれを見抜きます。修正はブラウザエンジンレベルで行わなければなりません。
Camoufox(Firefoxのフォーク)は、C++実装でフィンガープリント値を修正するため、偽装されたプロパティはあらゆる検査に対してネイティブに見えます。CDPを一切使用せず、ページスクリプトは自動化コードを見ることができません。
実用的にする: CLIラッパー
CamoufoxにはPython SDKしかなく、エージェントはすべてのブラウザアクションに対して使い捨てのPythonスクリプトを書き、メソッドシグネチャを理解し、非同期コンテキストを処理し、結果を解析する必要があります。各ページ訪問は定型コードでトークンを消費していました。
解決策は、これをCLIにラップすることです。エージェントはシェルコマンドを呼び出してページを開き、要素をクリックし、フォームに入力します。Pythonスクリプトも非同期の定型コードも必要ありません。デーモンがブラウザをコマンド間で生存させ、アクションごとの起動コストを排除します。
トークン使用量を削減するために、CLIは生のHTMLの代わりにアクセシビリティツリーのスナップショットを返します。各要素は相互作用のために短い@refタグを取得します。インタラクティブ専用モードは、ボタン、リンク、入力フィールド以外のすべてを取り除きます。HTMLとして15,000トークンかかるページが、インタラクティブスナップショットとして800トークンになるかもしれません。
CLI、スキル、ソースコードはcamoufox-cliで利用可能です。
📖 Read the full source: r/openclaw
👀 See Also

Claude Code Ultracodeモード、70エージェントパイプラインでディープサーチを実現
Claude Codeのウルトラコードモードでは、1回の「ディープサーチ」リクエストから約70のエージェントが4フェーズのパイプラインを自動生成。各エージェントが独立してプロジェクトを取得・クロスチェックし、オーケストレータースクリプトが中間結果をコンテキストウィンドウから排除することで、コンテキストの過負荷を防ぎます。

エングラム:Claude CodeおよびMCPクライアント向けオープンソースメモリレイヤー
Engramは、Claude Code、Cursor、Windsurfなどの任意のクライアントと連携するMCPサーバーとして機能するオープンソースのメモリレイヤーです。意味的ベクトル検索により無制限のメモリを保存し、LOCOMOベンチマークで80%の精度を達成、クエリあたり約800トークンを使用します(ファイルベースのアプローチでは5,000トークン以上)。

ClawCallが専用電話番号を取得:エージェントが発信番号を予約可能に
ClawCallは、OpenClawエージェント向けAI電話スキルで、エリアコードで電話番号を予約できるようになりました。エージェントが発信時にデフォルトで使用します。1万ダウンロード、1日300コール。

Claude DesktopでのMCPサーバーの構築とテスト:アーキテクチャと学び
開発者がClaude Desktop内でMCPサーバーを構築・テストした経験を共有し、アーキテクチャのセットアップやツールスキーマ、デバッグ、制限事項に関する実践的な学びを詳細に説明しています。