よくある質問
対象範囲、動作、責任ある使い方についてよく寄せられる質問です。
Clearcote を使うのは合法ですか?
Clearcote は、合法的な目的のためのプライバシー・自動化ツールです。想定している用途は、自分自身のプライバシー保護、Web / QA テスト、研究、アクセシビリティ、実行する権限のある自動化です。使い方については利用者自身が責任を負います。Web サイトの利用規約と適用される法律を守ってください。
Clearcote で特定のアンチボットサービスを回避できますか?
Clearcote はブラウザフィンガープリントのシグナルを制御し、セッションが整合性のある、もっともらしい 1 つのアイデンティティを示すようにします。特定の検知製品への対抗をうたって販売しているわけではなく、特定の製品を標的にもしていません。また、どのシステムについても回避を保証するものではありません。プライバシーとアイデンティティの一貫性を保つためのツールとして扱い、挙動はご自身で検証してください。
JS ベースのステルスプラグインとは何が違いますか?
こうしたプラグインは、注入した JavaScript で実行時に
navigator のプロパティを上書きします。この方法は壊れやすく、自らの存在を露呈します。Clearcote は C++ エンジンを変更するため、値は Chromium 自身のコードパスから得られ、見つけられるような注入レイヤーは存在しません。アーキテクチャを参照してください。Clearcote は検知されないのですか?
検知されないツールは存在しません。エンジンレベルで整合性のある制御により、よくある手がかりの多くは取り除けますが、検知は常に進化している分野です。用途に合わせて、CreepJS、BrowserScan、Pixelscan などのツールで必ず設定を検証してください。
Clearcote は勝手に外部と通信したり、自動更新したりしますか?
ブラウザ自体が外部へ勝手に通信したり、自らを更新したりすることはありません。テレメトリーと更新用のビーコンは取り除かれています。Google に接続するのは、Google を使ったときだけです。ライセンスビルドでは r53 以降 Google がデフォルトの検索エンジンなので、アドレスバーからの検索は Google に送られます。また、ヘルプのリンクは
support.google.com を開きます。SDK は初回使用時に検証済みのブラウザをダウンロードします(オープンビルドは GitHub Releases から、ライセンスビルドは clearcotelabs.com から)。auto_update / autoUpdate はオプトインです。キーがない場合、SDK が私たちに接続するのは、特定の version を指定したときだけです(公開バージョンカタログを読み込みます)。ライセンスキー(無料キー、Personal、Pro)がある場合は、起動のたびに現行のビルドを問い合わせてブラウザのスロットをチェックアウトし(キー、ランダムなマシン ID、OS、SDK とブラウザのバージョンを送信します)、ブラウザの実行中はスロットを維持して、終了時に返却します。Windows と Linux のライセンスビルド r51 以降では、起動のたびに、そのブラウザ用の署名付きアイデンティティを Clearcote のペルソナサービス(persona.clearcotelabs.com、フォールバックは persona-us.clearcotelabs.com)から取得します。オープンビルドは取得しません。licenseThroughProxy を使うと、スロットのチェックアウト、ハートビート、チェックインはプロキシ経由で送信されます。ビルドの問い合わせとダウンロードは引き続き直接接続します。geoip(SDK 0.66.0 以降はデフォルトで有効。出口 IP を IP エコーサービスに問い合わせます)と widevine は、それぞれのデータソースに接続します。Clearcote の最新ビルドを無料で使えますか?
はい。ただし同時に使えるブラウザは 1 つです。ダッシュボードで「Licenses」を開き、次の 3 つのいずれかの方法で無料キーを取得します。作成から 30 日以上経った GitHub アカウントを接続する、カード確認を行う(カードに請求されることはありません。プリペイドカードは不可)、または会社の Google Workspace アカウントでサインインする(会社のドメインごとに 30 日あたり最大 3 件)。Pro と同じライセンスビルドが使えます。最新の Chromium、実際の人間の操作を記録したモーション、非公開のステルスパッチ、プロファイルライブラリも含まれます。キーの有効期間は 30 日で、同じページから無料で更新できます。SDK 0.30.0 以降が必要で、常に最新ビルドで動作します。詳しくはライセンスブラウザのカウント方法を参照してください。Pro では同時に使えるブラウザ数が増え、バージョン固定とメールサポートが加わります。
Clearcote はどのプラットフォームに対応していますか?
Windows x64 と Linux x64 です。SDK が OS に合ったバイナリを自動でダウンロードします。Apple Silicon の Mac(M1 以降、macOS 13 以降)では、ライセンスビルドがプレビューとしてネイティブで動作します。ライセンスキーを指定して起動すると、SDK(0.51.1+)が自動でダウンロードします。macOS ビルドは Windows と Linux より数リビジョン遅れています。ライセンスキーがない場合は、SDK(0.68.4+)が Apple Silicon 向けのオープンな 150 ビルド(
v0.1.0-pre.24)をダウンロードし、ネイティブで起動します。Intel Mac の場合は、launch() が Docker Desktop を通じて Clearcote の Docker イメージを実行し、同じブラウザを返します(SDK 0.40.0+)。Profile Manager は Windows、Linux、macOS で動作します。詳しくは macOS を参照してください。既存の Playwright / Puppeteer のコードをそのまま使えますか?
はい。Playwright の
launch を Clearcote のもの(from clearcote import launch / import { launch } from "clearcote")に置き換えるだけで、通常の Playwright のブラウザが返されます。Puppeteer などの CDP クライアントは serve() / clearcote serve に接続します。executablePath でオープンビルドを直接指定することもできますが、ライセンスビルドは SDK 経由でしか起動しません。Playwright & Puppeteer を参照してください。Clearcote で複数の異なるアイデンティティを使い分けるには?
アイデンティティごとに異なる
fingerprint シード(テナント ID やアカウント ID から導出するなど)を使い、Cookie / ストレージ用にプロファイルごとに別の user-data ディレクトリを用意します。1 つのエンドポイントから複数を同時に提供する場合は、clearcote serve がアイデンティティごとにブラウザを起動し、各接続がそれぞれシード、プロキシ、タイムゾーン、言語を選びます(デプロイを参照)。無料キーでは同時に 1 つのブラウザ、Personal では最大 15、Pro では最大 250(100 単位のブロックで追加可能)です。オープンビルドには制限がありません。Clearcote は本当にオープンソースですか?
オープンビルドはオープンソースです。ライセンスは BSD-3-Clause で、すべてのパッチは人が読める形で公開され、ソースから再現できます。私たちを信じるのではなく、ご自身で検証してください。ライセンスビルド(無料キー、Personal、Pro)は非公開のパッチを追加しているため、公開ソースから再ビルドすることはできません。オープンビルドには、新しい Chromium メジャーが遅れて提供されます。