メインコンテンツへスキップ

Claude Code v2.1.282:maxProseWidth設定、テレメトリ設定の変更、予約されたスキル名前空間

Claude Code v2.1.282では、maxProseWidth設定が追加され、プロジェクト設定からテレメトリのエクスポートを有効にできなくなり、anthropic-skillsとclaude-aiの名前が同期スキル用に予約されました。再開やvimの修正も含まれます。

Claude Code v2.1.282は大規模なリリースで、主なテーマは設定と、その設定をどこまで信頼するかです。ワイドなターミナル向けの新しいmaxProseWidth設定、プロジェクト設定内のテレメトリ変数とマネージド設定のより厳格な扱い、claude.aiから同期されたスキル用の予約名が導入されました。再開したセッションが以前の推論を失うケースのさらなる修正、vimモードの一連の修正、VS Code、クラウドセッション、Claude Tagに関する項目も含まれています。

新機能

ワイドなターミナル向けのmaxProseWidth

新しいmaxProseWidth設定で、ワイドなターミナルでのClaudeの文章の幅を制限できます。表とコードブロックは全幅のまま表示されます。

プロジェクト設定からテレメトリのエクスポートを有効にできなくなりました

プロジェクト設定とローカル設定では、エクスポートを有効にする、エンドポイントを設定する、コンテンツを取得するといったOpenTelemetry変数(CLAUDE_CODE_ENABLE_TELEMETRYやOTEL_LOG_*など)が無視されるようになりました。新しい起動時の通知と、/statusおよびclaude doctorの新しい項目に、プロジェクトの設定ファイル内で無視されたテレメトリ変数や、テレメトリをオフにした変数が一覧表示されます。

テレメトリがオフのときはサーバー側の自動モード分類器を使用

Anthropic APIに直接接続していてテレメトリがオフの場合、自動モードはデフォルトでサーバー側分類器を使うようになりました。CLAUDE_CODE_AUTO_MODE_SERVER=0でオプトアウトできます。

anthropic-skillsとclaude-aiの名前を予約

Skill(anthropic-skills:*)とSkill(claude-ai:*)の許可ルールは、claude.aiから同期されたスキルだけを対象とし、単にその名前を使っているプラグインやほかのスキルは含まなくなりました。anthropic-skillsまたはclaude-ai名前空間のスキルフォルダー、コマンドファイル、ワークフローコマンドは読み込まれなくなります(その名前のプラグインは読み込まれますが、名前が重なった場合は同期スキルが優先されます)。anthropic-skillsまたはclaude-aiという名前で設定したMCPサーバーは、ツールは引き続き使えるものの、スキルやプロンプトを一覧表示しなくなりました。再び表示するには、MCP設定でサーバー名を変更してください。

管理者向け設定とマネージド設定

新しいマネージド設定allowClaudeInChromeWithManagedMcpで、排他的なmanaged-mcp.jsonと並行してclaude --chromeを実行できるようになり、Chromeがブロックされたときのエラーもこの設定名を示すようになりました。マネージド設定または--settingsでallowUnsandboxedCommands: falseが設定されている場合や、マネージド設定でallowManagedDomainsOnly: trueが設定されている場合、sandbox.excludedCommandsはプロジェクト設定とローカル設定のエントリを無視します。Windows/WSLでは、存在するものの無効または読み取れない管理者ポリシー(HKLM、managed-settings.json)があると、ユーザーが書き込めるHKCUとWSLの/etc/claude-codeの設定は適用されなくなりました。

Claude apps gatewayのreadiness猶予期間

Claude apps gatewayにstore.readiness_grace_secondsが追加され、データベースのフェイルオーバーのような短時間のPostgres障害の間も/readyzがready状態を保てるようになりました。

クラウドセッション:GitHub Appの状態表示とリポジトリ関連の追加機能

Settings › Connectors › GitHubに、Claude GitHub Appがアカウントにインストールされ到達可能かどうかが表示され、接続、インストール、再接続の手順も示されるようになりました。すでにリポジトリがある実行中のクラウドセッション(Slackから開始したセッションを含む)に、フォークのupstreamなど別のGitHubオーナーのリポジトリを追加できます。また、GitHub以外のGitサーバーにリポジトリがあるセッションには「Open repository」と「Open compare page」のリンクが追加されました。

