最近、Codex Goal を使うとすぐに Failed to set goal、または「目標設定に失敗しました」というエラーが出るという報告がありました。このエラーは prompt の長さとは関係なく、Codex アプリでも VS Code 拡張でも発生する可能性があります。
議論でのフィードバックを見る限り、この問題は目標の内容そのものの書き方というより、ローカルの機能スイッチや設定状態の異常に近そうです。
まず goals 機能スイッチを確認する
最も直接的な対処方法は、Codex の設定ファイルを確認することです。
|
|
中に [features] セクションがあり、goals が有効になっていることを確認します。
|
|
すでに [features] がある場合は、そのセクションの下に goals = true を追加するだけです。このセクションがない場合は、新しく作成します。
変更後は Codex アプリまたは VS Code 拡張を再起動し、もう一度 Goal の設定を試します。
まだ問題がある場合は設定ディレクトリを確認する
議論では、.codex ディレクトリ内のキャッシュや一時ファイルに異常がある場合にも、似た問題が起きる可能性があるという指摘もありました。
比較的安全な対処順序は次のとおりです。
- まず
~/.codex/config.tomlをバックアップします。 - Codex 関連のアプリを閉じます。
~/.codexディレクトリを一時的に移動するか、名前を変更します。- Codex を再度開き、設定ディレクトリを再作成させます。
- 元の
config.tomlから必要な設定を戻します。
設定ディレクトリを直接削除しないでください。特に、その中には手動で管理している設定、スキル、セッション、その他のローカル状態が含まれている可能性があります。
Windows ではセキュリティソフトにも注意する
Windows Defender が config.toml を疑わしいファイルとして扱う可能性がある、という報告もあります。これが全員に当てはまる原因とは限りませんが、Windows で同じ問題に遭遇した場合は、セキュリティソフトの隔離履歴をついでに確認してみるとよいでしょう。
設定ファイルが隔離されたり、名前を変更されたり、アクセスをブロックされたりすると、Codex が機能スイッチを読み取れず、Goal を有効にできないように見える場合があります。
prompt の問題かどうかを判断する
簡単な判断方法は、非常に短い目標でテストすることです。
たとえば次のようにします。
|
|
非常に短い目標でもすぐに Failed to set goal が出るなら、基本的には prompt の書き方の問題ではなく、ローカル設定、機能スイッチ、拡張の状態、またはキャッシュディレクトリの問題です。
長く複雑な目標だけが失敗する場合は、その時点で目標内容が複雑すぎる、特殊なリンクを含んでいる、フィールド形式が UI に受け入れられていない、といった可能性を検討します。
まとめ
Codex Goal の Failed to set goal は、次の順序で確認できます。
~/.codex/config.tomlを確認する。[features]の下にgoals = trueを追加する。- Codex アプリまたは VS Code 拡張を再起動する。
- それでも失敗する場合は、設定をバックアップしてから
~/.codexを再作成する。 - Windows ユーザーは、Defender またはセキュリティソフトが設定ファイルを誤ってブロックしていないか追加で確認する。
この問題のポイントは「目標をどう書くか」ではなく、まず Goal 機能そのものがローカル設定で正常に有効化されているかを確認することです。