# instinct: 自動学習 — スナップショット往復(1回600KB)はトークン消費が膨大。JS経由のevaluateで判定・クリックする方が高速かつ確実で、bot検知も回避できる。

YouTube購読の一括操作は1件あたり30〜60秒のランダム待機間隔を設け、スナップショットではなくbrowser_evaluate(JS)で状態判定・クリックする

**Why:** スナップショット往復(1回600KB)はトークン消費が膨大。JS経由のevaluateで判定・クリックする方が高速かつ確実で、bot検知も回避できる。

**How to apply:** workflow カテゴリの作業時に適用する。

**#8(Playwrightは一意セレクタを設計)との使い分け(2026-06-06 明文化・手段が部分競合するため):**
- **大量・反復のブラウザ操作**(YouTube一括購読/フォロー等、同じ操作をN回)→ 本instinct: `browser_evaluate`(JS)で状態判定+クリック。スナップショット往復のトークン爆食いとbot検知を回避。
- **単発・複雑なUI操作**(1回限りのフォーム入力/特定要素クリック)→ [[instinct-playwright-unique-selector]](#8): snapshot+一意セレクタ設計。strict mode violationを防ぐ。
- 判定軸=**操作回数**。N回反復ならJS直叩き、単発なら一意セレクタ。両者は競合でなく適用場面の違い。

関連: レート制限回避の横串 → [[instinct-x-follow-rate-limit]](#48)・YouTube購読事前テスト(#27)

_Auto-learned by session_learner.py on 2026-06-05 / 2026-06-06 #8使い分け明文化・横串リンク追加_

---
(migrated from local memory/instinct_2026-06-05_4_YouTube購読の一括操作は1件あたり30〜60秒のランダム待機間隔を設け、ス.md)