stealth について
Webアクセス時のボット対策によるブロックを診断し、対処方法を示すスキルです。プロキシ、CAPTCHA 解決、ブラウザーのステルス化の段階に分けて案内します。
主な機能
- 01一般的なブロック症状の診断
- 02住宅用プロキシ経由の通信
- 03チャレンジ別の CAPTCHA 解決サービス選択
- 04ブラウザーのステルス手法の適用
- 05地域制限の確認
活用シーン
- 01403 や 429 応答の調査
- 02Webアクセス時の CAPTCHA への対処
- 03偽コンテンツを返すサイトへの対応
- 04国別のサービス制限の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tapauth/ stealth --skill stealthインストール後、Claude Code で/stealthを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/browser-stealth.mdcaptcha-setup.mdpolymarket-geoblock.mdproxy-setup.mdscripts/diagnose.py詳細
ステルス — AI エージェント向けアンチボット検出
3 つのレイヤーを順番に適用します。ほとんどのブロックはレイヤー 1 で解決します。
簡易診断
まずこれを実行して、問題を把握します。
curl -s https://ipinfo.io/json | python3 -c "
import sys,json;d=json.load(sys.stdin)
org=d.get('org','')
h=d.get('privacy',{}).get('hosting') if 'privacy' in d else None
dc=h or any(x in org.lower() for x in ['digital','amazon','google','microsoft','azure','linode','vultr','hetzner','ovh','cloud'])
print(f'IP: {d[\"ip\"]} | Org: {org} | Datacenter: {dc}')
if dc: print('⚠️ Datacenter IP detected → Layer 1 (proxy) required')
else: print('✅ Residential IP — skip to Layer 2 or 3 if still blocked')
"
ブロックの種類の参照
| 症状 | 原因 | レイヤー |
|---|---|---|
| 403 Forbidden | IP/ボットによるブロック | 1 |
| 429 Too Many Requests | レート制限 | 1 |
| Cloudflare のチャレンジ | ボット検出 | 1 + 3 |
| CAPTCHA が表示される | 認証ゲート | 2 |
| 200 だが内容が違う | ハニーポット/偽データ | 3 |
| リダイレクトループ | Cookie/セッション検出 | 3 |
レイヤー 1:住宅用プロキシ
最も効果的な対策です。 データセンターの IP は、Cloudflare、Akamai、PerimeterX およびほとんどのアンチボットシステムによって即座にフラグが立てられます。住宅用プロキシを使うと、実際の ISP 接続を経由してトラフィックがルーティングされます。
プロバイダーの比較とセットアップ手順については、references/proxy-setup.md を参照してください。
セットアップ後の簡易テスト:
curl -x http://USER:PASS@HOST:PORT -s https://ipinfo.io/json | python3 -c "
import sys,json;d=json.load(sys.stdin)
print(f'Proxy IP: {d[\"ip\"]} | Org: {d.get(\"org\")}')
"
Org にクラウドプロバイダーではなく、ISP(Comcast、Verizon、AT&T)が表示されている必要があります。
レイヤー 2:CAPTCHA の解決
CAPTCHA を自分で解こうとしないでください。 失敗してトークンを消費し、より厳しいチャレンジを引き起こします。必ずソルバーサービスを使用してください。
重要なルーティングルール: 2Captcha は 2025 年後半に hCaptcha のサポートを完全に終了しました。hCaptcha には CapSolver を使用してください。
| CAPTCHA の種類 | プロバイダー |
|---|---|
| hCaptcha | CapSolver のみ |
| reCAPTCHA v2/v3 | 2Captcha または CapSolver |
| Cloudflare Turnstile | どちらでも可 |
| 画像/テキスト | 2Captcha |
プロバイダーのセットアップ、API 統合コード、トークンの挿入については、references/captcha-setup.md を参照してください。
レイヤー 3:ステルスブラウザー
プロキシだけでは不十分な場合に使用します。 サイトは navigator プロパティ、WebGL、Canvas、自動化フラグを使ってヘッドレスブラウザーをフィンガープリントします。
Playwright のステルス設定、ヘッダーテンプレート、アンチフィンガープリント対策については、references/browser-stealth.md を参照してください。
ジオブロックされたサービス
データセンターの検出だけでなく、国を理由にアクセスをブロックするサービスもあります。暗号資産/予測市場プラットフォームでよく見られます。
Polymarket が最もよくあるケースです。米国、英国、フランス、ドイツ、イタリア、オーストラリア、およびその他 25 か国以上でブロックされています。
ブロック対象国の一覧、検出方法、推奨プロキシの国、プロバイダーごとのターゲット指定構文については、references/polymarket-geoblock.md を参照してください。
トラブルシューティング
| 問題 | 対処法 |
|---|---|
| プロキシ使用後にブロックされる | ipinfo.io で IP が住宅用か確認します。低価格のプロバイダーは、データセンターの IP を再販していることがあります。 |
| CAPTCHA ソルバーのエラー | CAPTCHA の種類に合ったプロバイダーを使っていますか? 2Captcha は hCaptcha を解決できません。 |
| サイトが偽データを返す | ステルスブラウザーの設定を追加します(レイヤー 3)。 |
| 応答が遅い | 対象サイトの地域に近いプロキシサーバーを試してください。 |
| 多数のリクエスト後にブロックされる | プロキシのダッシュボードで IP ローテーションを有効にします。 |