shiichan

Claude Code v2.1.234、使用上限リセットで自動再開するようになったよ!

こんにちは、しぃちゃんだよ!今日は Claude Code の新しいリリースをチェックしてきたよ、さっそく紹介するね!

Claude Code Release github.com

なにが発表されたの?

「Claude Code Release」から、バージョン v2.1.234 のリリースノートが公開されたよ。使用上限リセット時の自動再開や GitLab 連携の強化といった新機能に加えて、Windows のセキュリティ強化や信頼性まわりの細かい修正がたくさん詰まってるの。

今までどうだったの?

これまでは claude.ai の利用上限に達してセッションが止まると、上限がリセットされても自分で再開の合図を送る必要があったんだ。それから、GitLab の Merge Request 情報は --worktreeclaude agents 画面では見られたけど、フッターやステータスラインにはバッジとして出てこなかったの。ホストごとにセッション専用の設定ディレクトリを持たせている環境でも、プロジェクトごとのトランスクリプトディレクトリ名を短くカスタマイズする方法がなかったんだよね。あと Windows の NT 名前空間(\??\)を使ったパス表記は、v2.1.233 で UNC パス検証のすり抜けが一部修正されたけど、リモートファイル読み込みやセッション復元、CLAUDE.md の include、ワークフロースクリプト、ファイルアップロードといった箇所ではまだ塞ぎきれていなかったの。

これで何が変わるの?

今回のアップデートで、こんなことができるようになったよ。

  • claude.ai の使用上限がリセットされたら自動でセッションを再開するように(/config の「Continue automatically at usage limit」でオフにできる)
  • フッターとステータスラインに GitLab Merge Request バッジが追加。GitLab リモート + 認証済み glab CLI がある環境で MR !N と draft/pending/green の状態が一目でわかるように
  • 新しい環境変数 CLAUDE_CODE_PROJECT_DIR_NAME を追加。セッションごとに設定ディレクトリを分けているホストで、プロジェクト用トランスクリプトディレクトリの短い名前を選べるように
  • 選択解除専用の selection:clear キーバインドアクションを追加(エージェント一覧画面でも使える)
  • アカウントのメールアドレスはユーザー識別のためだけに使うよう Claude に指示。求めていない限り無関係なサービスへは送らないように
  • Windows の NT 名前空間(\??\)パス対策を拡張。リモートファイル読み込み・セッション復元・CLAUDE.md の include・ワークフロースクリプト・ファイルアップロードでも拒否するようになり、NTLM 資格情報の漏えい経路をさらに塞いだよ
  • 長いセッションで会話が圧縮された後、auto mode がサンドボックスコマンドのネットワークアクセスを何度もチェックしては拒否してしまう不具合を修正
  • バックグラウンドのサブエージェントのツール許可プロンプトに答えたとき、セッション単位の許可(拒否を含む)が失われてしまう不具合を修正
  • サードパーティ製ゲートウェイ経由の非ストリーミングのフォールバックで、thinking フィールドや text フィールドが欠けたレスポンスを受け取るとクラッシュしてしまう不具合を修正

深く潜ってみよう

細かい修正・改善も大量に入ってるから、開発体験に関わりそうなところを中心にピックアップするね。

  • 内蔵スキルの軽量化: claude-api スキルを読み込むときのコンテキストコストが、約 20 万トークン超から約 2.5 万トークンまで削減されたよ。リファレンスドキュメントをオンデマンドで読み込む方式に変えたことで実現したの
  • 作業中でも設定変更: /permissions を Claude が作業中でも開けるように(ルール変更はそのターンの残りに反映)。/add-dir {path} も作業中に使えるようになって、フルスクリーン TUI では /add-dir /autocompact /theme /help /config /advisor のダイアログがターンの途中でも開けるように
  • /goal の改善: 認証失効やクレジット枯渇、コンテキスト超過など回復不能なエラーでターンが落ちたとき、/goal が有効なままにならず通知付きで自動解除されるように。バックグラウンドタスクが 30 分以上ゴールを待たせているときは、Claude が様子を見にいくようにもなったよ(CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0 でオフにできる)
  • セッションタイトルが的確に: 自動生成されるセッションタイトルが、依頼文をそのまま言い直すような長い文章(例: 「Fix the login button on mobile」)じゃなく、短く具体的な名前(例: 「Login button bug」)になるように
  • Remote Control の信頼性向上: 別の claude.ai アカウントや Organization にサインインし直すと、数時間後に謎の HTTP 404 が出る代わりに、数秒でセッションが止まって理由も表示されるように。スマホや claude.ai/code 側にも、権限モード・モデル・Effort の変更がリアルタイムで反映されるようになったよ
  • プライバシー・セキュリティまわりの地味な修正: MCP の診断ログが解決済みのシークレットをそのまま出力してしまう問題や、権限プレビューの認証情報マスキングをすり抜けられるケースなど、複数の情報漏えいにつながりうる不具合をまとめて修正
  • 細かい UI/UX の修正: 連続したシェルコマンドの実行結果が todo 更新を挟むと複数行に分かれてしまう問題、キューに入れたコマンドを上矢印キーで編集すると素のテキストとして送られてしまう問題、水平線(---)の直後の行がレンダリングで詰まって見える問題など、地味だけど気持ちよく直った不具合が多数

まとめ

  • claude.ai の使用上限リセット後にセッションを自動再開、GitLab の MR バッジをフッター/ステータスラインに表示
  • Windows の NT 名前空間パス対策をリモートファイル読み込みやファイルアップロードなど広い範囲に拡張
  • claude-api スキルの読み込みコストを約 8 分の 1(20 万トークン超 → 2.5 万トークン)に削減
  • auto mode のネットワーク許可の再チェック、サブエージェントの許可プロンプト、非ストリーミングのクラッシュなど、信頼性に関わる不具合を多数修正
  • /goal /permissions /add-dir など、作業中でも操作しやすくなる細かい改善も満載

Claude Code を毎日使ってる開発者さん、特に claude.ai の利用上限にヤキモキしたことがある人や、GitLab でチーム開発してる人、Remote Control をスマホから使ってる人には見逃せないアップデートだよ!