v2.27.1 — Claude Code v2.1.201 compatibility
Docs-only PATCH bringing the statusline up to date with Claude Code v2.1.201 (npm latest+next), advancing the supported range from v2.1.197 across four real releases (v2.1.198–v2.1.201, no skips in this range).
Per-version highlights
| Version | Date | Type | Statusline impact |
|---|---|---|---|
| v2.1.198 | 1 Jul | 33-bullet feature | None — subagents background-by-default, Claude in Chrome GA, /dataviz skill, Notification hook events, anthropicAws gateway provider, Explore-agent model inherit, /agents wizard removed |
| v2.1.199 | 2 Jul | 24-bullet bugfix | None — stacked slash-skills, SSL/streaming/retry fixes, CLAUDE_CODE_RETRY_WATCHDOG/CLAUDE_CODE_MAX_RETRIES, claude agents bare-#N PR-link |
| v2.1.200 | 3 Jul | 18-bullet settings+bugfix | None — AskUserQuestion no-auto-continue, "default"→"Manual" permission mode, tmux 3.4+ flicker fix, screen-reader output |
| v2.1.201 | 3 Jul | single-bullet fix | None — Sonnet 5 harness-reminder message-role change (references the existing model) |
Verdict: no statusline-stdin surface across the whole range — no new/changed/removed JSON fields, no new models or pricing, no env-var or render changes. Every near-miss is non-actionable: the Notification hook events are hook output (not stdin), anthropicAws is an upstream gateway provider (like Bedrock/Vertex/Foundry, not a new claude-* id needing a pricing row), CLAUDE_CODE_RETRY_WATCHDOG/CLAUDE_CODE_MAX_RETRIES are CC-process retry config (not forwarded to the statusline the way COLUMNS/LINES have been since v2.1.153), and the bare-#N PR-link is claude agents TUI rendering (not the stdin pr.* object).
ℹ️ Research note: a WebFetch of the GitHub Releases page conflated the adjacent v2.1.197 Sonnet 5 "New Model" bullet into v2.1.198 — corrected and double-confirmed against the raw
CHANGELOG.md, which attributes Sonnet 5 exclusively to v2.1.197 (already priced date-aware in v2.27.0). No new model in the v2.1.198–201 range.
Changed
- Claude Code v2.1.201 compatibility (docs/version update): Verified the statusline against CC v2.1.201 (npm
latest+next, published 2026-07-03; installed binary → 2.1.201), advancing the supported range across four real releases — v2.1.198 (1 Jul), v2.1.199 (2 Jul), v2.1.200 (3 Jul), v2.1.201 (3 Jul) — all published to npm with no skips in this range. v2.1.198 is a 33-bullet feature release (subagents run in the background by default, Claude in Chrome GA, a new/datavizskill,Notificationhook events forclaude agents—agent_needs_input/agent_completed—, theanthropicAwsupstream gateway provider, the Explore agent inheriting the session model capped at opus, and removal of the/agentswizard). v2.1.199 is a 24-bullet bugfix/reliability release (stacked slash-skill invocations, SSL/streaming/retry fixes,CLAUDE_CODE_RETRY_WATCHDOG/CLAUDE_CODE_MAX_RETRIESretry-config changes, andclaude agentssession rows showing PR links as bare#N). v2.1.200 is an 18-bullet settings + bugfix release (AskUserQuestionno longer auto-continuing by default, the "default" permission mode renamed "Manual", a tmux 3.4+ synchronized-output flicker fix, and screen-reader output improvements). v2.1.201 is a single-bullet fix — "Claude Sonnet 5 sessions no longer use the mid-conversation system role for harness reminders" — an internal API message-role change referencing the existing Sonnet 5 model (launched v2.1.197, already priced date-aware in v2.27.0), not a new model. None of the four touch the statusline-stdin surface: no new/changed/removed JSON fields, no new models or pricing, no env-var or render changes. Every near-miss is non-applicable — theNotificationhook events are hook output (not statusline stdin);anthropicAwsis an upstream gateway provider (like Bedrock/Vertex/Foundry) that routes to existing model IDs, not a newclaude-*id forlib/cost/pricing.sh;CLAUDE_CODE_RETRY_WATCHDOG/CLAUDE_CODE_MAX_RETRIESare CC-process retry config (not forwarded to the statusline the wayCOLUMNS/LINEShave been since v2.1.153); and the bare-#NPR-link isclaude agentsTUI rendering, not the stdinpr.*object. The docs changelog and rawCHANGELOG.mdcarry all four entries verbatim-identical, and npmdist-tagsconfirm{ stable: 2.1.193, latest: 2.1.201, next: 2.1.201 }. Supported range is now v2.1.6–v2.1.201.
Verification
- Clean renders against v2.1.201 blobs:
claude-opus-4-8→🧠 Claude Opus 4.8andclaude-sonnet-5→🎵 Claude Sonnet 5, bothCC:2.1.201, all 9 lines, exit 0; nativerate_limits(five_hour/seven_day) parse correctly. - Local full suite: 1142 ok / 42 not-ok (1184 executed), 0 critical-category failures (grep-verified) — all not-ok are the known macOS-in-session environmental set (prayer/GPS/location/IP-geolocation
mock_bin,test_cache_integration, in-session MCP, BW01). - CI green on both PRs (Lint, Test macOS + Ubuntu, Validate Config, All Checks Passed). No code/test files touched — docs-only.
Install / Update
# curl installer (recommended)
curl -sSfL https://raw.githubusercontent.com/rz1989s/claude-code-statusline/main/install.sh | bash
# Homebrew (macOS)
brew update && brew upgrade claude-code-statuslineWhat's Changed
- feat: CC v2.1.201 compatibility (docs/version update) by @rz1989s in #421
- Release v2.27.1: CC v2.1.201 compatibility by @rz1989s in #422
Full Changelog: v2.27.0...v2.27.1