ChatGPT には公式のウェブ検索ツールが用意されています。 ウェブ検索の結果はすべて、信頼できない入力として扱ってください。
ChatGPT デスクトップアプリでは、チャットで最新情報を尋ねてください。 ChatGPT は、検索アクティビティをほかのツール呼び出しとともにトランスクリプトに記録します。
ChatGPT の Web 版では、最新情報や情報源について尋ねてください。 ChatGPT がウェブ検索を使用すると、検索結果と引用元がチャットに表示されます。 ワークスペースの設定によって、検索の利用が制限される場合があります。
CLI の 1 回の実行でライブ検索結果を取得するには、--search を指定します:
codex --search "Summarize the latest release notes for this dependency"検索は web_search 項目として、対話型トランスクリプトと
codex exec --json の出力に表示されます。
IDE 拡張機能では、エディターで作業しながら Codex に検索を依頼してください。 この拡張機能は、接続先の Codex ホストの検索モードを使用します。 検索アクティビティはチャットのトランスクリプトに表示されます。
ローカル環境でのウェブ検索の設定
ローカルの Codex チャットでは、キャッシュ検索がデフォルトで有効です。 キャッシュモードでは、任意のページをリアルタイムで取得する代わりに、OpenAI が管理するインデックスを使用します。 これによりプロンプトインジェクションのリスクは低減しますが、完全になくなるわけではありません。
ウェブ検索はホスト型ツールであり、サンドボックス内のローカルコマンドによるネットワーク通信とは別の仕組みです。
権限プロファイルのネットワークプロキシやドメイン許可リストは使用せず、
コマンドのネットワークアクセスを無効にしても、ウェブ検索を引き続き利用できる場合があります。
必要に応じて web_search、tools.web_search.allowed_domains、
管理対象の allowed_web_search_modes で検索を設定してください。
検索対象ドメインのフィルターは、ローカルコマンドの通信、アプリ、コネクタ、MCP サーバーを制限しません。
最新情報が必要なタスクでは、ライブ検索を使用してください。
web_search = "live" を config.toml に記述します。ツールを無効にするには web_search = "disabled" を設定してください。
"indexed" モードでは、
検索インデックスを介して制御されるリクエストに限り、外部ウェブへのアクセスが許可されます。Codex をフルアクセスで実行すると、
ウェブ検索ではデフォルトでライブ検索結果が使用されます。設定の基本を参照し、
設定ファイルの場所と優先順位を確認してください。
カスタムモデルプロバイダーでの検索
カスタムモデルプロバイダーは、互換性のある検索エンドポイントをサポートしている場合、 スタンドアロンのウェブ検索にオプトインできます:
model_provider = "custom"
web_search = "live"
[model_providers.custom]
name = "Custom Responses provider"
base_url = "https://example.com/v1"
env_key = "CUSTOM_RESPONSES_API_KEY"
supports_standalone_web_search = trueカスタムプロバイダーのデフォルト設定は supports_standalone_web_search = false です。
スタンドアロンのウェブ検索は現在も開発中で、デフォルトでは無効です。
プロバイダーのこの機能を設定するだけでは、スタンドアロン検索は有効になりません。
プロバイダー、選択したモデル、ランタイムもスタンドアロン検索に対応している必要があります。
ワークスペースの制限および管理対象の検索制限も引き続き適用されます。
Codex Cloud の環境に適用されるネットワーク境界については、インターネット アクセスを参照してください。