Claude Code /

v2.1.234

3 ハイライト
3 機能追加
21 バグ修正
13 その他の変更

ハイライト

利用上限がリセットされると自動でセッションを再開

claude.aiの利用上限に達してセッションが止まった場合でも、上限がリセットされたタイミングでClaude Codeが自動的にセッションを継続するようになった。手動で再開する手間がなくなる。不要な場合は /config の「Continue automatically at usage limit」からオフにできる。

フッターとステータスラインにGitLabマージリクエストバッジを追加

GitLabリモートを持つリポジトリで認証済みの glab CLIがあれば、フッターとステータスラインに MR !N の形式でバッジが表示されるようになった。draft・pending・greenなどの状態も一目で確認できる。

WindowsのNTネームスペースパス拒否を主要な事前承認済みアクセス経路に拡大

\??\ 形式のパスを拒否するチェックが、リモートファイル読み込み・セッション復元・CLAUDE.mdのinclude・workflowスクリプト・ファイルアップロードにも適用されるようになった。2.1.233で修正されたNTLM認証情報漏洩の経路をさらに塞ぐ強化。

機能追加

  • CLAUDE_CODE_PROJECT_DIR_NAME 環境変数を追加。セッションごとに個別の設定ディレクトリを持たせるホストで、プロジェクトごとのトランスクリプトディレクトリに短い名前を付けられるように
  • selection:clear キーバインドアクションを追加。アプリ内のテキスト選択をキー操作でクリアできる(agentsビューでも利用可能)
  • Claudeにアカウントのメールアドレスをユーザー識別のためだけに使い、ユーザーの指示がない限り無関係なサービスへ送信しないよう指示するように

バグ修正

  • 非常に長いセッションでauto modeが、会話の圧縮後にサンドボックス化されたコマンドのネットワークアクセスを繰り返しチェック・拒否してしまう問題を修正
  • バックグラウンドのサブエージェントの権限プロンプトに応答した際、セッション単位の権限回答(拒否を含む)が失われる問題を修正
  • 非ストリーミングのフォールバックパス(主にサードパーティゲートウェイ経由)で、thinkingフィールドを欠いたthinkingブロックやtextフィールドを欠いたtextブロックを含むAPIレスポンスを受け取るとクラッシュする問題を修正
  • 特定のUnicodeシーケンスを含むメッセージでMarkdownレンダリングが極端に遅くなる問題を修正
  • ListAgents からコピーしたセッション名が200文字上限ちょうど、または絵文字を多く含む場合に SendMessage の宛先指定が拒否される問題を修正
  • 通常と異なるuserinfoを含むgitリモートで、リポジトリ検出がホストを誤認識し、リンクやホスト固有の挙動が誤ったホスト向けになる問題を修正
  • MCP診断が解決済みのシークレットを出力していた問題を修正。スコープ競合の警告は設定済みの ${VAR} 形式で、接続失敗の詳細はサーバーのoriginのみを表示するように
  • strictKnownMarketplaces の許可リストが、実際にgitが接続するホストと異なるSCP形式のgitマーケットプレイスソースを受け入れてしまう問題を修正
  • フルスクリーンモードで /login のOAuth URLなどのモーダルテキストをコピーすると文字が欠ける問題を修正
  • レンダリングされたMarkdownの --- 区切り線が次の行に食い込む問題を修正
  • todo/taskの更新が間に挟まると、連続したシェルコマンドが複数の「Ran 1 shell command」行に分かれてしまう問題を修正
  • ! シェルコマンド実行中に開いた /permissions などのダイアログが、コマンド完了時に閉じてしまう問題を修正
  • キューに入れた ! シェルコマンドを上矢印で編集した際、プレーンテキストとしてモデルに送信されてしまう問題を修正
  • キュー中のメッセージがプロンプト履歴に再表示される問題、キュー中のメッセージ選択中のEscがターンを中断してしまう問題、! モードが送信後も残ってしまう問題を修正
  • 「新しいフルスクリーンレンダラーを試す?」プロンプトを承諾すると、--dangerously-skip-permissions などの権限モード・ツール許可/拒否ルール・モデル・effortフラグを引き継がずにセッションが再起動する問題を修正
  • /tui 再起動時に起動時の --allowed-tools/--disallowed-tools ルールが失われる問題を修正。再起動でルールを引き継げない制限がセッションにある場合は、理由付きで切り替えを拒否するように
  • ディレクトリが最初に確認された時点でリポジトリがまだ存在しなかった場合、信頼プロンプトでリポジトリ全体スコープの警告が表示されない問題を修正
  • 権限の再確認プロンプト表示中にIDEのdiffタブが閉じると、直前の入力で新しいプロンプトに回答してしまう場合がある問題を修正
  • Claude Code DesktopまたはVS Codeがホストするリモート制御セッションでユーザーに送信したファイルがアップロードされず、スマートフォンやWeb上で空のカードとして表示される問題を修正
  • CLAUDE_CODE_OAUTH_TOKEN 設定時に /login した後、古いトークンに関する注意書きが自動再開されたターンに漏れて表示される問題を修正
  • リモート制御セッションを別のclaude.aiアカウントやOrganizationにサインインし直すと、誤解を招くHTTP 404が数時間後に出る代わりに、数秒以内にセッションが停止し理由が表示されるように修正

その他の変更

  • SendMessageListAgents が、アカウントのセッション一覧が長すぎて完全に確認できなかった場合にその旨を表示するように改善(未確認のセッションを存在しないものとして扱わないように)
  • トランスクリプトを改善。自分のプロンプトも返信と同様にMarkdown(コードブロックのハイライト・インラインコード・リストなど)として表示されるように
  • 「API returned an empty or malformed response」エラーを改善。返ってきた内容(content type・bodyの種類・サイズ・リクエストID)とストリーミングリクエストが失敗した理由を表示するように
  • 自動生成されるセッションタイトルが、リクエスト文をそのまま言い直すのではなく「Login button bug」のような短く具体的な名前になるように改善
  • 組み込みの claude-api スキル読み込み時のコンテキストコストを約20万トークン以上からオンデマンド読み込みにより約2.5万トークンまで削減
  • /permissions をClaudeが作業中でも開けるように。ルール変更はそのターンの残りに適用される
  • /add-dir <path> を作業中でも実行可能に。/add-dir/autocompact/theme/help/config/advisor の各ダイアログがフルスクリーンTUIでターン中でも開けるように
  • /goal が、認証の失効・クレジット残高の枯渇・コンテキストオーバーフローなど回復不能なエラーでターンが終了した際、armedのままにせず通知付きで自動的にクリアされるように
  • /goal でバックグラウンドタスクが30分以上ゴールを待たせている場合、Claudeが無期限に待つのではなく状況を確認しにいくように(CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0 で無効化可能)
  • claude setup-token が想定外の追加引数を黙って無視せず拒否するように変更
  • フルスクリーンモードでのEscが、マウスのテキスト選択をクリアしなくなった(従来通り中断・ダイアログ解除は行われ、選択はハイライトされたまま残る)
  • auto modeがすべてのAgentツール呼び出しの下に表示していた「Allowed by auto mode classifier」という冗長な行を削除
  • /config から「Default teammate model」設定を削除。agent-teamのチームメイトはスポーン時に指定がない限りリーダーのモデルを使うように