インストール関連
Node.js のバージョンエラー
Node.js のバージョンエラー
グローバルインストール時のパーミッションエラー
グローバルインストール時のパーミッションエラー
npm install -g がパーミッションエラーで失敗する場合:npx @refrainai/cliを使用(グローバルインストール不要)- npm のパーミッションを修正:npm ドキュメント
ブラウザバイナリが見つからない
ブラウザバイナリが見つからない
Refrain は Chromium バイナリを自動的にバンドルします。見つからない場合は再インストールしてください:企業プロキシの配下にある場合は、Playwright の CDN からのダウンロードが許可されていることを確認してください。
AI プロバイダー関連
「API キーが設定されていない」エラー
「API キーが設定されていない」エラー
レート制限エラー(429)
レート制限エラー(429)
プロバイダーのレート制限に達しました。対処法:
- 待って再試行 — Refrain は指数バックオフで自動リトライします
- 別のモデルやプロバイダーを使用
- AI プロバイダーに制限の引き上げを依頼
モデル ID が見つからない
モデル ID が見つからない
モデル ID がプロバイダーに一致しているか確認してください。主な例:
- Anthropic:
claude-sonnet-4-6 - OpenAI:
gpt-4o - Google:
gemini-2.5-pro - Bedrock:
anthropic.claude-sonnet-4-6-v1:0 - Vertex:
claude-sonnet-4-6@20250514
生成関連
AI が行き詰まる・同じ操作を繰り返す
AI が行き詰まる・同じ操作を繰り返す
- Enter キーで一時停止してガイダンスを入力
context.mdに対象ページの詳細を追加- より具体的な
--goalを指定 - ワークフローが長い場合は
--max-iterationsを増加
AI が間違ったページを探索する
AI が間違ったページを探索する
context.md にナビゲーションのヒントを追加してください:ゴールが達成されない
ゴールが達成されない
生成されたレポートで AI が停止した箇所を確認してください。一般的な原因:
- コンテキスト不足 —
context.mdに詳細を追加 - bot 検出 —
--stealthモードを試す - 複雑なマルチステップワークフロー — 小さなゴールに分割
bot 検出でブラウザがブロックされる
bot 検出でブラウザがブロックされる
ステルスモードで検出回避パッチを適用してください:一部のサイトでは
--proxy でレジデンシャルプロキシを経由する必要がある場合もあります。実行関連
セレクタ解決が失敗する
セレクタ解決が失敗する
手順書生成後に UI が変更された可能性があります。対処法:
--self-healで AI 修正提案を取得--headless falseでページの状態を目視確認--screenshotsで各ステップのページ状態をキャプチャ
変数が解決されない
変数が解決されない
変数の
source タイプを確認してください:prompt— CLI で対話入力を求めるenv— 環境変数から読み取り(エクスポートされているか確認)context—--contextファイルが必要fixed— 手順書定義内に値が必要secrets—--secretsファイルが必要
タイムアウトエラー
タイムアウトエラー
ページの読み込みが遅い可能性があります。対処法:
--step-delayを増やしてステップ間の待機時間を確保- 失敗ステップの前に
waitステップを追加 - 対象サイトへのネットワーク接続を確認
ダウンロードファイルが見つからない
ダウンロードファイルが見つからない
--output-dir が設定されていることを確認してください:承認・通知関連
Slack のボタンで「This didn't work」が表示される
Slack のボタンで「This didn't work」が表示される
Interactivity の Request URL が無効またはアクセスできない状態です。Slack App の Interactivity 設定を確認してください。詳細は承認と通知を参照してください。
承認がタイムアウトする
承認がタイムアウトする
コールバックがエグゼキュータに到達していません。コールバックエンドポイントがインターネットからアクセス可能で、Request URL が正しく設定されているか確認してください。
'not_in_channel' エラー
'not_in_channel' エラー
ボットが Slack チャンネルに招待されていません。対象チャンネルで
/invite @your-bot-name を実行してください。デバッグツール
トラブルシューティング時に役立つフラグ:| フラグ | 機能 |
|---|---|
--headless false | ブラウザウィンドウを表示して何が起きているか確認 |
--screenshots <dir> | 各ステップ後にスクリーンショットを保存 |
--report | 詳細な Markdown 実行レポートを生成 |
--debug | コンソールにデバッグ出力 |
ヘルプ
- CLI リファレンス — 全コマンドとオプション
- YAML リファレンス — 手順書スキーマドキュメント
- プラン — プラン別の機能一覧