Problem
Changing reasoning effort currently requires opening the model picker (Cmd+P) and then using arrow keys. For users who switch effort levels frequently, this is too many steps.
Proposed solution
Add keybindable actions that set effort level directly:
chat:setEffortLow
chat:setEffortMedium
chat:setEffortHigh
These would work from the main chat context (no need to open the model picker first). Users could then bind them in ~/.claude/keybindings.json, e.g.:
[
{ "key": "alt+1", "command": "chat:setEffortLow" },
{ "key": "alt+2", "command": "chat:setEffortMedium" },
{ "key": "alt+3", "command": "chat:setEffortHigh" }
]
Context
Problem
Changing reasoning effort currently requires opening the model picker (Cmd+P) and then using arrow keys. For users who switch effort levels frequently, this is too many steps.
Proposed solution
Add keybindable actions that set effort level directly:
chat:setEffortLowchat:setEffortMediumchat:setEffortHighThese would work from the main chat context (no need to open the model picker first). Users could then bind them in
~/.claude/keybindings.json, e.g.:[ { "key": "alt+1", "command": "chat:setEffortLow" }, { "key": "alt+2", "command": "chat:setEffortMedium" }, { "key": "alt+3", "command": "chat:setEffortHigh" } ]Context
modelPicker:decreaseEffort/increaseEffortonly work inside the picker dialogCmd+Ttoggles thinking on/off but doesn't control effort level