Claude Code v2.1.248
Released Aug 27, 2026 (2 days ago).
23 issues reference this build
21 still open
2 resolved (9%)
"References this build" means the issue body mentions running 2.1.248 (from the
bug-report template). It reflects report volume, not a proven defect count — an issue may mention a
version without being caused by it. First-party data from the anthropics/claude-code tracker.
Top issues reported on v2.1.248
Ranked by community engagement (reactions and comments).
- [Feature Request] Add hint text to auto-generated feedback box indicating `/feedback` command
- [BUG] Authentication using IAM Identity Center credentials is failing
- [BUG] Claude Code hangs indefinitely at "Setting up Claude Code..." with no error when Hardware Virtualization is disabled/unavailable
- [Bug] Atlassian MCP: 403 Forbidden on transitionJiraIssue and addCommentToJiraIssue
- [FEATURE] Effect-based approval for Bash-mediated writes: run against staging, approve the computed diff
- [FEATURE] Task-scoped rules: load rule files by task type, not only by path
- Stale Remote Control pairings (800+) truncate cross-session reachability scan
- [Bug] Unexpected flag triggered without explicit command invocation
- [BUG][Windows] npm-global auto-update leaks a ~240 MB claude.exe.old per failure and can leave no claude.exe at all (update_apply_exe_locked)
- [BUG] Fullscreen: sticky prompt header no longer appears when scrolling up (regression 2.1.246 → 2.1.248)
- [Bug] Inefficient token usage: Claude not respecting .md and settings.json configurations
- [BUG] Background Bash waiter completes but its notification never re-invokes the session; session idles until user input
- I appreciate you reaching out, but I need to clarify: this form is specifically for generating GitHub issue titles for Claude Code, Anthropic's CLI tool for coding tasks. Your message appears to be in Hebrew and describes requirements for a different syst
- MCP server that starts after Claude Code is never connected — no retry, and /mcp reconnect fails with "No token data found"
- [Bug] Legitimate requests blocked by overly strict content filter for term "cyber"
- [Bug] Claude defaults to shell commands instead of file writing tools despite instructions
- [BUG] total_tokens system message is appended to context after EVERY request
- [Bug] CLI misinterprets user commands instead of executing literal requests
- [BUG]
- [Feature Request] Provide incentives for users contributing chat data to model improvement
- [Feature Request] Display model name in terminal CLI inline agent status view
- Doesn't work anymore on VS Code version1.135
- [BUG] Bash sandbox: TCC attribution fails for the live claude process (stale audit token), Documents access lost until TCC toggle
Changelog
What's changed
- Added
--restricted(orCLAUDE_CODE_RESTRICTED=1): removes the built-in tools that run commands or code andWebFetch(unless named in--tools), keeps file tools inside the working directory, refusesbypassPermissions, and ignores user, project and local settings files - Added
experimental.cacheTtl("5m"or"1h") to agent frontmatter: a per-agent prompt cache TTL used when no subagent TTL setting is configured - Added
claude self-hosted-runner --client-label <label>(orSELF_HOSTED_RUNNER_CLIENT_LABEL) to override the label the runner registers with (default: hostname) - Added server-managed settings diagnostics: a startup warning when the settings fail to load, and a
/doctorand/statusline explaining a load failure or why they weren't fetched (Bedrock/Vertex/third-party provider, customANTHROPIC_BASE_URL) - Added a warning in
/web-setupwhen the GitHub CLI token lacks theworkflowscope, since pushes to very large repositories can be rejected without it - Added
/usage-creditsfor Enterprise organizations billed through AWS Marketplace, self-serve Enterprise, and Enterprise trials, so members can request a higher usage limit from their admin - Added cross-session messaging (
SendMessage/ListAgents) between sessions on the same machine on Bedrock, Vertex, and Foundry, and when telemetry is disabled - Fixed a prompt-cache miss (and lost extended-thinking context) roughly once an hour in long sessions, caused by tool definitions being re-rendered after an OAuth token refresh
- Fixed the
ScheduleWakeuptool definition changing between a session and its--resumewhen the account had entered usage overage, causing a full prompt-cache miss on the resumed session's first turn - Fixed Claude Desktop and Cowork sessions disappearing after 30 days: the transcript cleanup now keeps desktop-written sessions while they are in the app (unless org policy manages retention); the new
desktopSessionCleanupPeriodDayssetting caps the exemption - Fixed being sent to the login screen when another Claude Code process held the token refresh lock while the session token had expired; the request now fails with a retryable error instead
- Windows: Fixed the
claude agentslist not responding to the keyboard after detaching from a session, or when launched in a terminal tab left in win32-input-mode - Fixed the recommended Console sign-in in
/loginfailing with an OAuth error before showing a sign-in URL on machines where it can't be used (for example whenANTHROPIC_API_KEYor an API key helper is set); it now falls back to the API-key sign-in - Fixed model names in
/modeland fast-mode switch notices to render as code, so suffixes like[1m]display literally instead of as a link - Fixed
claude agentsskipping the workspace trust prompt when theCIenvironment variable is set - Fixed
claude agentscrashing on launch when the PR-status cache held a malformed entry - Fixed agent view resurrecting a weeks-old background session after the machine was off: such a session now shows as stopped at its real end, and opening it asks before resuming its saved conversation
- Fixed agent view sometimes opening an older conversation, and dropping the typed prompt, when starting a new session
- Fixed
claude agents: opening a stopped session that you already resumed in another terminal no longer starts a second process on that conversation; the row now says it is open in a terminal - Fixed
claude agentsandclaude rmrefusing to delete a session ("has commits that are not pushed anywhere") when its worktree branch was already merged into your checked-out default branch (e.g. localmain) but not yet pushed - Fixed background sessions waiting silently when a
PermissionRequestorPreToolUsehook prints an invalid answer: theclaude agentsrow now names the hook and the schema error - Fixed hooks silently treating a stdout
{…}object that isn't valid JSON as plain text; it's now r