Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.126 ·

/effort selections are now persisted to user settings

Entry
JSON All of v2.1.126
EntryKind: in v2.1.126,
ChangesSection of the release
What

Choosing an effort level with the /effort slash command now writes the value to your user settings file, so it persists across sessions and across Claude Code restarts. Previously, an /effort change only mutated in-memory session state — when you started a fresh session the selection reverted.

Usage
/effort high     # persisted to userSettings.effortLevel = "high"
/effort medium   # persisted
/effort auto     # clears the persisted effortLevel (writes undefined)
Details
  • The command now invokes the settings writer (I6("userSettings", { effortLevel: $ })) in addition to the existing in-session update.
  • If the write fails (read-only filesystem, permissions, etc.), the command returns a new error message: Failed to set effort level: <reason>.
  • The session-scoped guard for non-allowed values is unchanged: only low, medium, high, and xhigh propagate to remote sessions; other values still produce the existing "session-scoped and won't reach the remote process" warning.
  • /effort auto likewise clears the persisted effortLevel (writes undefined), so resetting works symmetrically.
Evidence

/effort command handler now persists to settings (search for the new error string "Failed to set effort level: " and the call I6("userSettings", { effortLevel"). The prior version's handler had no I6("userSettings", ...) call at all.

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.126 →

Feedback