claudekit / updates / claude-code-2-1-227
[ PATCH · ]

Claude Code 2.1.227

Feature flags are no longer evaluated without the user's subscription tier when a session starts with an expired login token, which could wrongly prompt Max plan users to enable usage credits for Fable. Two more fixes land alongside it: every Bash command failing under claude-code-action with allowed_non_write_users on GitHub-hosted runners, and /tui bringing back a conversation that had been rewound to before its first message. The slash-command menu now uses blue only for the selected row, bolds matched characters instead of recoloring them, and keeps the glyphs in emoji or accented names, and there are fewer event-loop stalls on file-not-found suggestions and at-mention size checks.

Official announcement →

This article is a summary based on official documentation.

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-action with allowed_non_write_users on GitHub-hosted runners — fixed.
  • /tui bringing 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_users and 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.