Claude Code v2.1.247: SendFeedback Tool, Admin API Skill Expansion, and a Wide Bug-Fix Sprint
Claude Code v2.1.247 arrived on August 27 with three meaningful additions: a tool that lets Claude draft session feedback reports, a major expansion of the Claude API skill to cover Admin API operations, and a batch of bug fixes that address long-standing friction points in keyboard handling, sandbox cleanup, and background session reliability.
SendFeedback: structured session health reports
Claude can now invoke a built-in SendFeedback tool to draft a feedback report when something goes wrong — repeated tool failures, self-detected reasoning errors, or user-flagged issues. Drafted reports are surfaced under /feedback, where you can review the content before sending. The feature is controlled by the feedbackDrafts setting (default: on).
After a session that produced unexpected results, run /feedback to see if Claude drafted an issue report. These reports include session context that makes it much easier to pinpoint whether the problem was a tool-call failure, a model reasoning gap, or an environment issue. You can edit the report before sending — or simply use it as a debugging artefact yourself without submitting.
Claude API skill now covers Admin API
The built-in Claude API skill has been extended to include the full Admin API surface, adding coverage for:
- Organisation members and invites
- Workspaces management
- API keys management
- Rate limit reports
- Workload identity federation
- CMEK (Customer-Managed Encryption Keys)
This means Claude can now assist with enterprise account management tasks in the same session as API development work, without switching to a separate tool or documentation context.
Customisable spinner tips
Organisations can now inject their own tips into the Claude Code loading spinner via the tipsFile setting, with control over priority, cooldownSessions, and id fields. A new built-in tip points users toward auto mode when a Bash permission prompt appears.
Notable bug fixes
- Bash sandbox and dotfiles —
~/.claude/settings.jsonmanaged as a symlink by nix/home-manager or GNU stow was being deleted on sandbox cleanup. Fixed. /compactsystem prompt — "Summarize from here" and/compactwere using the default system prompt instead of the conversation's own system prompt, causing compacted summaries to miss project-specific context. Fixed.- Cyrillic keyboard layouts — Ctrl keyboard shortcuts were not firing in kitty-protocol terminals when a non-Latin layout (e.g. Russian) was active. Fixed.
/terminal-setupand Zed — the command was overwriting the entirekeymap.jsonfor Zed users rather than merging its keybindings. Fixed.- Sub-agent model 404 errors — when a sub-agent's assigned model returned a 404, the sub-agent crashed on the first call. It now falls back through the session's model chain and reports the error clearly (type, status, request ID, model name).
- Background sessions stuck on "opening…" — sessions that lost their terminal host were stuck displaying "opening…" indefinitely. They now fail within seconds with a reason.
/install-github-appover SSH — fixed URL handling and copy shortcuts for SSH-cloned repos.- History/model navigation with fast arrow + Enter — rapid keystrokes were acting on the wrong row in history search,
/config,/mcp,/skills,/model, and background task lists. Fixed.