What changed
Claude Code 2.1.227 shipped on August 10, 2026. There are no new features in it: three fixes and two rounds of polish. All three fixes are cases where Claude Code acted on state that didn’t match reality — an expired login token, a GitHub Actions permission setting, and a conversation that had been rewound away.
Key improvements
-
A cleaner slash-command menu
Blue was used in more places than the selected row, so it wasn’t obvious which command you were on, and matched characters were recolored, which competed with that same highlight. Blue now marks only the selected row, and matched characters are bolded instead of recolored. Commands whose names contain emoji or accented characters keep their glyphs instead of coming out mangled.
-
Fewer stalls while typing
Suggesting alternatives for a path that doesn’t exist, and checking the size of a file pulled in with an at-mention, both held onto the event loop (the single queue that processes input, redraws, and everything else in order), which showed up as the UI briefly going unresponsive. This release cuts the event-loop stalls at both points.
Bug fixes
Login & plan
- Feature flags being evaluated without the user’s subscription tier when a session started with an expired login token, which could wrongly prompt Max plan users to enable usage credits for Fable — fixed.
Runners & sessions
- Every Bash command failing under
claude-code-actionwithallowed_non_write_userson GitHub-hosted runners — fixed. /tuibringing back a conversation that had been rewound to before its first message — fixed.
Notes
- On a Max plan and still seeing the credits prompt? Check your login — the wrong prompt showed up when a session started with an expired login token. If it persists after upgrading, the login state itself is worth re-checking.
- The GitHub Actions fix is narrow — it only applies to workflows that set
allowed_non_write_usersand run on GitHub-hosted runners. The fix is on the Claude Code side, so the workflow has to pull 2.1.227 or later to get it. - The slash-command menu changed how it looks, not what it does — the command list and matching behavior are the same; only the selected-row and matched-character treatment moved.
- The performance work is scoped — it covers file-not-found suggestions and at-mention size checks, not general responsiveness.