Claude
Effort
Where: click the model name next to the send button, then Effort.
Options: Low, Medium, High, Extra high, Max. One of them is marked Default for the model you chose: use that one for everyday work.
Good to know: on the newest models thinking is always on, so Effort is the only dial. Higher effort reaches your usage limit sooner.
Official guide
ChatGPT
Thinking
Where: the model picker. On the Free and Go plans there is a Think button instead, which you press for a single message.
Options: Plus has Instant, Medium and High. Pro and Business add Extra High and Pro; Pro runs a stronger model and takes the longest.
Good to know: on paid plans Instant does not switch itself to a higher level, and writing "think harder" in your message does not change the level either. Pick it in the menu.
Official guide
Gemini
Thinking level
Where: click the model name at the bottom of the message box. Choose the model first, then Thinking level.
Options: two separate choices. Model: Flash-Lite, Flash or Pro. Thinking level: Standard or Extended. Deep Think is a third level that needs the Pro model and the AI Ultra plan.
Good to know: Deep Think usually takes a few minutes. Stronger models and higher levels use more of your allowance.
Official guide
For people who use coding tools
Claude Code: type /effort for a slider, or /effort high to set a level directly. Levels are low, medium, high, xhigh and max. Adding the word ultrathink to a message asks for deeper reasoning on that one turn without changing the setting.
Codex: the setting is called reasoning effort (model_reasoning_effort in the config file), with levels such as low, medium, high and xhigh; which ones exist depends on the model.
APIs: the same dial is a parameter on each request, so a program can use a low level for routine steps and a high one for the hard step.