Oracle: Claude Code/Codex から GPT Pro など別のモデルに、ファイルを束ねてセカンドオピニオンを頼む ※モデル
steipete の Oracle は、プロンプトと選んだファイルを1つの束にして、API か、ログイン済みのブラウザの ChatGPT/Gemini に送り、答えをセッションとして保存する CLI/MCP サーバー。エージェントから直接呼べない GPT Pro に、計画の最終確認をさせる用途で勧められている。
どんな時に使う?
- 最初の計画を、より深く考えるモデル(GPT Pro など)に一度見てもらいたい
- Claude と Codex の意見が割れて、第三の視点がほしい
手順
bash
npm install -g @steipete/oracle # Node.js 24 以上。brew install steipete/tap/oracle も可
# まず送る内容だけ確認(鍵もモデルも不要)
oracle --render -p "このプランのリスクを指摘して" --file plan.md --file "src/auth/**"
# 送る前にファイル一覧とトークン見積もり
oracle --dry-run summary --files-report -p "..." --file "src/**/*.ts" --file "!**/*.test.ts"
# 実行(OpenAI の鍵があれば API、なければブラウザ)
oracle -p "Audit the model runner for race conditions" --file "src/oracle/**/*.ts"--engine apiか--engine browserで明示できる。ブラウザは Chrome の自動操作で、初回だけログインが要る--fileはファイル・フォルダ・glob・!除外を何度でも重ねられる。束には行番号が付くので、答えがpath:lineで指せる- 結果は
~/.oracle/sessionsに残る。oracle status --hours 72で一覧、--followupで続きを聞ける - リポジトリに skill(
skills/oracle/SKILL.md)があり、エージェントに呼び方を教えられる
注意点
- ブラウザモードは自分の ChatGPT/Gemini のログインを自動で操作する。会社のコードを送ってよいか、利用規約と社内ルールを確認する
- 送る前に
--renderか--dry-runで、秘密情報や不要なファイルが入っていないか見る - Pro モデルは答えが返るまで長いことがある。セッションに残るので、終わるのを待たずに作業を続けてよい
出典
- @gunta85 · 2026-02-03
- GitHub: github.com/steipete/oracle
- 公式ドキュメント: askoracle.sh