期限切れログインが、Maxユーザーを「課金」へ誘っていた──Claude Code v2.1.227が塞いだ料金の取り違えとCIの全滅
Claude Code v2.1.227は不具合修正が中心。だが期限切れトークンでMaxユーザーを誤って従量課金へ誘う穴と、GitHubランナーでBashが全滅するCIの穴という、無人運用で見過ごしやすい二つを塞いだ。確認しておきたい点をまとめる。
Claude Code の最新版 v2.1.227 が公開されました。目立つ新機能はなく、中身は不具合修正が中心です。ただしそのうち二つは、無人で回すエージェントや料金の扱いに直結します。いずれも「静かに壊れて気づきにくい」類の穴で、放置すると請求やCIに影響します。
期限切れログインが、Maxユーザーを「課金」へ誘っていた
今回もっとも実害の大きい修正がこれです。セッションがログイントークンの期限切れ状態で始まると、機能フラグがユーザーの契約プランを見ないまま評価されていました。
その結果、Maxプランの利用者に対し、上位モデル Fable の従量クレジット(usage credits)を有効化するよう誤って促すことがあったといいます。本来は追加課金が要らない相手に、課金の入り口を差し出していた形です。
Fable のアクセスは無料同梱から従量クレジット制へと段階的に移されてきた経緯があり、プラン判定の取り違えは請求の誤解に直結します。v2.1.227 は、トークンが切れていても契約プランを踏まえてフラグを評価するよう直しました。
CIで「全コマンド失敗」──claude-code-action の落とし穴
もう一つは自動化に効く修正です。GitHub ホスト型ランナー上で claude-code-action を allowed_non_write_users 付きで使うと、Bash コマンドが一つ残らず失敗していました。
一部ではなく全滅なので、パイプラインは丸ごと止まります。無人で回している場合、原因の切り分けに時間を取られやすい種類の障害です。今回の修正で、この構成でもコマンドが通るようになりました。
取りこぼしを拾う、細かな修正
- 会話の巻き戻し:
/tuiが、最初のメッセージより前まで巻き戻した会話を呼び戻してしまう不具合を修正。 - スラッシュコマンドのメニュー: 選択中の行だけを青で示し、一致した文字は色替えでなく太字に。絵文字やアクセント付きの名前も字形を保つよう改善。
- 体感速度: ファイル未検出の候補表示や @メンションのサイズ確認で起きていたイベントループの詰まりを減らし、引っかかりを軽減。
何を確認しておくか
アップデート自体は通常の更新で入ります。そのうえで、二点だけ確かめておくと安全です。
- 料金まわり: Max など上位プランで Fable のクレジット有効化を促された覚えがあれば、意図せず有効化していないか設定を見直す。
- CI の構成:
claude-code-actionをallowed_non_write_usersで運用しているなら、v2.1.227 へ上げてから Bash ステップが通るか確認する。
利便性の裏で、エージェント側の状態判定が請求や CI を左右する場面は増えています。今回のように「プランを見失う」「全コマンドが落ちる」といった不具合は、人が常時見ていれば早く気づけますが、無人運用では見過ごされやすいとも指摘できます。自動化を進めるほど、更新履歴を追ってこうした修正を取りこぼさない運用が要る、ということでしょう。
参照: Claude Code changelog(公式) / anthropics/claude-code CHANGELOG.md / Releasebot: Claude Code Updates