修正と改善

  • APIエラー:APIが復号できないウェブ検索結果(サードパーティのゲートウェイ経由で応答したターンのものなど)が履歴に含まれる会話で、すべてのリクエストが400エラーで失敗する問題を修正しました。
  • APIエラー:「Invalid data in redacted_thinking block」というAPIエラーで毎ターン失敗する問題を修正しました。Claude Codeは会話のthinkingブロックを破棄して1回再試行します。
  • コンパクション:要約リクエストが拒否されてもコンパクションが失敗せず、フォールバックモデルで再試行するようになりました。
  • 再開:--continueや--resumeで以前のメッセージを変化した形で再送してしまうケースがさらに修正され、Claudeの作業中に/model、/rename、/artifactsなどの即時実行スラッシュコマンドを使っても、以前の拡張思考が失われなくなりました。一度も圧縮されていないものを含め、非常に大きなセッションの再開も速くなっています。
  • モデル:thinkingがオフで努力レベルがhighより上のセッションで、安全関連のモデル切り替えの後にターンが失敗する問題(「Effort ‘xhigh’ isn’t available with thinking turned off」)を修正しました。
  • Fableの利用クレジット:Claude DesktopなどSDKでホストされたセッションで、Fableの利用クレジットのプロンプトに回答しないままでもモデルが切り替わらなくなりました(ターンが終了します)。また、まだ有効になっていない利用クレジットがプランで必要な場合、完全なFableモデルIDを指定した/modelはAPIエラーで止まらず、利用クレジットのプロンプトを開くようになりました。
  • ログイン:別のClaude Codeプロセスがログイン情報の更新中に閉じられたり強制終了されたりした後に、「another Claude Code process is refreshing it」というログインエラーでリクエストが最大1分間失敗することがなくなりました。
  • 権限:パターンの途中に:*を含むBashの権限ルールは、--allowedToolsでは有効なのに設定ファイルでは無視されていましたが、どの設定元でも機能するようになり、マッチの仕方について起動時に警告が表示されます。
  • マネージド設定:disableClaudeAiConnectorsやallowManagedPermissionRulesOnlyのようなブール値のロックキーの値を書き間違えてもロックが適用され、起動時にそのキー名が示されるようになりました。ネストされた値が1つ無効なだけで、マネージドのpermissions、autoMode、worktree、attributionの設定全体が無視されることもなくなりました。
  • マネージド設定:マネージドのallowManagedPermissionRulesOnlyのもとでは、リポジトリ、ユーザー、--add-dirのスキルやコマンド、スキルディレクトリのプラグインマニフェストが、allowed-toolsで自身のツールを事前承認できなくなりました。
  • macOS:..や/.vol形式のカーネルパスを経由してmacOSの/Networkに到達するリポジトリのシンボリックリンクを通じて、起動時にCLAUDE.mdやルールを読み込まなくなりました。
  • シェルツール:BashとPowerShellが、ディスククォータの上限到達を「Exit code 1」の陰に隠したり、大きな出力ファイルを一時フォルダーに残したりしなくなりました。
  • 入力:セッションの途中でターミナルのbracketed pasteモードがリセットされた後でも、貼り付けた複数行のテキストが1行ずつ送信されなくなりました。ctrl+enterを改行として送るターミナル(1.25より前のWindows Terminal)では、今すぐ送信のヒントにctrl+x ctrl+sが表示されます。
  • vimモード:>>が空行をインデントしなくなり、行より長いカウント付きのrがテキストを変更しなくなり、2Jが1行多く結合しなくなりました。dd、dj、dG、行単位のp/Pの後はカーソルが最初の非空白文字に移動し、.の前に入力したカウントも反映されるようになりました。
  • プラグイン:設定ファイルでまだ有効になっている、または設定ファイルを読み取れない場合に、プラグインのアンインストールが成功を報告して保存済みオプションを削除してしまうことがなくなりました。削除後にインストール済みプラグインの一覧を読み取れない場合も、保存済みのオプションとシークレットは保持されます。
  • Vertex AI:新しくリリースされたモデルなど、Claude Codeがまだ認識していないモデルでもウェブ検索が提供されるようになりました。
  • VS Code:パネルが更新のたびに返信全体を再解析しなくなったため、長い返信がストリームから遅れなくなりました。
  • Claude Tag:モデルが廃止されたSlackスレッドは、返信のたびに別のモデルへフォールバックするのではなく、動作するモデルに移行するようになりました。新しく接続したSlackワークスペースは、接続時のデフォルトではなく現在のデフォルトモデルに従います。

このリリースには合計86件の変更が含まれています。すべての項目は変更履歴の全文をご覧ください。

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update
  3. anthropic-skillsまたはclaude-aiという名前のMCPサーバーを設定している場合は、スキルとプロンプトを再び一覧表示できるよう、MCP設定でサーバー名を変更してください。プロジェクト設定やローカル設定でエクスポートを有効にするテレメトリ変数は無視されるようになりました。該当する変数は起動時の通知、/status、claude doctorに表示されます。

リンク