Summary
When the model is set to claude-opus-4.7-high, every request fails with a 400 error from CAPI because the CLI sends reasoning_effort: "medium", but that model only supports high. There is no UI/setting to change reasoning effort, so the model is effectively unusable.
Repro
- Launch
copilot (v1.0.34)
- Switch model to
claude-opus-4.7-high
- Send any prompt (e.g.
ping)
Actual
● Request failed (transient_bad_request). Retrying...
● Request failed (transient_bad_request). Retrying...
✗ Execution failed: CAPIError: 400 reasoning_effort "medium" is not supported by model claude-opus-4.7-high; supported values: [high] (Request ID: E19A:1909B6:23466F8:28A69BC:69F56D5A)
● Model changed to: claude-opus-4.7-1m-internal
The CLI auto-falls-back to a different model.
Expected
Either:
- The CLI should automatically send
reasoning_effort: "high" when the selected model only supports that value, or
- Expose a setting to choose reasoning effort, or
- Hide/disable models in the picker that would always 400 with default settings.
Environment
- GitHub Copilot CLI 1.0.34
- macOS (Darwin)
- Model attempted:
claude-opus-4.7-high
Notes
No visible selection in the model picker / settings to change reasoning effort, so there is no user workaround other than picking a different model.
Summary
When the model is set to
claude-opus-4.7-high, every request fails with a 400 error from CAPI because the CLI sendsreasoning_effort: "medium", but that model only supportshigh. There is no UI/setting to change reasoning effort, so the model is effectively unusable.Repro
copilot(v1.0.34)claude-opus-4.7-highping)Actual
The CLI auto-falls-back to a different model.
Expected
Either:
reasoning_effort: "high"when the selected model only supports that value, orEnvironment
claude-opus-4.7-highNotes
No visible selection in the model picker / settings to change reasoning effort, so there is no user workaround other than picking a different model.