Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.269 ·

Session/tool-use context object grows a large set of new accessors

The internal per-session context object gained many new fields covering effort, hooks, tools, and skills

TierUnder the hoodhow much it should matter to you
Useful3my rating, 1 to 5
Signal4worth watching, 1 to 5
AreaAgent Loopwhat it touches
KindInternal Changesin v2.1.269,
Under the hood

The internal per-session context object gained many new fields covering effort, hooks, tools, and skills

What

The internal context object that gets passed around during a session's agent loop (the internal cycle handling tool use and hooks) has grown a large number of new fields, including effort, effortLayerOverride, thinkingConfig, resolverState, teammateContext, agentLifecycle, toolAliases, proactivitySetting, sessionHooksRegistry, refreshTools, refreshMcpClients, stickyBetas, agentDefinitions, appendSystemPrompt, webBrowser/setWebBrowserSlice, shellPermission, unlayeredPermissions, sessionEnvVars, markPrResolvedThisSession, userTypedShellDispatch, emitToolProgress, mcpState, turnStartIndex, spawnedBySkill, spawnedByForkedSkill, mcpCommands, and loopOptions.

Why

This is internal plumbing that expands what information tools, hooks, and other session logic can access at runtime; it doesn't by itself change visible behavior but underpins other features that need this state.

See this entry in the whole of v2.1.269 →

Feedback