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

Claude Code v2.1.285:claude --desktop、allowedProvidersマネージド設定、バックグラウンドのシェルコマンドに時間制限

Claude Code v2.1.285では、claude --desktop、claude plugin configure、allowedProvidersマネージド設定が追加され、バックグラウンドのシェルコマンドに時間制限が付き、カスタムベースURLの背後でも1Mコンテキストが使われるようになりました。

Claude Code v2.1.285は大規模なリリースです。claude --desktop、claude plugin configureコマンド、allowedProvidersマネージド設定が追加され、バックグラウンドのシェルコマンドに時間制限が設けられ、カスタムのANTHROPIC_BASE_URLの背後にあるセッションでも、1Mのコンテキストウィンドウを持つモデルではそれを使えるようになりました。そのほか、サブエージェント、Artifactツール、/ultrareviewのアップロード、MCP、プラグイン、VS Code拡張機能に関する多数の修正と変更が含まれています。

新機能

claude --desktopでデスクトップアプリを開く

claude --desktopは、現在のディレクトリでClaudeデスクトップアプリを開きます。--continue / --resume <id>を付ければ、指定したセッションを開きます。

コマンドラインからプラグインを設定

claude plugin configure <plugin>は、プラグインのオプションと未設定の項目を表示し、--values-stdinを付ければ標準入力から読み取った新しい値を保存します。claude plugin install --configは<server>.<key>=<value>も受け付けるようになり、同梱の.mcpb MCPサーバー自体の設定をインストール時に指定できるため、/plugin → Configureを開かなくてもサーバーが起動します。

allowedProvidersマネージド設定

新しいマネージド設定allowedProvidersで、マシンが使えるAPIプロバイダー(Anthropic API、カスタムエンドポイント、Bedrock、Mantle、Vertex AI、Foundry、Claude Platform on AWS、Cloud gateway)を制限できます。

新しい環境変数

CLAUDE_CODE_DISABLE_WEB_FETCHでWebFetchツールを無効にでき、CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIESでタイムアウトした非ストリーミングのフォールバックリクエストの再送回数に上限を設けられます。

バックグラウンドのシェルコマンドに時間制限

バックグラウンドのBashおよびPowerShellコマンドは、時間制限に達すると停止するようになりました。制限はrun_in_backgroundと組み合わせたtimeoutで決まり、デフォルトは30分、最大は2時間です。停止されたときはClaudeに通知されます。

カスタムANTHROPIC_BASE_URLの背後でも1Mコンテキスト

カスタムのANTHROPIC_BASE_URLの背後にあるセッションでも、1Mのコンテキストウィンドウを持つモデル(Opus 4.7+、Sonnet 5+、Fable)ではそのウィンドウが使われるようになりました。ゲートウェイが200Kで止まる場合は/autocompact 200kを実行してください。

自動モードのデフォルトがclaude -pとPython Agent SDKにも

サードパーティプロバイダー上やテレメトリがオフのとき、権限モードが設定されていなければ、claude -pとPython Agent SDKのセッションも対話型セッションと同様に自動モードで開始するようになりました。--permission-modeを指定すればそちらが優先されます。ユーザー設定のデフォルトが別のモードになっている場合に表示される、自動モードをデフォルトの権限モードにする1回限りの提案も、サードパーティプロバイダー上やテレメトリがオフのときに表示されるようになりました。

バックグラウンドで実行中のセッションを再開

バックグラウンドで実行中のセッションに対して/resumeやclaude --resumeを使うと、拒否されるのではなくそのセッションが開くようになりました。claude --resume <id> "prompt"で指定したプロンプトは、そのセッションの次のターンとして送信されます。

