Claude Code /

v2.1.301

3 ハイライト
2 機能追加
12 バグ修正
4 その他の変更

ハイライト

Vimモードで対応する括弧へジャンプできるように

%モーションが追加され、カーソル位置の括弧に対応する閉じ括弧・開き括弧へ単体でジャンプできる。d%・c%・y%のように削除・変更・ヤンクと組み合わせて使うこともできるため、ネストした括弧やブロックをまとめて編集する際の操作が一段速くなる。

Modの入力フィールドが複数行入力に対応

ModのInputにrowsオプションが追加され、ターミナル上に複数行のテキスト入力欄を作れるようになった。Enterで送信、Shift+Enterまたは行末にバックスラッシュを置いてEnterを押すと改行になる。長文の指示や整形済みテキストをModから受け取りたい場面で使える。

使用量上限に近づいた無人リトライが待ち続けないように

CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MSが追加され、CLAUDE_CODE_RETRY_WATCHDOGによる無人リトライモードが、リセットまでの時間が長すぎる使用量上限に遭遇した場合は待機を打ち切ってリクエストを終了できるようになった。

機能追加

  • OpenTelemetryのtool_decisionイベントにclassifier_verdict・permission_mode・classifier_categoryを追加。自動モードの分類器による判断と通常の権限ルールによる判断を区別し、OTEL_LOG_TOOL_DETAILS=1時にはどの組み込みルールがブロックの原因になったかも分かるように
  • claude-apiスキルにOpenTelemetryトレーシングの手順を追加。ant CLIでのトレース送信先設定も含む

バグ修正

  • fable(およびbest)モデル別名が、最新のFableモデルを組織が使えない場合にAnthropic APIでエラーになる問題を修正。1つ前のFableモデルへ自動リトライするように
  • GrepとGlobが、検索プログラムが結果を返す前に異常終了した際に「マッチなし」と誤報告していた問題を修正。検索自体が失敗したことをエラーとして返すように変更
  • WorktreeCreateフックで作成したワークツリーが未push コミットを持つ可能性があるにもかかわらず、確認なしに終了時削除されてしまう問題を修正
  • PreToolUseフックがEdit・Writeを対象にしている場合にartifactの更新が拒否される問題を修正。先にファイルを編集してから再publishする形に変更
  • 短いコマンド(claude auth status・claude plugin listなど)がトークン更新の途中で終了した場合に、ログイン更新がタイムアウトしたり意図せずサインアウトされてしまう問題を修正
  • コンテキストウィンドウが小さいモデルへ切り替える際、確認なしに要約へ使用量クレジットを消費してしまうことがある問題を修正
  • LLMゲートウェイの裏でリクエストしたモデルと異なるモデル名が返ってくる場合に、会話が選んだモデルではなく繰り返しコンパクションされてしまう問題を修正
  • Vimモードが低速・高負荷な環境でEscape後もINSERTのままになることがある問題を修正。AskUserQuestionの自由入力欄もVimのNORMALモードに対応し、EscはNORMALモードのときのみキャンセルとして扱われるように
  • ReadツールがXLSM・Parquet・EPUB・HEICなどのバイナリファイルをテキストとして読み込んでしまう問題を修正
  • 幅が狭い端末でヘッダー行だけのMarkdownテーブルが何も描画されない問題を修正(plan承認カードでのプラン表示を含む)
  • [VSCode] 長時間クラッシュ・フリーズする会話が再読み込みごとに再度開いてしまう問題を修正
  • [VSCode] 長いthinkingの表示中にチャットパネルが重くなる問題を修正。更新ごとにthinkingテキスト全体を再パースしないように

その他の変更

  • [VSCode] Claudeの返答内でLaTeX記法のレンダリングに対応。$$・複数行の\[ … \]・インラインの$…$・\(…\)に対応
  • [VSCode] Pro・Maxプランの使用量上限バナーに「使用量を追加」リンクを追加
  • サブエージェントが作業中の応答描画が、全体再処理ではなく差分更新になり描画パフォーマンスが向上
  • Modフックの.catchハンドラが、hook自身が例外を投げたかタイムアウトした場合のみ呼ばれるように変更。hook配下で発生したイベントは.catchを呼ばずにそのhookをスキップ