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.

Claude Code 2.1.94: Bedrock Support, Effort Defaults

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=1 to 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 frontmatter name for invocation instead of directory basename, ensuring stable names across install methods.
  • Frontmatter support — Added keep-coding-instructions field for plugin output styles and hookSpecificOutput.sessionTitle for UserPromptSubmit hooks.

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 doctor diagnoses the fix.
  • Plugin hooks — YAML frontmatter hooks and CLAUDE_PLUGIN_ROOT resolution 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.json files.

Changed

  • Default effort level — Bumped from medium to high for API-key, Bedrock/Vertex/Foundry, Team, and Enterprise users; control with /effort.
  • Session resume--resume now resumes sessions from other worktrees of the same repo directly instead of printing a cd command.
  • FORCE_HYPERLINK — Environment variable now respected when set via settings.json env.

Update Claude Code: npm install -g @anthropic-ai/claude-code

Source: Claude Code