修正と改善

  • サンドボックス:プロジェクト設定で、管理者が必須にしたサンドボックスを広げたり無効にしたり、マネージドの拒否リストの背後にあるプロキシを置き換えたり、厳格な許可リストを拡張したり、マネージドの読み取り拒否を解除したりできなくなりました。
  • PowerShell:コマンドパーサーが起動できない場合(マシンのメモリ不足時など)に、PowerShellツールの権限チェックが拒否ルールと確認ルールをスキップし、その失敗を以降のチェックのためにキャッシュしてしまう問題を修正しました。
  • Artifactツール:Artifactの許可ルール(「don’t ask again」)があっても、作業ディレクトリ外のファイルを確認なしに公開できなくなりました。ルールの対象にするには、そのファイルのフォルダーを--add-dirで追加してください。
  • マスキング:マスキングされたログやトランスクリプトに、@を含むURLパスワードの一部が表示されたり、URLで@が%40と書かれている場合にパスワード全体が表示されたりしなくなりました。
  • WebFetchとポリシー:TeamとEnterpriseのセッション、およびClaude Codeがサインインのプランを判別できないセッションでは、起動時に組織ポリシーを読み込めなかった場合、ポリシーが読み込まれるまでWebFetchを使えないようになりました。ANTHROPIC_AUTH_TOKENでAnthropic APIに認証するセッションも、組織のポリシーを読み込むようになりました。
  • Windows:プロジェクト設定とローカル設定のenvで、ALLUSERSPROFILE、SystemDrive、CommonProgramFiles系の変数を設定できなくなりました。これらはユーザー設定またはマネージド設定で設定してください。
  • サブエージェント:forkサブエージェントは親の権限モードで実行されるようになり、セッションのプランモードやdontAskモードを維持し、プランモードを抜けられなくなりました。
  • サブエージェント:自動モードのバックグラウンドサブエージェントが、報告のたびに余分な2回目の返信を促さなくなりました。サブエージェントの実行は、呼び出し元にレポートを返した時点で終了します。
  • フック:同期フックが起動したバックグラウンドプロセス(some-daemon &など)が出力を開いたままでも、Claude Codeが固まらなくなりました。フックは自身のプロセスが終了した直後に完了します。
  • 再試行:ストリーミングが失敗し続けると、失敗中のAPIリクエストが最大21回再試行される問題を修正しました。非ストリーミングのフォールバックがリクエストの再試行枠を共有するようになったためです。APIの出力コンテンツフィルターでブロックされた応答は、再送・再試行されずにフィルターのエラーがすぐに表示されます。
  • 再開とコンパクション:保存されたトランスクリプトに、フィールドが欠けているか不正なコンパクションマーカーやループのウェイクアップエントリが含まれていても、セッションの圧縮や再開が失敗したり、履歴なしで開いたり、クラッシュしたりしなくなりました。
  • サインイン:ブラウザーに成功と表示された後も、サインインが永久に待ち続けることがある問題を修正しました。
  • バックグラウンドセッション:権限プロンプトで待機中のバックグラウンドセッションにclaude agentsから返信したときに、保留中のコマンドが承認されてしまうことがある問題を修正しました。
  • MCP:MCPサーバー名widgetsは、クラウドセッションとself-hosted runnerで予約名になりました。この名前やwidgets_のような近い綴りで設定した独自のサーバーは読み込まれなくなるため、名前を変更してください。
  • MCP CLI:claude mcp listにWebSocket(ws)のMCPサーバーがURLとヘルス状態付きで表示されるようになりました。claude mcp getは、プラグインが提供するstdio MCPサーバーのコマンド、引数、環境変数の値を表示しなくなりました(変数名は表示されます)。
  • BedrockとVertex AI:管理者がデフォルトモデルへのアクセスを取り消した場合、セッションは失敗するのではなく、同じ階層のより古い利用可能なモデルに切り替わるようになりました。
  • /ultrareview:macOSとLinuxでは、ローカルリポジトリのアップロードにgit 2.31以降が必要になり、--separate-git-dirで作成したチェックアウトは拒否されます。また、server:8443.keyのように拡張子の前にコロンがある名前の認証情報ファイルについて、未コミットの変更がアップロードに含まれなくなりました。
  • VS Code:エディターが拡張機能の自動保存に応答しなくなったときに、ファイルのRead、Write、Editの呼び出しが10分間止まった後にスキップされる問題を修正しました。Manage pluginsにはプラグインのオプションフォームが追加され、新しいオンデマンドの診断ツールで、ClaudeがProblemsパネルの現在のエラーと警告をいつでも読めるようになりました。
  • Claude Tag:EnterpriseプランのStandardまたはUsage-Based Chatのシートを持ち、Coworkも利用しているメンバーは、ClaudeにDMを送れるようになりました。Claude Codeを含むシートは不要になりました。

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

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update
  3. カスタムのANTHROPIC_BASE_URLの背後にあるゲートウェイが200Kで止まる場合は、/autocompact 200kを実行してください。クラウドセッションやself-hosted runnerでwidgetsという名前のMCPサーバーを使っている場合は名前を変更し、Windowsではプロジェクト設定やローカル設定のenvにあるALLUSERSPROFILE、SystemDrive、CommonProgramFilesの値をユーザー設定またはマネージド設定に移してください。

リンク