What version of Codex CLI is running?
codex-cli 0.124.0
What subscription do you have?
Pro Lite
Which model were you using?
gpt-5.5
What platform is your computer?
Darwin 25.5.0 arm64 arm
What terminal emulator and version are you using (if applicable)?
VSCode
What issue are you seeing?
The new keyboard shortcuts to change reasoning that were added in #18866 work in Ghostty on macOS, but do not work in the VS Code integrated terminal, even when terminal.integrated.macOptionIsMeta set to true.
What steps can reproduce the bug?
- Ensure
terminal.integrated.macOptionIsMeta is set to true in VS Code's settings.
- Run Codex in VS Code's integrated terminal.
- Attempt to change reasoning level using
⌥ + , or ⌥ + ..
- The reasoning level is not changed, nor or do any other characters appear typed into the composer area (unlike when
terminal.integrated.macOptionIsMeta is false, where ≤ and ≥ appear).
What is the expected behavior?
When either ⌥ + , or ⌥ + . is pressed, the reasoning level should be changed.
Additional information
When cat is run in Ghostty and in the VS Code integrated terminal, it shows that the two are sending different sequences.
In the VS Code integrated terminal with "terminal.integrated.macOptionIsMeta": true, pressing ⌥ + , and ⌥ + . shows:
In Ghostty, pressing the same keys shows:
What version of Codex CLI is running?
codex-cli 0.124.0
What subscription do you have?
Pro Lite
Which model were you using?
gpt-5.5
What platform is your computer?
Darwin 25.5.0 arm64 arm
What terminal emulator and version are you using (if applicable)?
VSCode
What issue are you seeing?
The new keyboard shortcuts to change reasoning that were added in #18866 work in Ghostty on macOS, but do not work in the VS Code integrated terminal, even when
terminal.integrated.macOptionIsMetaset to true.What steps can reproduce the bug?
terminal.integrated.macOptionIsMetais set totruein VS Code's settings.⌥ + ,or⌥ + ..terminal.integrated.macOptionIsMetaisfalse, where≤and≥appear).What is the expected behavior?
When either
⌥ + ,or⌥ + .is pressed, the reasoning level should be changed.Additional information
When
catis run in Ghostty and in the VS Code integrated terminal, it shows that the two are sending different sequences.In the VS Code integrated terminal with
"terminal.integrated.macOptionIsMeta": true, pressing⌥ + ,and⌥ + .shows:In Ghostty, pressing the same keys shows: