Claude Code 2.1.94: Bedrock Support, Effort Defaults
Claude Code 2.1.94 adds Amazon Bedrock support, bumps default effort to high, and fixes rate-limit handling, macOS login, and terminal rendering bugs.
TL;DR
- Amazon Bedrock support now available via Mantle integration
- Default effort level bumped to high for API-key and enterprise users
- Fixed rate-limit handling, macOS keychain login, and terminal rendering bugs
New
- Amazon Bedrock support — Set
CLAUDE_CODE_USE_MANTLE=1to route requests through Bedrock powered by Mantle. - Compact Slack headers — Slack MCP send-message tool calls now display a clickable channel link in a compact header format.
- Plugin skill naming — Skills declared via
"skills": ["./"]now use frontmatternamefor invocation instead of directory basename, ensuring stable names across install methods. - Frontmatter support — Added
keep-coding-instructionsfield for plugin output styles andhookSpecificOutput.sessionTitleforUserPromptSubmithooks.
Fixed
- Rate-limit handling — Agents no longer appear stuck after 429 responses with long Retry-After headers; errors now surface immediately.
- macOS keychain login — Console login failures due to locked keychain or out-of-sync passwords now surface errors and
claude doctordiagnoses the fix. - Plugin hooks — YAML frontmatter hooks and
CLAUDE_PLUGIN_ROOTresolution now work correctly; fixed "No such file or directory" errors. - Session rendering — Fixed scrollback repeating diffs, blank pages in long sessions, and alt-screen ghost lines from mid-scroll height changes.
- Transcript formatting — Multiline user prompts now indent wrapped lines correctly instead of under the caret.
- Terminal input — Shift+Space in search inputs now inserts a space character instead of the literal word "space".
- Hyperlinks in tmux — Fixed hyperlinks opening two tabs when clicked inside xterm.js-based terminals (VS Code, Hyper, Tabby).
- Bedrock Sonnet 3.5 v2 — Fixed invocation by using the correct
us.inference profile ID. - SDK/print mode — Partial assistant responses now preserved in conversation history when interrupted mid-stream.
- UTF-8 handling — Fixed CJK and multibyte text corruption (U+FFFD) in stream-json when chunk boundaries split sequences.
- Accessibility — Native terminal cursor now tracks selected tab in dialogs for screen readers and magnifiers.
- VSCode — Reduced cold-open subprocess work, fixed dropdown menus selecting wrong items during typing, added warning banner for unparseable
settings.jsonfiles.
Changed
- Default effort level — Bumped from medium to high for API-key, Bedrock/Vertex/Foundry, Team, and Enterprise users; control with
/effort. - Session resume —
--resumenow resumes sessions from other worktrees of the same repo directly instead of printing acdcommand. - FORCE_HYPERLINK — Environment variable now respected when set via
settings.jsonenv.
Update Claude Code: npm install -g @anthropic-ai/claude-code
Source: Claude Code