settings.json

env

object既定値{}記述場所どの設定ファイルでも可

Claude Code セッション用の環境変数を設定します。

記述例

{
  "env": {
    "DISABLE_AUTO_COMPACT": "1",
    "ANTHROPIC_BASE_URL": "https://proxy.example.com"
  }
}

使い方・用途

  • モデル選択、タイムアウト、機能の有効化など、専用の設定キーで表現できない設定を環境変数で行う
  • ANTHROPIC_BASE_URLANTHROPIC_CUSTOM_HEADERS を設定してゲートウェイを指定する
  • DISABLE_TELEMETRYDISABLE_ERROR_REPORTING でテレメトリを無効化する
英語原文(公式ドキュメントより)

Environment variables to set for Claude Code sessions. Many environment variables provide settings dimensions not available as dedicated settings.json properties (e.g., thinking tokens, prompt caching, bash timeouts, shell configuration). See https://code.claude.com/docs/en/settings#environment-variables for the full list.

関連する変更履歴

v2.1.277(3件)

Added
[Claude Code on the web] TeamプランおよびEnterpriseプランの環境ピッカーに「Personal(個人)」セクションと「Organization(組織)」セクションを追加し、管理者が個人環境を組織と共有できるようになった。
英語原文を表示
[Claude Code on the web] Added Personal and Organization sections to the environment picker on Team and Enterprise plans, and admins can now share a personal environment with the organization

変更前

Web版Claude Codeの環境ピッカーでは、自分が作成した個人環境しか表示されず、TeamプランやEnterpriseプランでも組織で共有された環境を区別して選択する方法がなかった。管理者が個人環境を組織メンバーと共有する手段も用意されていなかった。

変更後

チームおよびエンタープライズプランのWeb版Claude Codeで、環境ピッカーが「Personal(個人)」と「Organization(組織)」のセクションに分かれて表示されるようになった。また、管理者は自分の個人環境を組織と共有できるようになり、共有された環境はメンバー全員の環境セレクターに個人環境と並んで表示される。

ユーザーへの恩恵

管理者が作成した共有環境を各メンバーが自分の環境と並べて選択できるようになり、チーム全体で同一の設定を標準化して使い回せる。

関連ドキュメント

Changed
[Claude Code on the web] Team および Enterprise プランで、Code タブから組織共有環境を開く際の動作が、読み取り専用のサマリー表示に変わった。編集は Admin settings → Cloud environments ページから行う。
英語原文を表示
[Claude Code on the web] Changed organization environments to open as a read-only summary from the Code tab on Team and Enterprise plans, with editing under Admin settings → Cloud environments

変更前

Code タブから組織共有のクラウド環境を開くと、編集可能な状態で表示されていた。

変更後

Code タブから組織共有のクラウド環境を開くと、読み取り専用のサマリーとして表示されるようになった。編集は Admin settings → Cloud environments ページから行う。

ユーザーへの恩恵

組織共有環境の管理が Admin settings の Cloud environments ページに集約され、Owner 以外のメンバーは読み取り専用のサマリーで内容を確認できるようになる。

関連ドキュメント

Fixed
Claude Code on the web において、Custom ネットワークアクセスでドメインを1つも設定せずに保存したクラウド環境が、黙って Trusted に戻される問題を修正した。ダイアログは少なくとも1つのドメインを要求するようになった。
英語原文を表示
[Claude Code on the web] Fixed a cloud environment saved with Custom network access and no domains silently reverting to Trusted; the dialog now asks for at least one domain

変更前

Customネットワークアクセスを選択したままAllowed domainsを空欄のまま保存できてしまい、その環境は保存後におかげでなくTrustedレベルへ黙って戻されていた。ユーザーは設定が変わったことに気づけないため、意図したドメインへの接続が403で拒否されるまで原因を特定できなかった。

変更後

ドメインを1つも入力せずにCustomネットワークアクセスで保存しようとすると、ダイアログが保存を受け付けず、少なくとも1つのドメインの入力を促すようになった。

ユーザーへの恩恵

ドメインを入力せずにCustom設定で保存しようとするとダイアログが保存を受け付けず入力を促すため、知らないうちにTrustedへ戻されてセッションの接続が意図せず拒否される事態を防げる。

関連ドキュメント

v2.1.275(2件)

Fixed
[VSCode] environmentVariables 設定に空の CLAUDE_CONFIG_DIR エントリがあると、Claude Code がファイルをワークスペースに保持してしまう問題を修正
英語原文を表示
[VSCode] Fixed an empty CLAUDE_CONFIG_DIR entry in the environmentVariables setting making Claude Code keep its files in the workspace

変更前

空の CLAUDE_CONFIG_DIR エントリがあっても無視されるようになり、設定ファイル類は引き続きユーザーの設定ディレクトリに保存される

変更後

environmentVariables 設定に空の CLAUDE_CONFIG_DIR エントリがあると、Claude Code が設定ファイル類をワークスペース内に置いてしまう状態だった

ユーザーへの恩恵

environmentVariables に空の CLAUDE_CONFIG_DIR エントリが残っていても、設定ファイルの場所がワークスペースにずれることがなくなる

Fixed
[Claude Code on the web] 許可ドメインのリストが非常に長いクラウド環境で、保存は成功するのにセッション開始のたびに失敗する問題を修正した。現在は保存の時点で失敗が検出され、どれだけ削減すべきかが表示される。
英語原文を表示
[Claude Code on the web] Fixed cloud environments with a very long allowed-domains list saving fine and then failing every session start; saving now fails up front and says how much to trim

変更前

非常に長い allowed-domains(許可ドメイン)リストを持つクラウド環境は、一見正常に保存できるにもかかわらず、実際にセッションを開始するたびに起動に失敗していた。

変更後

許可ドメインのリストが上限を超えると、保存の段階で失敗し、どれだけ削減すべきかを具体的に示してくれる。

ユーザーへの恩恵

保存は成功するのにセッション開始時に毎回失敗するという発見しにくい問題を、保存時点での明確なエラーによって未然に防げるようになる。

関連ドキュメント

v2.1.274(1件)

Fixed
Claude Tag 管理設定の環境ピッカーで、アーカイブ済み環境やアプリで作成された環境に対して、環境の名前ではなく生の環境 ID が表示される問題を修正しました。
英語原文を表示
[Claude Tag] Fixed the Environment picker in Claude Tag admin settings showing a raw environment ID instead of the environment's name for archived or app-created environments

変更前

この修正以前は、Claude Tag 管理設定の環境ピッカーで、アーカイブ済み環境やアプリで作成された環境を対象に選択すると、生の環境 ID が表示されていました。ユーザーは環境を人間が読める名前ではなく、意味不明な ID 文字列で確認することになりました。

変更後

この修正により、Claude Tag 管理設定の環境ピッカーでは、アーカイブ済み環境やアプリで作成された環境が生の環境 ID ではなく環境名で表示されるようになりました。ユーザーは現在どこを指しているのかを、 ID ではなく識別可能な環境名で確認できるようになりました。

ユーザーへの恩恵

アーカイブ済みやアプリで作成された環境でも識別可能な環境名が表示されるため、Claude Tag 管理設定の環境ピッカーで意図した環境を間違えずに識別できるようになりました。

v2.1.273(4件)

Changed
パーミッションチェッカーが解析できない Bash 行(evalenv -C)に対して Read と Edit の deny ルールをチェックする v2.1.268 の変更を取り消した。これにより、time -p make build のようなコマンドは拒否される代わりに再びプロンプトが表示される。
英語原文を表示
Reverted a 2.1.268 change that checked Read and Edit deny rules on Bash lines the permission checker can't analyze (eval, env -C); commands like time -p make build prompt again instead of being denied

変更前

v2.1.268 より前は、パーミッションチェッカーが解析できない Bash 行(evalenv -C など)に対して Read と Edit の deny ルールは適用されず、time -p make build のようなコマンドは通常のパーミッションフローでプロンプトが表示されていた。

変更後

v2.1.268 で、パーミッションチェッカーが解析できない Bash 行(evalenv -C など)に対しても Read と Edit の deny ルールを適用するように変更した結果、time -p make build のようなコマンドがデフォルトで拒否されるようになっていた。

ユーザーへの恩恵

パーミッションチェッカーが解析できない Bash コマンドが不当に拒否されなくなり、ユーザーは許可するかどうかをプロンプトで判断できるようになる。

Fixed
サーバーエラーによって組織設定からのセルフホスト環境の作成が失敗し、中途半端に作成された環境が残ってしまう問題を修正した。
英語原文を表示
[Claude Code on the web] Fixed creating a self-hosted environment from organization settings occasionally failing with a server error and leaving a half-created environment behind

変更前

組織設定からセルフホスト環境を作成する際、サーバーエラーで失敗し、中途半端に作成された環境が残ってしまうことがある問題を修正した。

変更後

組織設定からセルフホスト環境を作成する際に、サーバーエラーで失敗し、中途半端に作成された環境が残ってしまうことがある問題を修正した。

ユーザーへの恩恵

作成が失敗した際に中途半端な環境が残らず、クリーンな状態を保てる。

Removed
クラウド環境を持たない新規ユーザーが Mac や Windows で目にしていたフルページのデスクトップアプリのダウンロード画面を削除した。以後はそのままセットアップに進む。
英語原文を表示
[Claude Code on the web] Removed the full-page desktop-app download screen that new users without a cloud environment saw on Mac and Windows; they now go straight to setup

変更前

新規ユーザーが Mac や Windows で初めてアクセスすると、フルページのデスクトップアプリのダウンロード画面が表示されていた。

変更後

新規ユーザーが Mac や Windows で初めてアクセスすると、クラウド環境がなくてもフルページのデスクトップアプリのダウンロード画面が表示されていた。

ユーザーへの恩恵

新規ユーザーは追加のダウンロード手順を踏まずにセットアップを直接開始できるようになった。

Fixed
Claude Tag が、アカウントトークンの更新直後に「couldn't find a Claude Code environment(Claude Code 環境が見つかりません)」という誤った通知とともにメッセージを欠落させる問題を修正しました。
英語原文を表示
[Claude Tag] Fixed Claude occasionally dropping a message with an incorrect "couldn't find a Claude Code environment" notice right after your account token refreshed

変更前

アカウントトークンが更新された直後、Claude Code が「couldn't find a Claude Code environment(Claude Code 環境が見つかりません)」という誤った通知を出し、ユーザーのメッセージを握りつぶすことがありました。

変更後

トークンのリフレッシュ直後に、誤った「couldn't find a Claude Code environment」という通知とともにメッセージが欠落することはなくなりました。

ユーザーへの恩恵

トークンのリフレッシュ直後でもメッセージが欠落せず、Claude Tag による連携を安心して利用できるようになります。

関連ドキュメント

v2.1.271(4件)

Fixed
[VSCode] environmentVariables 設定で CLAUDE_CONFIG_DIR を変更した後も、ウィンドウをリロードするまで開いているタブやサイドバーが古い設定フォルダを使い続ける問題を修正した。
英語原文を表示
[VSCode] Fixed open tabs and the side bar keeping the old config folder until a window reload after CLAUDE_CONFIG_DIR changed in the environmentVariables setting

変更前

設定で environmentVariables の中の CLAUDE_CONFIG_DIR を変更したとき、VSCode 拡張は起動時に値を再読み込みしない。開いているタブやサイドバーに表示される Claude Code は、古い設定フォルダを使い続ける。

変更後

設定で environmentVariables の中の CLAUDE_CONFIG_DIR を変更したとき、VSCode 拡張が開いているタブやサイドバーに表示される Claude Code は、古い設定フォルダを使い続ける。ユーザーがウィンドウをリロードするまで、この状態が続く。

ユーザーへの恩恵

この修正により、ウィンドウをリロードしなくても VSCode 拡張が CLAUDE_CONFIG_DIR の新しい値を反映する。

関連ドキュメント

Added
Claude Code on the web: 管理者設定の Cloud environments エディターに Custom ネットワークアクセスオプションを追加した。claude.ai/code の環境ダイアログと同じ許可ドメインのリストを利用できる
英語原文を表示
[Claude Code on the web] Added a Custom network access option to the Cloud environments editor in admin settings, with the same allowed-domains list the environment dialog on claude.ai/code offers

変更前

カスタムの許可ドメインを設定するには、claude.ai/code の環境ダイアログ(またはルーチン編集画面のクラウド環境ダイアログ)を開いて Network access を Custom に変更し、Allowed domains に入力する必要があった。管理者設定の Cloud environments エディターにはこのオプションがなく、組織管理者はそこから許可ドメインを管理できなかった

変更後

管理者設定の Cloud environments エディターに Custom というネットワークアクセスオプションが追加され、Claude Code on the web の管理画面から許可ドメインのリストを編集できるようになった

ユーザーへの恩恵

ユーザーは claude.ai/code の環境ダイアログと同じ許可ドメインのリストを使って、管理者設定の Cloud environments エディターから直接ネットワークアクセスをカスタマイズできる

関連ドキュメント

Improved
[Claude Code on the web] Cloud environments 管理ページを改善: Claude Tag と Claude Code のデフォルト環境の表示、変更用リンクの追加、作成が推奨される環境の種類の表示を行う。
英語原文を表示
[Claude Code on the web] Improved the Cloud environments admin page: it shows the default environment for Claude Tag and Claude Code, with a link to change it, and marks the recommended kind to create

変更前

クラウド環境の管理ページでは、組織のデフォルト環境がどこで設定されているかが表示されず、管理者は claude.ai/admin-settings/claude-code を知らないとデフォルト環境を確認・変更できなかった。また、どの種類の環境を作成すべきかの案内もなかった。

変更後

クラウド環境の管理ページに、Claude Tag と Claude Code で使われるデフォルト環境と、それを変更するリンクが表示され、作成が推奨される環境の種類も示されるようになった。以前はデフォルト環境や推奨環境の種類がどこに設定・確認できるかが分かりにくかった。

ユーザーへの恩恵

管理者は管理ページ上でデフォルト環境を一目で確認して直接変更でき、推奨される環境の種類も分かるため、Claude Tag チャンネルや共有環境の設定を素早く適切に行える。

Improved
[Claude Tag] Claude Tag 管理設定の Environment ピッカーを改善: 選択肢に Anthropic-hosted か self-hosted かを示すラベルが付与され、該当する環境を編集するリンクや新しい環境を作成するリンクが表示される
英語原文を表示
[Claude Tag] Improved the Environment picker in Claude Tag admin settings: options are labeled Anthropic-hosted or self-hosted, with links to edit that environment or create one

変更前

Claude Tag 管理設定の Environment ピッカーでは、選択肢の種別を示すラベルがなく、環境を編集したり新しい環境を作成したりするためのリンクも表示されていなかった。

変更後

Claude Tag 管理設定の Environment ピッカーでは、選択肢が Anthropic-hosted(Anthropic がホスト)か self-hosted(セルフホスト)かでラベル付けされ、それぞれの環境を編集するリンクや新しい環境を作成するリンクが表示される。

ユーザーへの恩恵

ユーザーは各選択肢がどちらの種類の環境かを一目で判別でき、その場で環境の編集や作成に移動できる。

v2.1.269(2件)

Fixed
[VSCode] 設定ファイルまたは environmentVariables 設定で CLAUDE_CONFIG_DIR が設定されている場合に、セッションリストがデフォルトフォルダのセッションを表示し続ける問題を修正した。
英語原文を表示
[VSCode] Fixed the session list keeping sessions from the default folder when CLAUDE_CONFIG_DIR is set in a settings file or the environmentVariables setting

変更前

CLAUDE_CONFIG_DIR が設定ファイルや environmentVariables 設定で指定されていても、VSCode 拡張のセッションリストは CLAUDE_CONFIG_DIR で指定されたフォルダではなく、デフォルトフォルダ(~/.claude)のセッションを表示し続けていた。

変更後

CLAUDE_CONFIG_DIR が設定ファイルや environmentVariables 設定で指定されているときに、VSCode 拡張のセッションリストがデフォルトフォルダのセッションを表示し続けていた。

ユーザーへの恩恵

設定ファイルで CLAUDE_CONFIG_DIR を設定した環境でも、セッションリストが正しいフォルダのセッションを表示するようになる。

関連ドキュメント

Changed
[Claude Code on the web] Cloud environments 管理ページで、テーブルを 5 行ごとに区切って Show more ボタンで残りを表示する方式から、全環境を一覧表示する方式に変更した
英語原文を表示
[Claude Code on the web] Changed the Cloud environments admin page to list every environment instead of capping each table at five rows behind a Show more control that could be unreachable

変更前

Cloud environments 管理ページでは、テーブルが 5 行ごとに区切られ、残りは Show more コントロールを押さないと表示されない構造だった

変更後

管理ページのテーブルに全環境が常に一覧表示される

ユーザーへの恩恵

環境の一覧を途中で隠すことなく全件確認できるため、特に表示が多数ある場合でも環境の把握や管理がスムーズに行える

v2.1.268(5件)

Fixed
権限チェッカーが解析できない env -Ceval などのコマンドが同じ行にある場合に、Read または Edit の deny ルールが適用されない問題を修正した。
英語原文を表示
Fixed a case where a Read or Edit deny rule did not apply when an env -C, eval or similar command the permission checker cannot analyze was on the same line

変更前

同じ行に解析不能なコマンドがあっても、Read または Edit の deny ルールが確実に適用される。

変更後

Read や Edit の deny ルールの判定時に、同じ行に env -Ceval など権限チェッカーが解析できないコマンドが含まれていると、その deny ルールが適用されず、本来ブロックされるべき Read または Edit が実行されていた。

ユーザーへの恩恵

解析できないコマンドが同一行にあっても deny ルールが確実に機能するため、Read や Edit ルールで保護したファイルへの意図しない変更や読み取りを防げる。

関連ドキュメント

Fixed
/teleport/remote-env などのクラウドセッションコマンドが、組織のポリシーによって無効化されている場合に 「Unknown command」 ではなくその理由を説明するように修正された。
英語原文を表示
Fixed cloud-session commands such as /teleport and /remote-env to explain when an organization policy turns them off, instead of answering "Unknown command"

変更前

組織のポリシー (allow_remote_sessions がオフ) でコマンドが無効化されている場合、 「Unknown command」 ではなく、その理由を説明するメッセージを表示する。

変更後

/teleport などのクラウドセッションコマンドが、組織のポリシーで無効化されている場合に 「Unknown command」 と応答していた。

ユーザーへの恩恵

コマンドが使えない理由をユーザーが把握できる。

Changed
Amazon Bedrock、Vertex、Foundry 向けのシステムプロンプトを変更し、環境・モデル・設定の詳細をアタッチメントとして渡すようにしました。これにより、ファーストパーティセッションと同じ構成になります。
英語原文を表示
Changed the system prompt on Bedrock, Vertex and Foundry to deliver environment, model and settings details as attachments, matching first-party sessions

変更前

Amazon Bedrock、Vertex、Foundry 向けのシステムプロンプトでは、環境・モデル・設定の詳細がシステムプロンプト自体に埋め込まれていました。

変更後

Amazon Bedrock、Vertex、Foundry 向けのシステムプロンプトを変更し、環境・モデル・設定の詳細をアタッチメントとして渡すようにしました。これにより、claude.ai などのファーストパーティセッションと同じ構成になります。

ユーザーへの恩恵

ファーストパーティセッションと同じ構成になるため、プロンプトキャッシュが機能しやすくなります。

Fixed
[VSCode] CLAUDE_CONFIG_DIR が設定ファイルや environmentVariables 設定で指定された場合に、セッション一覧、設定トグル、チャットタブが正しく動作しない問題を修正した
英語原文を表示
[VSCode] Fixed the session list, settings toggles, and chat tabs when CLAUDE_CONFIG_DIR is set in a settings file or the environmentVariables setting

変更前

CLAUDE_CONFIG_DIR を設定ファイルや environmentVariables 設定で指定すると、VS Code 拡張のセッション一覧、設定トグル、チャットタブの表示や動作が壊れていた

変更後

CLAUDE_CONFIG_DIR を設定ファイルや environmentVariables 設定で指定した場合でも、セッション一覧・設定トグル・チャットタブが正常に表示・操作できるようになった

ユーザーへの恩恵

カスタム設定ディレクトリを使う環境でも VS Code 拡張の UI を問題なく利用できるようになる

関連ドキュメント

Fixed
[Claude Tag] Slack 管理者がチャンネルを別のワークスペースに移動した後に、Slack Enterprise Grid のチャンネルで Claude の設定(リポジトリ、環境、アクセス権)が失われる問題を修正した
英語原文を表示
[Claude Tag] Fixed a Slack Enterprise Grid channel losing its Claude settings (repository, environment, access) after a Slack admin moved it to another workspace

変更前

Slack Enterprise Grid 環境で、管理者がチャンネルを別のワークスペースに移動すると、そのチャンネルに設定されていた Claude の設定(リポジトリ、環境、アクセス権)が失われていた。移動後も使い続けるには設定をやり直す必要があった。

変更後

Slack 管理者がチャンネルを別のワークスペースへ移動しても、リポジトリ・環境・アクセス権といった Claude 設定が保持されるようになり、Enterprise Grid 環境で移動後もそのまま Claude Tag を使い続けられる。

ユーザーへの恩恵

Slack 管理者がチャンネルを別ワークスペースへ移動した後も設定の再構成なしで Claude Tag を使い続けられるようになる。

関連ドキュメント

v2.1.266(1件)

Fixed
LLM ゲートウェイおよびプロキシ構成に影響する v2.1.265 のリグレッションを修正した。未ドキュメントの環境変数 CLAUDE_CODE_USE_GATEWAY は、以前は ANTHROPIC_BASE_URL と ANTHROPIC_AUTH_TOKEN の両方が設定されている場合にしか無視されなかったが、v2.1.265 では単独で Cloud gateway サインインを強制するようになり、API キー、apiKeyHelper、カスタム認証ヘッダーと組み合わせた構成ですべてのリクエストが Not signed in to the Cloud gateway で失敗していた。この変数単独の設定は再び無視されるようになり、構成の変更は不要である。
英語原文を表示
Fixed a 2.1.265 regression affecting LLM-gateway and proxy setups: the undocumented CLAUDE_CODE_USE_GATEWAY environment variable, previously ignored unless ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN were both set, began forcing Cloud-gateway sign-in on its own in 2.1.265, so configurations that set it alongside an API key, apiKeyHelper, or custom auth headers failed every request with "Not signed in to the Cloud gateway". The variable on its own is ignored again; no configuration change is needed

変更前

v2.1.265 で、未ドキュメントの環境変数 CLAUDE_CODE_USE_GATEWAY がANTHROPIC_BASE_URL と ANTHROPIC_AUTH_TOKEN の両方がなくても単独で Cloud gateway サインインを強制するようになった。API キー、apiKeyHelper、カスタム認証ヘッダーを使う構成ではすべてのリクエストが Not signed in to the Cloud gateway エラーで失敗した。

変更後

CLAUDE_CODE_USE_GATEWAY だけを設定した場合は無視されるようになり、Cloud gateway サインインを強制しない。API キー、apiKeyHelper、カスタム認証ヘッダーと組み合わせた構成も以前通り動作する。

ユーザーへの恩恵

LLM ゲートウェイやプロキシ環境のユーザーは構成変更なしでリクエストが再び成功するようになる。

v2.1.260(1件)

Changed
サーバー管理設定を変更し、管理対象の CLAUDE.md(claudeMd)がセキュリティ承認ダイアログをトリガーしないようにしました。フック、シェルコマンド、サンドボックス、安全でない env 設定については引き続き承認が必要です。
英語原文を表示
Changed server-managed settings so a managed CLAUDE.md (claudeMd) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafe env settings still require approval

変更前

サーバー管理設定で配信される CLAUDE.md(claudeMd)を適用する際、セキュリティ承認ダイアログが表示され、ユーザーの承認が必要だった。

変更後

サーバー管理設定で配信される CLAUDE.md(claudeMd)は、セキュリティ承認ダイアログを表示せずに適用される。

ユーザーへの恩恵

管理者が配信した CLAUDE.md の内容をユーザーが承認なしですぐに受け取れるようになる。

v2.1.259(1件)

Fixed
Bash Read() 拒否ルールが、オプション値として渡されたファイル(--ignore-revs-file=.env-f.env@file)、git diff/git grep のファイルオペランド、または cd DIR && cat FILE の複合コマンドをカバーしない問題を修正しました。拒否されたファイルを含むディレクトリに対する grep -r/cp -r は、実行を求めるようになりました。
英語原文を表示
Fixed Bash Read() deny rules not covering files given as option values (--ignore-revs-file=.env, -f.env, @file), git diff/git grep file operands, or cd DIR && cat FILE compounds; grep -r/cp -r over a directory holding a denied file now asks

変更前

Bash Read() 拒否ルールは、オプション値として渡されたファイルや git diff/git grep のファイルオペランド、あるいは cd DIR && cat FILE のような複合コマンドを適切にカバーしていませんでした。そのため、拒否されたファイルを含むディレクトリに対する grep -rcp -r などのコマンドが、意図せず実行されてしまう可能性がありました。

変更後

Bash Read() 拒否ルールが、オプション値として渡されたファイルや git diff/git grep のファイルオペランド、および cd DIR && cat FILE のような複合コマンドを正しくカバーするようになりました。これにより、拒否されたファイルを含むディレクトリに対する grep -rcp -r などのコマンドは、実行前に確認を求めるようになります。

ユーザーへの恩恵

ユーザーは、意図せず拒否されたファイルにアクセスしてしまうリスクを回避し、コマンドの実行をより安全に制御できるようになります。

v2.1.257(1件)

Added
コンテナからの脱出に関するルールを自動モードに追加し、クラウドメタデータ認証情報の取得、出口回避、およびクロステナントへの到達が自動承認されないようにしました(環境で予期されるものとしてマークされている場合を除く)。
英語原文を表示
Added a Containment Escape rule to auto mode so cloud metadata-credential fetches, egress evasion, and cross-tenant reach are no longer auto-approved unless your environment marks them expected

変更前

自動モードでは、クラウドメタデータ認証情報の取得や出口回避などの操作が自動的に承認されていました。

変更後

自動モードでは、コンテナからの脱出に関するルールが追加され、クラウドメタデータ認証情報の取得や出口回避などの操作が自動承認されなくなりました。

ユーザーへの恩恵

セキュリティリスクの高い操作が自動的に実行されるのを防ぎ、より安全な開発環境を維持できます。

v2.1.251(2件)

Fixed
組織ポリシーや環境変数によって /feedback が無効になっている場合、/bug/share の報告が無効であると誤って表示されていた問題を修正しました。ヒント、/help、拒否メッセージも、これらが無効な場合は /feedback を推奨しなくなりました。
英語原文を表示
Fixed disabled /bug and /share reporting that /feedback was disabled; tips, /help, and refusal messages no longer suggest /feedback when an org policy or env var turns it off

変更前

組織ポリシーや環境変数によって /feedback が無効になっている場合、/bug/share の報告が無効であると誤って表示されていました。また、ヒントや /help、拒否メッセージでも /feedback を推奨していました。

変更後

組織ポリシーや環境変数によって /feedback が無効になっている場合、/bug/share の報告が無効であることが正しく表示されるようになりました。また、ヒント、/help、拒否メッセージも、これらが無効な場合は /feedback を推奨しなくなりました。

ユーザーへの恩恵

無効になっている機能に対して誤った推奨が表示されることがなくなり、ユーザーは正しいアクションを選択できます。

Changed
プロジェクトレベルの .claude/settings.jsonenvCLAUDE_CONFIG_DIRCLAUDE_CODE_TMPDIR、または TMPDIR/TMP/TEMP を設定するのをやめ、代わりにシェル、ユーザー、または管理設定で設定するように変更しました。
英語原文を表示
Changed project-level .claude/settings.json env to no longer set CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR, or TMPDIR/TMP/TEMP; set them in your shell, user, or managed settings instead

変更前

以前は、プロジェクトレベルの .claude/settings.jsonenvCLAUDE_CONFIG_DIRCLAUDE_CODE_TMPDIR、または TMPDIR/TMP/TEMP を設定していました。

変更後

現在は、プロジェクトレベルの .claude/settings.jsonenvCLAUDE_CONFIG_DIRCLAUDE_CODE_TMPDIR、または TMPDIR/TMP/TEMP を設定するのをやめ、代わりにシェル、ユーザー、または管理設定で設定するようになりました。

ユーザーへの恩恵

設定の優先順位が明確になり、環境変数の管理が容易になります。

関連ドキュメント

v2.1.248(3件)

Fixed
CI 環境変数が設定されている際、claude agents がワークスペース信頼プロンプトをスキップしていた問題を修正しました。
英語原文を表示
Fixed claude agents skipping the workspace trust prompt when the CI environment variable is set

変更前

CI 環境変数が設定されている際、claude agents がワークスペース信頼プロンプトをスキップしていました。

変更後

ワークスペース信頼プロンプトが適切に表示されるようになります。

ユーザーへの恩恵

CI 環境でも適切なワークスペース信頼確認が行われ、意図しない動作を防げます。

関連ドキュメント

Fixed
/ultrareview およびローカルでシードされたクラウドセッションが、未コミットの編集を prod.env スタイルや *.tfvars ファイル、または編集用スワップ、一時、バックアップコピーの認証ファイル(例: key.pem.tmpid_rsa.swo)にアップロードしていた問題を修正しました。これらは今ではマシン上に残ります。
英語原文を表示
Fixed /ultrareview and locally seeded cloud sessions uploading uncommitted edits to prod.env-style and *.tfvars files, or to editor swap, temp, and backup copies of credential files (e.g. key.pem.tmp, id_rsa.swo); they now stay on your machine

変更前

/ultrareview やローカルでシードされたクラウドセッションは、未コミットの編集を prod.env スタイルや *.tfvars ファイル、または編集用スワップ、一時、バックアップコピーの認証ファイルにアップロードしていました。これにより、機密情報が外部に漏洩するリスクがありました。

変更後

これらのファイルへのアップロードが停止され、編集内容はマシン上に残るようになりました。

ユーザーへの恩恵

機密情報の漏洩リスクが排除され、セキュリティが向上します。

Improved
管理設定の改善: クライアント側のタイムアウト、MCP 起動モード、ストリームウォッチドッグの環境変数が設定承認プロンプトをトリガーしなくなりました。
英語原文を表示
Improved managed settings: client-side timeout, MCP startup-mode, and stream-watchdog env vars no longer trigger the settings-approval prompt

変更前

これらの設定値を変更しようとすると、設定承認プロンプトが表示されていました。

変更後

これらの設定値は、設定承認プロンプトを表示せずに適用されるようになりました。

ユーザーへの恩恵

設定変更のたびにプロンプトが表示されるのを防ぎ、作業の流れをスムーズにします。

関連ドキュメント

v2.1.243(1件)

Fixed
サーバーがセッション中に環境をドロップした際に claude remote-control が終了し、接続されたリモートコントロール セッションが孤立する問題を修正しました。現在は回復します。
英語原文を表示
Fixed claude remote-control exiting and stranding attached Remote Control sessions when the server drops its environment mid-session; it now recovers

変更前

サーバーがセッション中に環境をドロップした際、claude remote-control が終了し、接続されたリモートコントロール セッションが孤立していました。

変更後

サーバーが環境をドロップしても、claude remote-control は終了せず、セッションが回復するようになりました。

ユーザーへの恩恵

サーバーの環境変更によるセッションの中断や孤立を防ぎ、接続の信頼性が向上します。

関連ドキュメント

v2.1.239(1件)

Changed
Web 版の Claude Code(Claude Code on the web)において、Bash やその他の内蔵ツールから送信される、非 API 系の anthropic.com サブドメイン(www や docs など)への通信リクエストについても、セッションに割り当てられたネットワークプロキシを確実に経由するようにルート制限を修正しました。
英語原文を表示
Claude Code on the web: requests from Bash and other tools to non-API anthropic.com hosts (e.g. www, docs) now go through the session's network proxy, so your environment's allowed domains apply

変更前

Web 版セッションでサンドボックスが稼働している際、API用の api.anthropic.com 以外のドメイン(公式ドキュメントサイトなど)へのリクエストが、設定された環境の社内プロキシ制限をすり抜けて直通通信を試みることがありました。このため、社内プロキシによる厳格なドメインホワイトリストポリシーに違反する問題がありました。

変更後

anthropic.com 傘下のすべての静的サイトやドキュメント参照宛ての HTTP トラフィックについても、例外なく開発環境に設定されたネットワークプロキシトンネルを強制的に通過するようになり、環境側で設定したネットワークの許可境界が完璧に保護されます。

ユーザーへの恩恵

社内ネットワークからの通信先を厳しく制限しているセキュリティ要件下でも、ドメインのすり抜けが発生しないため安全に Web 版を使用できます。

v2.1.238(2件)

Fixed
claude remote-control で開始されたセッションが、起動元シェルから環境変数を継承しないように修正しました。
英語原文を表示
Fixed Remote Control sessions started by claude remote-control inheriting session-scoped environment variables from the launching shell

変更前

起動時の環境変数が予期せず Remote Control セッションに混入していました。

変更後

環境変数を分離し、クリーンな状態でセッションを開始します。

ユーザーへの恩恵

ローカルの特定の変数に依存せず、常に安定した環境でリモート操作ができます。

Changed
プロジェクト MCP 設定の headersHelper が環境変数を継承しないようにし、ヘルパーの実行場所を設定ディレクトリに限定しました。
英語原文を表示
MCP headersHelper from a project .mcp.json, plugin, or agent file runs without inherited credential env vars; user, managed and claude.ai-scope helpers now run from the Claude config dir

変更前

環境変数が予期せずヘルパーに引き継がれ、意図しない挙動の要因となっていました。

変更後

実行環境を制限し、環境変数の継承を防ぐことで安全性を高めます。

ユーザーへの恩恵

環境変数に依存しない、より予測可能な認証処理が行えます。

関連ドキュメント

v2.1.236(3件)

Added
新規セッション開始時のデフォルトモデルを設定する環境変数 ANTHROPIC_DEFAULT_MODEL が追加されました。/model で選択したモデルは再起動後も優先され維持されます。
英語原文を表示
Added ANTHROPIC_DEFAULT_MODEL environment variable: sets the model new sessions start on, while a /model pick still overrides it and persists across restarts (unlike ANTHROPIC_MODEL)

変更前

新しいセッションを開始するたびに、毎回手動で /model を実行して好みのモデルを選択し直すか、すべてのツールに影響を与える ANTHROPIC_MODEL 変数で固定する必要がありました。

変更後

新規セッション開始時に適用されるデフォルトモデルを環境変数 ANTHROPIC_DEFAULT_MODEL で設定できるようになります。セッション中に一時的に /model で変更した場合は、その設定がセッションを跨いで優先されます。

ユーザーへの恩恵

セッション中の一時的なモデル選択の利便性を損なうことなく、自分の好みの開発モデルをセッション起動時の初期値として固定できるようになります。

関連ドキュメント

Changed
macOS のサンドボックス環境において、ワイルドカードを使用した読み取り拒否ルール(例: **/.env)が、許可された読み取り領域内でも優先して適用されるようになり、該当ディレクトリ内の全コンテンツを保護するとともに、ファイル名変更によるバイパスを防ぐように変更されました。
英語原文を表示
Sandbox: on macOS, wildcard read-deny rules (e.g. **/.env) now take precedence inside allowed read regions, cover matched directories' contents, and can't be bypassed by renaming the denied file

変更前

許可された読み取り領域(allowRead)の中に拒否したい特定の秘密情報(denyRead)が含まれている場合、ファイル名を変更するなどの操作によってサンドボックスの読み取り拒否制限をバイパスできる懸念がありました。

変更後

ワイルドカードによる読み取り拒否ルールが許可領域内でも強力に優先され、指定ファイルを含むディレクトリ全体のコンテンツまで網羅的に保護されるため、ファイル名変更などによるすり抜けが防止されます。

ユーザーへの恩恵

意図しないファイルアクセスや、名前の変更を伴う悪意あるスクリプトによる認証情報の盗み出しを気にする必要がなくなります。

関連ドキュメント

Fixed
クラウド環境のリストが空、または不正な形式であった場合に発生していた不明瞭なエラー出力を改善しました。
英語原文を表示
Fixed an unclear error when the cloud environments list came back empty or malformed

v2.1.234(1件)

Added
任意の環境変数 CLAUDE_CODE_PROJECT_DIR_NAME を追加しました。セッションごとに独自の設定ディレクトリを提供するホストにおいて、プロジェクトごとの文字起こし(transcript)保存ディレクトリに短い任意の名前を指定できるようになります。
英語原文を表示
Added the optional CLAUDE_CODE_PROJECT_DIR_NAME environment variable: hosts that give each session its own config directory can choose a short name for the per-project transcript directory

変更前

プロジェクトの絶対パスから非英数字をハイフンに置換した名前が自動生成されていましたが、200文字を超える場合は切り詰められた上でハッシュ値が付与されるなど、ファイルシステム制限の厳しいセッション管理環境においてディレクトリ名の制御が困難でした。

変更後

環境変数 CLAUDE_CODE_PROJECT_DIR_NAME を設定することで、セッションごとに独立した設定フォルダを持つようなホスト環境で、プロジェクト用の一時ディレクトリに対して短い識別名などを任意に指定できるようになります。

ユーザーへの恩恵

セッションの実行環境やホストの制約に合わせてプロジェクトフォルダの命名規則を調整するための、複雑なパス変換ロジックを自前で組む必要がなくなります。

v2.1.233(2件)

Added
WebFetch セッションの URL キャッシュ有効期限(TTL)を設定するための環境変数 CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS を追加しました(デフォルトは 15 分のまま変更ありません)。
英語原文を表示
Added CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS environment variable to configure the WebFetch session URL cache TTL (default unchanged: 15 minutes)

変更前

WebFetch ツールによる Web ページの取得結果やドメインの安全確認キャッシュの保持時間が固定されており、短期間に何度も更新されるドキュメントを再取得させたい場合や、逆にキャッシュを長く保持させて API 呼び出しを節約したい場合の微調整ができませんでした。

変更後

CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS 環境変数に変数を設定することで、ミリ秒単位で自由なキャッシュ有効期限を定義できるようになります。

ユーザーへの恩恵

更新頻度の高いドキュメントサイトを参照させる際に、手動でキャッシュをクリアするのを待つことなく常に最新のドキュメントを Claude に読み込ませることができます。

Fixed
Claude がパーミッション(実行権限)の確認プロンプトを待っている間にランタイム環境がシャットダウンした際、クラウドセッションが稀に消失(lost)状態として誤って記録されてしまう不具合を修正しました。
英語原文を表示
Fixed cloud sessions occasionally being marked as lost when the environment shut down while Claude was waiting on a permission prompt

v2.1.229(1件)

Added
セルフホスト環境のランナーセッションにおいて、管理環境と同様にサーバーから提供される Claude Code フックのサポートを追加しました。
英語原文を表示
Added server-supplied Claude Code hook support for self-hosted runner sessions, matching managed-environment behavior

変更前

セルフホスト環境のランナープロセスでは、サーバー側で管理されているフックが適用されず、機能の同期や動作の一貫性を維持することが困難でした。

変更後

サーバーから提供されるフックがセルフホストされたランナーセッションでも実行され、管理環境と同じ挙動を実現できます。

ユーザーへの恩恵

フックを各実行マシンに手動で配布・同期する作業を行わずに済むようになります。

v2.1.224(3件)

Added
セルフホスト環境のサポートを追加:TeamおよびEnterpriseプランにおいて、claude self-hosted-runnerコマンドを実行することで、自身のマシンやコンテナをClaude CodeのWeb、モバイル、およびデスクトップセッションの実行環境にすることができます。
英語原文を表示
Added self-hosted environments: claude self-hosted-runner turns your own machines or containers into a place Claude Code web, mobile, and desktop sessions can run, on Team and Enterprise plans

変更前

Claude CodeのWeb、モバイル、デスクトップセッションを実行するクラウド環境は、Anthropicが提供するインフラまたはGitHub Actionsなどの代替手段に限定されていました。独自のセキュアなインフラやオンプレミス環境でセッションを動かす手段がありませんでした。

変更後

TeamおよびEnterpriseプランの組織において、claude self-hosted-runnerコマンドを使用して、所有している物理マシンやコンテナをセッションの実行環境として統合できるようになります。

ユーザーへの恩恵

組織のセキュリティ基準を満たした自社管理インフラ上でClaude Codeのクラウドセッションを実行できるようになります。

Added
Amazon Bedrock向けの環境変数ANTHROPIC_BEDROCK_REGION_PREFIXを追加:AWS_REGIONから自動誘導される推論プロファイルではなく、特定のクロスリージョン推論プロファイルを優先的に使用できるようにします。
英語原文を表示
Added ANTHROPIC_BEDROCK_REGION_PREFIX env var for Bedrock to prefer a specific cross-region inference profile over the AWS_REGION-derived one

変更前

Amazon Bedrockを利用する場合、通常は接続エンドポイントを解決するためにAWS_REGION環境変数から推論プロファイルが自動的に決定されていました。特定のクロスリージョン推論プロファイルを明示的に優先させることが困難でした。

変更後

環境変数ANTHROPIC_BEDROCK_REGION_PREFIXを設定することで、AWS_REGIONの自動解決に依存せず、任意のリージョンプレフィックスを持つクロスリージョン推論プロファイルを優先してモデル解決に使用されるようになります。

ユーザーへの恩恵

AWSリージョン自動検出に縛られず、利用したい特定のクロスリージョン推論プロファイルを確実に優先指定できるようになります。

Added
サンドボックス環境におけるクレデンシャルマスキングオプションを追加:構造化された環境変数向けのextractおよびonExtractNoMatch、JWTトークン用のdecode: "jwt"(およびmaskClaims)、AWS SigV4再署名用のawsPairs/sigv4が利用できるようになります。これらを使用するには、network.tlsTerminateが有効であり、かつユーザー設定、管理者管理設定、または--settingsフラグでのみ指定されている必要があります。
英語原文を表示
Added sandbox credential-masking options: extract and onExtractNoMatch for structured env values, decode: "jwt" with maskClaims for JWT-aware masking, and awsPairs/sigv4 for AWS SigV4 re-signing; these need network.tlsTerminate and are honored only from user, managed, or --settings settings

変更前

サンドボックス環境でパスワードやAPIトークンなどの秘匿情報を保護する際、環境変数を完全に隠す(deny)とツールが動作しなくなり、単純に値を置換するだけの通常のマスキングではJWTのペイロード内部の特定のクレームだけを隠したり、AWS SigV4署名を保ちつつ再署名したりする高度な保護ができませんでした。

変更後

正規表現を用いて構造化ファイルから特定トークンだけを切り出すextractや、JWTをデコードして特定のクレーム値を隠す仕組み、さらにはプロキシ経由でAWS SigV4リクエストを書き換えて再署名する高度なセキュリティオプションが導入されます。これらはリポジトリ内の個別設定ファイルからは設定できず、ユーザーがコントロールする信頼された設定ソースからのみ有効化されます。

ユーザーへの恩恵

ツールに必要な認証情報の利便性を損なうことなく、認証ファイルやトークン内の本当に保護すべき重要な情報だけを確実に隠蔽または安全に中継できるようになります。

v2.1.223(1件)

Fixed
管理設定の挙動を修正し、サーバー配信型のポリシー設定が適用された場合でもローカルマシン上の managed-settings.json や MDM プロファイルに定義された env ブロックを上書き消去せず、環境変数がキーごとにマージされるようにしました。
英語原文を表示
Fixed managed settings: server-delivered settings no longer disable the env block of a machine-local managed-settings.json or MDM profile; admin env now merges per key

変更前

クラウドコンソールやゲートウェイサーバーから管理設定ポリシーが動的に配信されると、ローカル側にあらかじめ設定されていたローカル固有の env 項目がすべてクリアされて機能しなくなっていました。

変更後

サーバーから届く設定とローカルの managed-settings.json や MDM 内の env 項目が、キー単位で自動的にマージされて両立するようになります。

ユーザーへの恩恵

ローカル環境に必要な環境変数設定をサーバー管理ポリシーの適用によって上書き消失する事態を気にせずに利用できます。

v2.1.221(1件)

Fixed
Windows上のデスクトップ管理セッションにおいて、HOME環境変数が設定されている場合に AWS SSO プロファイルの認証が失敗する問題を修正しました。
英語原文を表示
Fixed Bedrock authentication with AWS SSO named profiles failing in desktop-managed sessions on Windows machines that set a stray HOME environment variable

変更前

特定の環境変数がWindows環境にあると、AWS認証情報へのアクセスが阻害されていました。

変更後

環境変数の設定に関わらず、AWS SSOの認証情報を正しく読み込めるようになりました。

ユーザーへの恩恵

Windows環境でのAWS認証の設定作業が不要になります。

v2.1.219(1件)

Changed
管理対象 MCP の allowlist/denylist における ${VAR} 展開の参照先を、設定ファイル内の環境変数ではなくスタートアップ環境および管理設定環境に変更しました。
英語原文を表示
Changed managed MCP allowlist/denylist ${VAR} entries to resolve from the startup environment and managed-settings env instead of settings-file env

変更前

環境変数の参照が一貫せず、意図した値が展開されないことがありました。

変更後

設定ファイルの外側から環境変数を安全に展開できるようになりました。

ユーザーへの恩恵

OSや環境ごとの差異に左右されず、一貫したポリシー設定が可能になります。

関連ドキュメント

v2.1.217(1件)

Added
トランスクリプトの保存失敗時や環境変数により保存が無効化されている場合に、警告を表示するように変更しました。
英語原文を表示
Added warnings when transcript writes are failing (e.g. disk full) or when session saving is off due to an inherited environment variable, instead of losing transcripts silently

変更前

トランスクリプトの書き込みに失敗しても通知がなく、そのままデータが消失していました。

変更後

ディスク容量不足や設定による無効化を検知し、ユーザーへ警告を通知します。

ユーザーへの恩恵

セッション内容が保存されず作業が失われる事態を確実に把握できます。

関連ドキュメント

v2.1.211(2件)

Added
--forward-subagent-textフラグとCLAUDE_CODE_FORWARD_SUBAGENT_TEXT環境変数を追加し、stream-json出力にサブエージェントのテキストとThinkingブロックを含められるようにした
英語原文を表示
Added --forward-subagent-text flag and CLAUDE_CODE_FORWARD_SUBAGENT_TEXT environment variable to include subagent text and thinking in stream-json output

変更前

デフォルトではサブエージェントによるツール使用(tool_use)とツール実行結果(tool_result)のブロックのみが出力されていました。サブエージェントが何を考え、どのようなテキストを出力したかの詳細はストリーム出力に含まれていませんでした。

変更後

フラグまたは環境変数を有効にすることで、サブエージェントの思考プロセスやテキスト生成内容もJSONストリームに含まれるようになります。これにより、外部ツールなどでサブエージェントを含む会話の完全なログを再現できるようになります。

ユーザーへの恩恵

ストリーム出力を解析してサブエージェントの動作を詳細に追跡したり、会話の書き起こしを完全に再現したりできるようになる。

Updated
整数の環境変数(タイムアウト、トークン予算、リトライ回数)で、科学的記数法や桁区切り(1e6、64_000など)を使えるように更新した
英語原文を表示
Updated integer environment variables (timeouts, token budgets, retry counts) to accept scientific notation and digit-separator spellings like 1e6 and 64_000

変更前

環境変数で数値を設定する際、単純な数字(64000など)しか受け付けませんでした。大きな数値や読みやすさを考慮した記述ができませんでした。

変更後

プログラミングで一般的な「1e6」(100万)や「64_000」(カンマ代わりのアンダースコア)といった表記が解釈されるようになりました。設定ファイルやシェルスクリプトでの視認性が向上します。

ユーザーへの恩恵

大きなトークン制限やミリ秒単位の長いタイムアウト値を、読み間違いにくい形式で設定できるようになる。

関連ドキュメント

v2.1.208(1件)

Fixed
CLAUDE_CODE_MAX_OUTPUT_TOKENS などの環境変数で指数表記(1e6 など)を使用すると、仮数部のみが読み取られてしまう(1e61 になる)問題を修正した。
英語原文を表示
Fixed CLAUDE_CODE_MAX_OUTPUT_TOKENS and similar env vars silently using the mantissa of scientific-notation values (1e6 became 1)

変更前

大きな値を指定するために科学表記法を使用すると、意図した値の極一部しか設定に反映されず、出力トークン数が極端に制限される等の予期せぬ挙動が発生していた。

変更後

数値型の環境変数を解析する際に科学表記法が正しくサポートされるようになった。1e6 は正しく 1,000,000 として解釈される。

ユーザーへの恩恵

大きな数値を設定する際に、桁数を数えてゼロを並べる必要がなくなります。

関連ドキュメント

v2.1.207(1件)

Changed
プラグインのフック/モニター等において、シェル形式コマンドでの${user_config.*}の使用が禁止されました。シェルインジェクション対策のため、今後はexec形式(args配列)または環境変数を使用してください。
英語原文を表示
Plugin hooks/monitors/MCP headersHelper: ${user_config.*} in shell-form commands is now rejected (shell-injection fix). Hooks: use exec form (args array) or $CLAUDE_PLUGIN_OPTION_<KEY>; monitors and headersHelper: read the value inside the script (config file or the server's env block).

変更前

ユーザー設定値をシェルの文字列として直接展開していたため、設定値に悪意のある文字が含まれていた場合に予期しないコマンドが実行されるセキュリティリスク(シェルインジェクション)がありました。

変更後

変数の展開がより安全な方法(環境変数や直接の引数渡し)に限定され、不正なコマンド実行が防止されるようになりました。

ユーザーへの恩恵

プラグインをより安全に利用できるようになり、セキュリティを維持しつつ便利なカスタマイズが可能になります。

関連ドキュメント

v2.1.191(1件)

Improved
MCPのOAuth認証を改善しました。Discoveryやトークンリクエスト時のネットワークエラーに対する再試行機能が追加され、GUIのない環境ではブラウザポップアップをスキップしてURL貼り付けへ直接誘導するように変更されました。
英語原文を表示
Improved MCP OAuth: discovery and token requests now retry once after transient network errors, and headless environments skip the browser popup and go straight to the paste-the-URL prompt

変更前

ヘッドレス環境でのOAuth認証時にブラウザを開こうとして失敗したり、一時的なエラーで認証がやり直しになる不便さがありました。

変更後

環境に応じた適切な認証フローへの切り替えと、再試行メカニズムが実装されました。

ユーザーへの恩恵

サーバー環境やSSH接続などのヘッドレス環境でもMCP認証がスムーズに完了できるようになり、導入のハードルが下がります。

関連ドキュメント

v2.1.187(1件)

Added
サンドボックス設定に sandbox.credentials を追加し、認証情報ファイルや機密環境変数の読み取りをブロック可能に改善
英語原文を表示
Added sandbox.credentials setting to block sandboxed commands from reading credential files and secret environment variables

変更前

サンドボックス環境下で実行されるコマンドに対して、ローカルの認証情報ファイルや機密性の高い環境変数へのアクセスを制限する詳細な設定が不足していました。

変更後

新しく導入された sandbox.credentials 設定により、サンドボックス内のコマンドが特定の認証ファイルや秘密の環境変数を読み取ることを明示的にブロックできるようになりました。

ユーザーへの恩恵

セキュリティが強化され、エージェントにコマンド実行を許可した際でも、意図せず重要な認証情報が読み取られるリスクを低減できます。

関連ドキュメント

v2.1.181(2件)

Added
CLAUDE_CLIENT_PRESENCE_FILE 環境変数を追加し、PC 作業中にモバイルへのプッシュ通知を抑制できるようにしました
英語原文を表示
Added CLAUDE_CLIENT_PRESENCE_FILE environment variable: point it at a marker file to suppress mobile push notifications while you're at the machine

変更前

PC で作業していてもモバイル端末にプッシュ通知が届き、煩わしく感じることがありました。

変更後

指定したファイルが存在する間、モバイル通知を抑制できるようになりました。

ユーザーへの恩恵

集中して PC 作業をしている際に、不要な通知を受け取らずに済みます。

関連ドキュメント

Fixed
MCP サーバーが設定されていない場合、起動時の managed-settings の取得を待たないように修正しました
英語原文を表示
Fixed a startup regression (~120ms per launch in fresh environments, introduced in 2.1.169): the first prompt no longer waits for the managed-settings fetch when no MCP servers are configured

変更前

起動時に不要な設定取得を待機していたため、環境によって起動が遅延していました。

変更後

MCP が未使用なら設定待機をスキップし、起動を高速化しました。

ユーザーへの恩恵

環境によっては約 120ms の起動時間短縮が実感でき、より素早く作業を開始できます。

関連ドキュメント

v2.1.178(1件)

Fixed
親プロセスから古い websocket/OAuth 関連の環境変数を引き継いだ際に CLI がメモリ不足(OOM)でクラッシュする問題を修正しました。
英語原文を表示
Fixed a crash (out-of-memory) when the CLI inherits a stale websocket/OAuth file-descriptor environment variable from a parent process

変更前

親プロセスから特定の環境変数が誤って継承されると、メモリを過度に消費してツールが突然終了することがありました。

変更後

環境変数の継承に伴うリソース管理が適切に処理されるようになり、クラッシュが防止されます。

ユーザーへの恩恵

ツールの実行環境を問わず、安定して長時間動作し続けることができるようになります。

関連ドキュメント

v2.1.176(2件)

Fixed
availableModels 設定の強制力を修正:環境変数によるブロック済みモデルへのリダイレクトを防止し、/fast コマンドでも許可リスト外への切り替えを拒否するようになりました
英語原文を表示
Fixed availableModels enforcement: alias model picks can no longer be redirected to a blocked model via ANTHROPIC_DEFAULT_*_MODEL environment variables, and /fast now refuses to toggle when it would switch to a model outside the allowlist

変更前

管理者がモデルを制限していても、特定の環境変数の操作や高速モードの切り替えによって制限を回避できる可能性がありました。

変更後

許可リスト(availableModels)のチェックが厳格化され、あらゆる経路からの未許可モデルの使用がブロックされます。

ユーザーへの恩恵

組織のポリシーやコスト管理に沿ったモデル運用を確実に徹底できるようになります。

関連ドキュメント

Fixed
Read/Edit/Write ツールのパスに対するフックの if 条件を修正:Edit(src/**)Read(.env) などの記述されたパターンが正しくマッチするようになりました
英語原文を表示
Fixed hook if conditions for Read/Edit/Write tool paths: documented patterns like Edit(src/**), Read(~/.ssh/**), and Read(.env) now match correctly

変更前

ツールパスを指定するフックの条件式で、ワイルドカードや特定のファイル名へのマッチングが正しく動作しないケースがありました。

変更後

ドキュメントに記載されているような glob パターンを用いたパス指定が、意図通りにフックをトリガーします。

ユーザーへの恩恵

「特定のディレクトリ以下の編集時のみ Linter を走らせる」といった、精度の高い自動化ワークフローが確実に動作します。

関連ドキュメント

v2.1.174(1件)

Fixed
バックグラウンドセッションが、デーモンを起動したシェルに設定されていた他のセッションの ANTHROPIC_* 環境変数(ゲートウェイ URL、カスタムヘッダーなど)を継承してしまう問題を修正しました。
英語原文を表示
Fixed background sessions inheriting another session's ANTHROPIC_* provider env (gateway URL, custom headers, /model aliases) from the shell that started the background daemon

変更前

複数のプロジェクトや設定で Claude を使い分けている場合、バックグラウンドで動作するセッションが、本来意図しない別のセッションの設定を引き継いでしまうリスクがありました。

変更後

バックグラウンドセッションの環境変数が分離され、各セッションが独立して正しいプロバイダー設定やエイリアスを使用するようになります。

ユーザーへの恩恵

異なるプロバイダーやゲートウェイを併用していても、バックグラウンドでの作業が常に正しい設定で実行されるため、セキュリティと一貫性が向上します。

関連ドキュメント

v2.1.170(1件)

Fixed
VS Code の統合ターミナルや環境変数を引き継いだシェルから起動した際に、セッションの文字起こしが保存されず、--resume オプションに表示されない問題を修正しました。
英語原文を表示
Fixed sessions not saving transcripts (and not appearing in --resume) when launched from the VS Code integrated terminal or any shell that inherited Claude Code environment variables.

変更前

VS Code の統合ターミナルから CLI 版の Claude Code を起動したり、特定の環境変数を引き継いだ状態で実行したりすると、会話の内容が正しく保存されないことがありました。そのため、後から過去のセッションを再開しようとしても、履歴一覧に表示されないという不便な状況が発生していました。

変更後

環境変数の継承状態に関わらず、セッション情報が確実に永続化されるように内部処理が改善されました。VS Code 内のターミナルから起動した場合でも、全ての会話記録が適切に保存されます。

ユーザーへの恩恵

過去の複雑な作業内容を --resume で確実に見つけ出し、中断した場所からいつでもスムーズに再開できるようになります。VS Code 連携を好むユーザーの利便性が大幅に向上します。

関連ドキュメント

v2.1.169(2件)

Added
組み込みのスキル、ワークフロー、およびスラッシュコマンドをモデルから隠すための disableBundledSkills 設定を追加しました。
英語原文を表示
Added a disableBundledSkills setting and CLAUDE_CODE_DISABLE_BUNDLED_SKILLS environment variable to hide bundled skills, workflows, and built-in slash commands from the model

変更前

プロジェクト独自のワークフローのみを Claude に実行させたい場合でも、常に標準搭載のスキルがコンテキストに含まれていました。

変更後

この設定を有効にすることで、Claude が組み込み機能ではなく、プロジェクトで定義した特定のルールやスキルのみを優先して使用するように制限できます。

ユーザーへの恩恵

AI の挙動をより厳格に制御し、組織固有の標準フローのみに従わせたい場合に役立ちます。

関連ドキュメント

Fixed
バックグラウンドエージェントが、プロジェクトレベルの設定(settings.json)で定義された env(例: ANTHROPIC_MODEL)を無視してしまう問題を修正しました。
英語原文を表示
Fixed background agents ignoring project-level settings env values (e.g. ANTHROPIC_MODEL) when dispatched onto a pre-warmed worker

変更前

特定のモデルを使用するようプロジェクトで指定していても、バックグラウンド実行時にはデフォルト設定にリセットされてしまうことがありました。

変更後

バックグラウンドで起動されたエージェントも、常にプロジェクト固有の環境変数を正しく継承して動作するようになります。

ユーザーへの恩恵

プロジェクトごとに最適なモデルや設定を、バックグラウンド実行時にも自動的に適用させることができます。

関連ドキュメント

v2.1.163(1件)

Fixed
Windows において、OneDrive 内や読み取り専用属性のディレクトリで session-env に関する「EEXIST」エラーで Bash コマンドが失敗する問題を修正。
英語原文を表示
Fixed Bash commands failing on Windows with "EEXIST: file already exists" on the session-env directory when it has the read-only attribute or is inside OneDrive

v2.1.161(1件)

Fixed
「claude agents」から起動されたバックグラウンドセッションにおいて、「settings.json」で指定したモデルではなく、デーモンプロセスの古い環境変数のモデルが使われてしまう問題を修正。
英語原文を表示
Fixed background sessions dispatched from claude agents booting on a stale model from the daemon's environment instead of the model in settings.json

変更前

設定ファイルを書き換えても、バックグラウンドで動いている管理プロセス(デーモン)が古い設定を保持しており、意図しないモデルで作業が開始されることがありました。

変更後

新しいセッションを開始するたびに最新の settings.json が読み込まれ、指定通りのモデルが確実に使用されるようになりました。

ユーザーへの恩恵

設定変更が即座に反映されるため、常に最新のコスト効率や性能のバランスを保ちながら自動作業を任せられます。

関連ドキュメント

v2.1.160(2件)

Added
シェル起動ファイル(.zshenv, .bash_loginなど)やGit設定への書き込み前に確認プロンプトを追加し、意図しないコマンド実行を防止
英語原文を表示
Added a prompt before writing to shell startup files (.zshenv, .zlogin, .bash_login) and ~/.config/git/, which could otherwise lead to unintended command execution

変更前

エージェントがシェルの起動設定ファイルやGitのグローバル設定を直接書き換えることができ、悪意のある命令が混入した場合にユーザーが気づかず実行してしまうリスクがありました。

変更後

これらの重要なシステム設定ファイルへの変更が行われる前に、ユーザーに対して明示的な承認を求めるプロンプトが表示されるようになります。

ユーザーへの恩恵

セキュリティが強化され、エージェントによる自動的な設定変更がシステムの安全性や意図しない動作に繋がることを未然に防げます。

Removed
環境変数 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE を廃止し、現在は機能しないように変更
英語原文を表示
Removed CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE; the environment variable is now a no-op

変更前

古い特定のモデルバージョンを固定するための環境変数が残っていましたが、現在のシステム構成には適さなくなっていました。

変更後

この環境変数は無視されるようになり、常に最新の最適化されたファストモード設定が適用されます。

ユーザーへの恩恵

古い設定の競合による混乱を避け、常に最高のパフォーマンスを発揮する構成で利用できます。

関連ドキュメント

v2.1.154(1件)

Changed
Stdio MCPサーバーのサブプロセスに、環境変数CLAUDE_CODE_SESSION_IDCLAUDECODE=1が渡されるようになりました。
英語原文を表示
Stdio MCP server subprocesses now receive CLAUDE_CODE_SESSION_ID and CLAUDECODE=1 in their environment

変更前

自作のMCPサーバーを実行する際、それがClaude Codeから呼び出されたものなのか、どのセッションに関連しているのかをサーバー側で判別する標準的な方法がありませんでした。

変更後

MCPサーバー側でセッションIDを取得できるようになり、さらにClaude Code環境下であることの判定も容易になりました。

ユーザーへの恩恵

MCPサーバー側でセッションごとのログを記録したり、Claude Codeからの呼び出し時のみ特定の挙動をさせたりといった、より高度なインテグレーションが可能になります。

関連ドキュメント

v2.1.153(1件)

Changed
ステータスラインのコマンドに環境変数 COLUMNSLINES が渡されるようになり、スクリプトがターミナルの幅に合わせて出力を調整できるようになりました
英語原文を表示
Status line commands now receive COLUMNS and LINES environment variables so scripts can size output to the terminal width

変更前

ステータスライン用のスクリプトはターミナルの現在のサイズを知る手段がなく、表示が崩れたり幅を有効活用できなかったりしました。

変更後

スクリプト内で COLUMNS 変数を参照することで、動的にテキストの切り詰めや配置の最適化が行えるようになります。

ユーザーへの恩恵

ステータスバーの情報密度を最適化でき、一目でより多くの有用なコンテキストを確認できるようになります。

関連ドキュメント

v2.1.152(1件)

Fixed
同じコマンドを使用しつつ異なる環境変数を持つプラグイン MCP サーバーが、誤って重複排除されるバグを修正しました。
英語原文を表示
Fixed plugin MCP servers with the same command but different environment variables being incorrectly deduplicated

変更前

異なる設定で複数の MCP サーバーを起動しようとしても、実行コマンドが同じだと同一のものとみなされ、一部のサーバーが起動しない問題がありました。

変更後

環境変数の違いが正しく認識されるため、同一のバイナリを異なるコンテキスト(例:別々の API キーやプロジェクト ID)で並列動作させることができます。

ユーザーへの恩恵

複雑なプラグイン構成において、意図したすべての外部ツールが正しく Claude に接続されるようになります。

関連ドキュメント

v2.1.145(1件)

Fixed
Bashコマンド内で許可リストにない環境変数への単純な代入が自動承認されていた、パーミッションプロンプトのバイパス問題を修正しました。
英語原文を表示
Fixed a permission-prompt bypass where bare variable assignments to non-allowlisted environment variables in Bash commands were auto-approved

v2.1.144(1件)

Changed
claude agents--bg の拒否メッセージを、汎用的なものではなく具体的な原因(非 TTY 環境、環境変数、設定など)を明示するように変更しました
英語原文を表示
claude agents / --bg rejection messages now name the specific gate (non-TTY, env var, or setting) instead of a generic message

変更前

何らかの理由でバックグラウンド機能が使えないとき、「この機能は使えません」といった情報量の少ないメッセージが出るだけで、どう解決すべきかわかりませんでした。

変更後

「TTY ではないため」や「環境変数 X により無効化されています」など、なぜ使えないのかの理由が詳しく表示されるようになりました。

ユーザーへの恩恵

設定ミスや環境の制限を即座に特定でき、ツールが動かない時間を最小限にできます。

関連ドキュメント

v2.1.143(1件)

Fixed
settings.json の env に設定した NO_COLOR/FORCE_COLOR が Claude Code 自身のUI色まで消してしまう問題を修正しました
英語原文を表示
Fixed NO_COLOR/FORCE_COLOR in settings.json env stripping Claude Code's own UI colors — they now apply to subprocesses only

変更前

サブプロセス(シェルなど)の色設定を変えるつもりが、CLI自体のカラー表示まで無効化されてしまい、視認性が低下していました。

変更後

env 設定はサブプロセスのみに適用されるようになり、Claude Code 自身のUI表示は独自の設定を維持します。

ユーザーへの恩恵

CLIの操作感はそのままに、実行するコマンドの出力色だけを自在に制御できます。

関連ドキュメント

v2.1.141(3件)

Added
GitHub SSHキーがない環境向けに、プラグインソースをHTTPSでクローンするための環境変数CLAUDE_CODE_PLUGIN_PREFER_HTTPSを追加。
英語原文を表示
Added CLAUDE_CODE_PLUGIN_PREFER_HTTPS to clone GitHub plugin sources over HTTPS instead of SSH, for environments without a GitHub SSH key

変更前

GitHub上のプラグインソースをインストールする際、デフォルトでSSHプロトコルが使用されていたため、SSHキーが設定されていない環境ではクローンに失敗することがありました。

変更後

環境変数CLAUDE_CODE_PLUGIN_PREFER_HTTPSを設定することで、SSHの代わりにHTTPSを使用してプラグインをダウンロードできるようになります。

ユーザーへの恩恵

Dockerコンテナ内や新規構築したばかりの開発環境など、SSHキーの管理が難しい場所でもスムーズにプラグインを導入・管理できます。

関連ドキュメント

Added
ワークロードアイデンティティ連携用の環境変数ANTHROPIC_WORKSPACE_IDを追加し、発行されたトークンを特定のワークスペースに限定。
英語原文を表示
Added ANTHROPIC_WORKSPACE_ID environment variable for workload identity federation — scopes the minted token to a specific workspace when the federation rule covers more than one

変更前

複数のワークスペースをカバーするアイデンティティ連携ルールを使用している場合、発行されたトークンの適用範囲を特定のワークスペースに絞り込むことが困難でした。

変更後

ANTHROPIC_WORKSPACE_IDを指定することで、ミントされたトークンのスコープを明示的に一つのワークスペースに固定できるようになります。

ユーザーへの恩恵

企業レベルでの権限管理において、最小権限の原則に基づいたよりセキュアな認証運用が可能になります。

関連ドキュメント

Fixed
MCPサーバー設定内のPOSIXシェルパラメータ展開形式が、誤って「環境変数不足」として検知される問題を修正。
英語原文を表示
Fixed MCP server configs using POSIX shell parameter expansions (e.g. ${var%pattern}) being incorrectly flagged as missing environment variables

変更前

${var%pattern}のような、シェルの高度な変数展開記述をMCP設定で使うと、システムがこれを単なる未定義の変数と勘違いして警告を出していました。

変更後

パラメータ展開の構文を正しく解釈し、不要な警告を出さずに設定を読み込めるようになります。

ユーザーへの恩恵

複雑なパス計算や環境変数操作を伴う高度なMCPサーバー設定を、制限なく記述・利用できるようになります。

関連ドキュメント

v2.1.139(1件)

Changed
MCP stdioサーバーが環境変数CLAUDE_PROJECT_DIRを受け取るよう変更。プラグイン設定で${CLAUDE_PROJECT_DIR}をコマンド内で参照可能になりました。
英語原文を表示
MCP stdio servers now receive CLAUDE_PROJECT_DIR in their environment, matching hooks. Plugin configs can reference ${CLAUDE_PROJECT_DIR} in commands

変更前

MCPサーバーが現在のプロジェクトのルートパスを知る標準的な方法がなく、プロジェクト固有のパスを扱うのが困難でした。

変更後

フックと同様にプロジェクトディレクトリ情報が渡されるため、サーバー側でプロジェクト相対パスを正確に処理できます。

ユーザーへの恩恵

プロジェクトごとに異なる設定ファイルやデータにアクセスするMCPツールの開発が容易になります。

関連ドキュメント

v2.1.136(1件)

Fixed
CLAUDE_ENV_FILE を利用した SessionStart フックによる環境変数が、セッション再開やクリア後に無効になる問題を修正しました。
英語原文を表示
Fixed env vars from CLAUDE_ENV_FILE SessionStart hooks going stale after /resume or /clear

変更前

セッションを跨いで環境変数を維持するための仕組みが、リセットや再開コマンドによって上書き・消失してしまい、都度手動での再設定が必要でした。

変更後

環境変数の永続化管理が修正され、セッションの再開やリセットを行ってもフックで設定した環境が正しく維持されるようになりました。

ユーザーへの恩恵

ツール実行に必要な環境変数を一度設定すれば、セッションの状態が変わっても一貫して使い続けることができます。

関連ドキュメント

v2.1.133(1件)

Changed
フックおよびBashツールに現在設定されている思考レベル(effort level)を渡す機能を追加しました
英語原文を表示
Hooks now receive the active effort level via the effort.level JSON input field and the $CLAUDE_EFFORT environment variable, and Bash tool commands can read $CLAUDE_EFFORT

変更前

フックスクリプトやBashコマンドは、メインセッションで設定されている思考レベル(low, high等)を検知する手段がありませんでした。

変更後

JSON入力の effort.level フィールドや $CLAUDE_EFFORT 環境変数を通じて現在のレベルを取得でき、Bashツールからも参照可能です。

ユーザーへの恩恵

思考レベルに応じてフックの挙動を変えたり、ログに記録したりするなど、コンテキストに応じた柔軟な自動化が可能になります。

関連ドキュメント

v2.1.132(3件)

Added
Bash ツールのサブプロセス環境に CLAUDE_CODE_SESSION_ID 環境変数を追加し、フックに渡される session_id と一致させました
英語原文を表示
Added CLAUDE_CODE_SESSION_ID environment variable to the Bash tool subprocess environment, matching the session_id passed to hooks

変更前

Bash ツールで実行されるスクリプトやコマンドから、現在の Claude Code セッションを一意に識別する ID を直接参照する標準的な方法がありませんでした。

変更後

Bash ツールの実行環境に CLAUDE_CODE_SESSION_ID が自動的にセットされるようになり、フック(Hooks)に渡される JSON コンテキスト内の ID と同じ値をスクリプト内で利用できます。

ユーザーへの恩恵

セッションごとにログを分けたり、フックで開始した外部プロセスと Bash ツールでの操作を紐付けたりする自動化ワークフローがより確実かつ簡単に構築できるようになります。

関連ドキュメント

Added
フルスクリーンの代替画面レンダラーを無効化し、ターミナルのネイティブなスクロールバックに会話を残すための環境変数 CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 を追加しました
英語原文を表示
Added CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 env var to opt out of the fullscreen alternate-screen renderer and keep the conversation in the terminal's native scrollback

変更前

デフォルトのフルスクリーンモード(TUI)では、会話がターミナルの「代替画面バッファ」に描画されるため、終了後に標準のスクロールバック履歴から会話内容を遡ることが困難でした。

変更後

この環境変数を有効にすることで、代替画面を使用せずに会話を表示できるようになり、ターミナルの標準的なスクロール機能や検索機能で過去のやり取りを保持できます。

ユーザーへの恩恵

Claude Code を終了した後もターミナル上に作業の記録を残しておきたい場合や、ターミナルエミュレータ固有のスクロールバック検索を活用したいユーザーにとって便利です。

関連ドキュメント

Fixed
/effort の選択画面に CLAUDE_CODE_EFFORT_LEVEL 環境変数のオーバーライド設定が反映されない問題を修正しました
英語原文を表示
Fixed /effort picker not reflecting the CLAUDE_CODE_EFFORT_LEVEL env var override

変更前

環境変数で思考の努力レベルを固定していても、UI 上のインジケーターには以前の設定やデフォルト値が表示され、実際の設定と乖離があるように見えました。

変更後

環境変数の設定値が UI にも正しく反映され、現在の正確な動作設定を視覚的に確認できます。

ユーザーへの恩恵

現在の推論設定が一目でわかるようになり、設定ミスによる予期せぬトークン消費や回答精度の変化を防げます。

関連ドキュメント

v2.1.129(1件)

Added
自動検出に失敗する端末(Emacsのeatなど)で、出力を強制的に同期させるCLAUDE_CODE_FORCE_SYNC_OUTPUT=1環境変数が追加されました
英語原文を表示
Added CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 env var to force-enable synchronized output on terminals that auto-detection misses (e.g. Emacs eat)

変更前

特定のターミナルエミュレータにおいて、出力を同期させる機能の自動検出が正しく動作せず、表示が不安定になることがありました。

変更後

環境変数CLAUDE_CODE_FORCE_SYNC_OUTPUT=1を設定することで、自動検出に関わらず強制的に同期出力を有効化できるようになります。

ユーザーへの恩恵

Emacsのeatなど特殊なターミナル環境を使用している開発者でも、表示が崩れることなく快適にClaude Codeを利用できます。

関連ドキュメント

v2.1.128(1件)

Changed
サブプロセス(Bash、フック、MCP、LSP)が OTEL_* 環境変数を継承しなくなりました。これにより Bash ツール経由のアプリが CLI 自身の OTLP エンドポイントを拾わなくなります
英語原文を表示
Subprocesses (Bash, hooks, MCP, LSP) no longer inherit OTEL_* environment variables, so OTEL-instrumented apps run via the Bash tool no longer pick up the CLI's own OTLP endpoint

変更前

Claude Code 自身の OpenTelemetry 設定が実行されるサブプロセスにまで引き継がれてしまい、意図しないテレメトリデータが混在する可能性がありました。

変更後

サブプロセスがクリーンな状態で実行されるようになり、CLI の監視設定が開発中のアプリの動作に干渉しなくなります。

ユーザーへの恩恵

開発中のアプリケーションの動作やテストにおいて、環境変数の汚染による予期せぬ挙動を防ぐことができます。

関連ドキュメント

v2.1.122(1件)

Added
Bedrockのサービスティア(default、flex、priority)を選択するための環境変数 ANTHROPIC_BEDROCK_SERVICE_TIER を追加しました
英語原文を表示
Added ANTHROPIC_BEDROCK_SERVICE_TIER environment variable to select a Bedrock service tier (default, flex, or priority), sent as the X-Amzn-Bedrock-Service-Tier header

変更前

Amazon Bedrockを使用する際、特定のサービスティアを指定してリクエストを送信する標準的な手段が環境変数として提供されていませんでした。

変更後

環境変数 ANTHROPIC_BEDROCK_SERVICE_TIER を設定することで、リクエストヘッダーに X-Amzn-Bedrock-Service-Tier を自動付加し、ティアを選択できるようになりました。

ユーザーへの恩恵

AWSの優先スループットなどのサービスティアを簡単に切り替えられるようになり、Bedrock利用時のパフォーマンスやコスト管理が容易になります。

関連ドキュメント

v2.1.120(1件)

Changed
サブプロセスに環境変数 AI_AGENT を設定し、GitHub CLI(gh)が Claude Code からのトラフィックを正しく識別できるように改善
英語原文を表示
Set AI_AGENT environment variable for subprocesses so gh can attribute traffic to Claude Code

変更前

Claude Code が内部で GitHub CLI を呼び出す際、GitHub 側でそのリクエストが AI エージェントによるものかどうかの属性情報が不足していました。

変更後

AI_AGENT 環境変数を付与することで、GitHub 側で API 呼び出しのソースを正確に追跡・集計できるようになります。

ユーザーへの恩恵

エコシステム全体での AI トラフィックの透明性が高まり、将来的に GitHub 連携におけるレート制限の最適化や機能強化に繋がります。

v2.1.119(1件)

Added
起動時のロゴに含まれるカレントディレクトリ情報を非表示にするための環境変数 CLAUDE_CODE_HIDE_CWD を追加しました
英語原文を表示
Added CLAUDE_CODE_HIDE_CWD environment variable to hide the working directory in the startup logo

変更前

Claude Code の起動時に常に作業ディレクトリのパスが表示されており、画面共有や動画撮影、ドキュメント作成の際にプライバシー上の懸念がありました。

変更後

環境変数 CLAUDE_CODE_HIDE_CWD=1 を設定することで、ロゴ部分からディレクトリ情報の表示を隠すことが可能です。

ユーザーへの恩恵

デモやプレゼンテーション、YouTube 等への投稿時に、不要なローカルパス情報を露出させることなく安全にツールを利用できます。

関連ドキュメント

v2.1.118(3件)

Added
手動の claude update を含むすべての更新経路を完全にブロックする DISABLE_UPDATES 環境変数を追加しました(DISABLE_AUTOUPDATER よりも厳格な設定です)。
英語原文を表示
Added DISABLE_UPDATES env var to completely block all update paths including manual claude update — stricter than DISABLE_AUTOUPDATER

変更前

自動更新は DISABLE_AUTOUPDATER でオフにできましたが、手動コマンドによる更新を完全に制限することはできず、特定のバージョンを厳格に固定したいエンタープライズ環境などで意図しない更新が防げない可能性がありました。

変更後

DISABLE_UPDATES を設定することで、バックグラウンドでの自動チェックだけでなく、明示的な手動更新コマンドも拒否されるようになり、管理者が承認した特定のバージョンを確実に使い続けることができます。

ユーザーへの恩恵

企業のIT管理者は、検証済みの安定版からユーザーが勝手にアップデートすることを防げるため、開発チーム全体でツールの一貫性とセキュリティを保証しやすくなります。

関連ドキュメント

Changed
Auto mode(オートモード):autoMode.allowautoMode.soft_denyautoMode.environment 内に "$defaults" を含めることで、組み込みのルールリストを置き換えるのではなく、カスタムルールを追加できるようになりました。
英語原文を表示
Auto mode: include "$defaults" in autoMode.allow, autoMode.soft_deny, or autoMode.environment to add custom rules alongside the built-in list instead of replacing it

変更前

オートモードの信頼済みドメインや禁止ルールをカスタマイズしようとすると、既存のデフォルト設定がすべて上書きされてしまうため、標準の安全な設定をすべて手動でコピーして再定義しなければなりませんでした。

変更後

"$defaults" プレースホルダーを使用することで、標準設定を維持したまま、自社独自の追加ルールだけを差分として簡単に記述できるようになりました。

ユーザーへの恩恵

デフォルトの強力な安全策を損なうことなく、最小限の設定で独自の環境に合わせた最適化が行えるため、オートモードの導入がより安全かつスムーズになります。

関連ドキュメント

Fixed
CLAUDE_CODE_OAUTH_TOKEN で起動したセッションで /login が機能しない問題を修正
英語原文を表示
Fixed /login having no effect in a session launched with CLAUDE_CODE_OAUTH_TOKEN — the env token is now cleared so disk credentials take effect

変更前

環境変数でトークンを渡して起動すると、その後の /login コマンドが無視され、ディスク上の資格情報に切り替えることができませんでした。

変更後

/login 実行時に環境変数のトークンが適切にクリアされ、永続的な資格情報を優先して使用できるようになりました。

ユーザーへの恩恵

一時的なトークンと常設のログインアカウントを状況に合わせて柔軟に使い分けられます。

v2.1.117(1件)

Fixed
環境変数 CLAUDE_CODE_OAUTH_TOKEN を使用して起動した際、トークンの期限が切れると /login コマンドが効かなくなる問題を修正しました
英語原文を表示
Fixed /login having no effect when launched with CLAUDE_CODE_OAUTH_TOKEN env var and that token expires

変更前

自動化された環境などでトークンを渡している際、そのトークンが無効になると通常のログインコマンドでも復旧できなくなるケースがありました。

変更後

期限切れのトークンが存在しても、/login による手動ログインや再認証が正しく受け付けられるようになります。

ユーザーへの恩恵

CI/CD や特殊な認証環境でのトラブルからの復旧が迅速に行えるようになります。

v2.1.113(1件)

Changed
Bashの拒否(deny)ルールが、sudowatch などの実行ラッパーで囲まれたコマンドにも適用されるようになりました
英語原文を表示
Security: Bash deny rules now match commands wrapped in env/sudo/watch/ionice/setsid and similar exec wrappers

変更前

特定のコマンドを拒否していても、sudoenv などのラッパー経由で呼び出されると、拒否ルールを回避できる可能性がありました。

変更後

主要な実行ラッパー(sudo, env, watch, ionice等)を解析し、その内部で実行されるコマンドに対しても拒否ルールが機能するようになりました。

ユーザーへの恩恵

より強固な権限管理が可能になり、意図しない特権実行やコマンドの実行を確実に阻止できます。

関連ドキュメント

v2.1.111(2件)

Added
APIのリクエストおよびレスポンスのボディ全体をOpenTelemetryログイベントとして出力する環境変数 OTEL_LOG_RAW_API_BODIES を追加しました。
英語原文を表示
Added OTEL_LOG_RAW_API_BODIES environment variable to emit full API request and response bodies as OpenTelemetry log events for debugging

変更前

モデルが具体的にどのようなデータを送受信しているかの詳細なデバッグが必要な際、中間層でのキャプチャが必要で非常に手間がかかっていました。

変更後

環境変数を有効にするだけで、標準的なオブザーバビリティ・プラットフォームを介して生のAPI通信ログを確認できるようになりました。

ユーザーへの恩恵

企業導入時の監査対応や、高度な動作不良の調査において、証跡となる生データを容易に取得できるようになります。

関連ドキュメント

Changed
Windowsにおいて CLAUDE_ENV_FILE および SessionStart フックで生成された環境変数が正しく適用されるようになりました。
英語原文を表示
Windows: CLAUDE_ENV_FILE and SessionStart hook environment files now apply (previously a no-op)

変更前

Windows環境ではこれらが機能しておらず、仮想環境の自動有効化やカスタム環境変数の永続化が動作していませんでした。

変更後

Linux/macOSと同様の動作がサポートされ、フックを利用した高度なワークフロー構築が可能になりました。

ユーザーへの恩恵

Windows開発者も、プロジェクト開始時にPythonの仮想環境を自動でアクティベートするといった効率化の恩恵を受けられます。

関連ドキュメント

v2.1.110(1件)

Changed
SDKおよびヘッドレスセッションにおいて、環境変数からTRACEPARENT/TRACESTATEを読み取り、分散トレーシングのリンクに対応
英語原文を表示
SDK/headless sessions now read TRACEPARENT/TRACESTATE from the environment for distributed trace linking

変更前

SDK経由や非対話モードで実行している際、外部のモニタリングツールなどでシステム全体のトレースを確認しても、Claude Code内部の挙動と紐付けることが困難でした。

変更後

W3C標準のトレースコンテキスト環境変数をサポートし、上位のプロセスから渡されたトレース情報をClaude Code内のスパンと統合して出力できるようになりました。

ユーザーへの恩恵

大規模な自動化パイプラインやマイクロサービスの中でClaude Codeを使用する際、全体の処理フローとAIの挙動を一貫して可視化・デバッグできるようになります。

関連ドキュメント

v2.1.108(2件)

Added
APIキーやBedrock、Vertex、Foundryにおいて、プロンプトキャッシュの保持期間(TTL)を1時間に延長できる環境変数を追加
英語原文を表示
Added ENABLE_PROMPT_CACHING_1H env var to opt into 1-hour prompt cache TTL on API key, Bedrock, Vertex, and Foundry (ENABLE_PROMPT_CACHING_1H_BEDROCK is deprecated but still honored), and FORCE_PROMPT_CACHING_5M to force 5-minute TTL

変更前

プロンプトキャッシュの有効期間が短く、頻繁なやり取りを行う長いセッションにおいて、キャッシュがすぐに無効化されて計算コストや遅延が増加していました。

変更後

ENABLE_PROMPT_CACHING_1H環境変数を使用してキャッシュTTLを1時間に設定できるほか、FORCE_PROMPT_CACHING_5Mで5分間に固定することも可能になりました。

ユーザーへの恩恵

キャッシュのヒット率が向上し、長時間の開発セッションにおけるAPIコストの削減とレスポンスの高速化が期待できます。

関連ドキュメント

Added
環境変数でプロンプトキャッシュが無効化されている場合、起動時に警告を表示する機能を追加
英語原文を表示
Added a warning at startup when prompt caching is disabled via DISABLE_PROMPT_CACHING* environment variables

変更前

設定ミスなどでプロンプトキャッシュが無効になっていても気づきにくく、無駄なコストを支払い続けるリスクがありました。

変更後

DISABLE_PROMPT_CACHING系が設定されている場合、起動時に明示的な警告が出るようになりました。

ユーザーへの恩恵

意図しないキャッシュ無効化によるパフォーマンス低下やコスト増を即座に発見し、修正することができます。

関連ドキュメント

v2.1.101(2件)

Changed
/ultraplan などのリモートセッション機能で、Web上での事前セットアップなしにデフォルトのクラウド環境を自動作成するように変更
英語原文を表示
/ultraplan and other remote-session features now auto-create a default cloud environment instead of requiring web setup first

変更前

クラウド上で計画を立てるUltraplanを利用するには、あらかじめWebインターフェース側で環境を構築しておく必要がありました。

変更後

CLIからコマンドを実行するだけで必要なクラウド環境が自動的にプロビジョニングされ、すぐに計画の策定を開始できます。

ユーザーへの恩恵

ブラウザに移動して準備する手間が省け、よりスムーズに高度なクラウドプランニング機能を利用できるようになります。

関連ドキュメント

Fixed
settings.json の環境変数(env)の値が文字列ではなく数値の場合にクラッシュする問題を修正
英語原文を表示
Fixed crash when settings.json env values are numbers instead of strings

変更前

設定ファイルに "PORT": 8080 のように数値を書くと、読み込み時にツールが異常終了していました。

変更後

数値型の入力も適切に処理されるようになり、設定の記述ミスに強くなりました。

ユーザーへの恩恵

設定ファイルの編集時に、細かい型定義を気にしすぎてクラッシュを招くことがなくなります。

v2.1.98(5件)

Added
環境変数 CLAUDE_CODE_PERFORCE_MODE を追加しました。これが有効な場合、読み取り専用ファイルへの編集時に警告なしで上書きするのではなく、p4 edit(チェックアウト)のヒントを表示して処理を失敗させます。
英語原文を表示
Added CLAUDE_CODE_PERFORCE_MODE env var: when set, Edit/Write/NotebookEdit fail on read-only files with a p4 edit hint instead of silently overwriting them

変更前

Perforce などのVCS環境下でファイルが読み取り専用属性になっている場合、AIがそれを無視して強制的に上書きしてしまい、ソース管理との整合性が取れなくなるリスクがありました。

変更後

読み取り専用ファイルへの書き込みが制限され、ユーザーに適切な Perforce コマンドの実行を促すようになります。

ユーザーへの恩恵

エンタープライズ開発環境において、意図しないファイル上書きを防ぎ、既存のワークフローに沿った安全なコード編集が可能になります。

関連ドキュメント

Added
Linux 環境において CLAUDE_CODE_SUBPROCESS_ENV_SCRUB 有効時の PID ネームスペース隔離によるサブプロセス・サンドボックス機能、およびセッションごとのスクリプト実行回数を制限する CLAUDE_CODE_SCRIPT_CAPS 環境変数を追加しました。
英語原文を表示
Added subprocess sandboxing with PID namespace isolation on Linux when CLAUDE_CODE_SUBPROCESS_ENV_SCRUB is set, and CLAUDE_CODE_SCRIPT_CAPS env var to limit per-session script invocations

変更前

AIが実行するサブプロセスからホスト側のプロセス情報が見えてしまったり、悪意のあるプロンプトによって無限にスクリプトが実行されたりするセキュリティ上の懸念がありました。

変更後

OSレベルでのプロセス隔離が強化され、また1セッション内でのスクリプト実行回数に上限を設けることができるようになりました。

ユーザーへの恩恵

AIにコマンド実行権限を与える際の安全性が高まり、プロンプトインジェクション等による情報の漏洩やリソースの枯渇リスクを大幅に低減できます。

関連ドキュメント

Added
OpenTelemetry(OTEL)トレーシング有効時、Bash ツールのサブプロセスに W3C 標準の TRACEPARENT 環境変数を伝播させるようにしました。これにより、子プロセスのスパンが Claude Code のトレースツリーに正しく紐付けられます。
英語原文を表示
Added W3C TRACEPARENT env var to Bash tool subprocesses when OTEL tracing is enabled, so child-process spans correctly parent to Claude Code's trace tree

変更前

AIが実行したコマンドの詳細なログ(スパン)が、Claude Code 本体のトレースと分離されてしまい、全体の実行フローを追跡するのが困難でした。

変更後

本体とサブプロセスのトレーシング情報が連結され、分散トレーシングツール上で一連の動作として可視化されます。

ユーザーへの恩恵

複雑なタスクのデバッグやパフォーマンス分析において、どのツールがどのタイミングで時間を要したかを正確に診断できるようになります。

関連ドキュメント

Fixed
環境変数プレフィックスが付いた読み取り専用コマンドについて、既知の安全な変数(LANG, TZ, NO_COLOR 等)以外が含まれる場合に、正しく許可を求めるように修正しました。
英語原文を表示
Fixed read-only commands with env-var prefixes not prompting unless the var is known-safe (LANG, TZ, NO_COLOR, etc.)

変更前

コマンドの前に任意の環境変数が付与されている場合、本来チェックが必要なケースでも、読み取り専用として自動許可されてしまう可能性がありました。

変更後

安全性が確実な環境変数以外が含まれる場合は必ずユーザーに確認を求めるようになり、セキュリティの穴が塞がれました。

ユーザーへの恩恵

AIが実行しようとするコマンドの環境設定に不審な点がないかを常に監視でき、意図しない設定でのコマンド実行を防げます。

関連ドキュメント

Improved
編集自動承認(Accept Edits)モードにおいて、安全な環境変数やプロセスラッパーが先頭に付いたファイルシステムコマンドを自動承認するよう改善しました。
英語原文を表示
Improved Accept Edits mode to auto-approve filesystem commands prefixed with safe env vars or process wrappers

v2.1.97(3件)

Fixed
Bashツールの権限チェックを強化し、環境変数の接頭辞やネットワークリダイレクトのチェックを厳密化すると同時に、一般的なコマンドでの不要な警告を削減しました。
英語原文を表示
Fixed and hardened Bash tool permissions, tightening checks around env-var prefixes and network redirects, and reducing false prompts on common commands
Improved
「編集を自動承認(Accept Edits)」モードにおいて、安全な環境変数やラッパーがプレフィックスとして付いたファイルシステムコマンド(LANG=C rm footimeout 5 mkdir outなど)を自動承認するように改善しました。
英語原文を表示
Improved Accept Edits mode to auto-approve filesystem commands prefixed with safe env vars or process wrappers (e.g. LANG=C rm foo, timeout 5 mkdir out)

変更前

コマンドの先頭にLANG=Cなどが付いているだけで、内容は単純なファイル操作であっても、Claudeが「未知のコマンド」と判断して許可を求めてくることがありました。

変更後

一般的な修飾語を賢く認識し、意図が明らかなファイル操作であれば、これまで以上にスムーズに自動実行されるようになりました。

ユーザーへの恩恵

実質的に安全なコマンドでの不必要な中断が減り、コーディングのテンポが向上します。

関連ドキュメント

Improved
BashツールのOpenTelemetryトレースを改善しました。トレーシング有効時、サブプロセスがW3C標準のTRACEPARENT環境変数を継承するようになりました。
英語原文を表示
Improved Bash tool OTEL tracing: subprocesses now inherit a W3C TRACEPARENT env var when tracing is enabled

変更前

Claudeが実行したシェルコマンドからさらに呼び出されるコマンド(ビルドツールなど)の動きが、分散トレーシング上で繋がらず、詳細な解析が難しい状態でした。

変更後

親プロセスから子プロセスへとトレースIDが伝播し、一連の動作を一つの流れとして監視できるようになりました。

ユーザーへの恩恵

大規模なシステム開発において、Claudeが行った変更がどのようにビルドやテストに影響したかを、組織全体の観測プラットフォームで正確に追跡・分析できます。

関連ドキュメント

v2.1.94(1件)

Fixed
settings.jsonenv 項目で設定された FORCE_HYPERLINK 環境変数が無視される問題を修正
英語原文を表示
Fixed FORCE_HYPERLINK environment variable being ignored when set via settings.json env

変更前

設定ファイルを通じてハイパーリンク表示を強制しようとしても、環境変数が正しく読み込まれず、ターミナルの機能制限によってリンクが有効にならない場合がありました。

変更後

設定ファイル内で定義された環境変数が優先的に適用されるようになり、リンク機能を確実に有効化できます。

ユーザーへの恩恵

各ユーザーのターミナル環境に合わせて、URLやファイルパスのクリッカブル化を確実に制御できるようになります。

関連ドキュメント

v2.1.90(1件)

Added
オフライン環境などで git pull が失敗した際、既存のプラグインマーケットプレイスのキャッシュを保持するための環境変数 CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE を追加しました。
英語原文を表示
Added CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE env var to keep the existing marketplace cache when git pull fails, useful in offline environments

変更前

オフライン環境やネットワークが不安定な場所で git pull が失敗すると、マーケットプレイスのキャッシュが維持されず、プラグインの利用に支障をきたす場合がありました。

変更後

新しい環境変数を有効にすることで、更新に失敗しても手元のキャッシュが破棄されずに保持されます。

ユーザーへの恩恵

インターネット接続が制限された環境でも、既存のプラグイン機能を安定して使い続けることができます。

関連ドキュメント

v2.1.89(3件)

Added
チラつきのない alt-screen 描画(仮想化スクロールバック付き)を有効にする CLAUDE_CODE_NO_FLICKER=1 環境変数を追加
英語原文を表示
Added CLAUDE_CODE_NO_FLICKER=1 environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback

変更前

フルスクリーン(alt-screen)描画は設定キー tui: fullscreen でのみ選択でき、環境変数だけで明示的に有効化する手段がなかった。

変更後

CLAUDE_CODE_NO_FLICKER=1 を設定して起動した場合、チラつきのない alt-screen 描画(仮想化スクロールバック付き)が有効になる。環境変数が未設定の場合は、Claude Code が自動でレンダラーを選択する従来の挙動のままとなる。

ユーザーへの恩恵

設定ファイルを書き換えずに環境変数を付けるだけで、チラつきやスクロール位置のジャンプがない描画を試したり一時的に切り替えたりできるようになる。

Fixed
フックの if 条件フィルタが複合コマンド(ls && git push)や環境変数プレフィックス付きのコマンド(FOO=bar git push)にマッチしない問題を修正した。
英語原文を表示
Fixed hooks if condition filtering not matching compound commands (ls && git push) or commands with env-var prefixes (FOO=bar git push)

変更前

フックの if 条件フィルタは、シェル変数の代入を伴うコマンドをマッチングの対象から除外していたため、FOO=bar git push のようなコマンドはマッチしなかった。また、npm test && git push のような複合コマンドも適切に処理されなかった。

変更後

フックの if 条件フィルタが、ls && git push のような複合コマンドや FOO=bar git push のような環境変数プレフィックス付きのコマンドにもマッチするようになった。

ユーザーへの恩恵

FOO=bar git pushnpm test && git push のような一般的なシェルコマンドパターンでも、設定されたフックが確実に発火するようになり、ツール実行の監査やガードの信頼性が向上する。

関連ドキュメント

Changed
/env が PowerShell ツールのコマンドにも適用されるようになった(以前は Bash のみに影響)
英語原文を表示
/env now applies to PowerShell tool commands (previously only affected Bash)

変更前

Bash ツールのコマンド実行時には /env で設定した環境変数が適用されていた

変更後

PowerShell ツールのコマンド実行時には /env で設定した環境変数が適用されず、Bash で実行した場合と異なる結果になることがあった

ユーザーへの恩恵

Windows 環境で PowerShell ツールを使っていても、/env で設定した環境変数が Bash と同様に反映されるようになる

v2.1.88(3件)

Added
仮想化されたスクロールバックによるフリッカーフリーな代替画面レンダリングを有効にする環境変数 CLAUDE_CODE_NO_FLICKER=1 を追加しました
英語原文を表示
Added CLAUDE_CODE_NO_FLICKER=1 environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback

変更前

特定のターミナル環境において、Claude Codeの出力が更新される際に画面がちらついたり(フリッカー)、スクロールバックの挙動が不安定になることがありました。

変更後

この環境変数を有効にすることで、画面のちらつきを抑えたスムーズな代替画面(alt-screen)レンダリングを利用できるようになります。

ユーザーへの恩恵

ターミナルでの視認性が向上し、長時間のコーディングセッションでも目の疲れを軽減し、集中力を維持しやすくなります。

関連ドキュメント

Fixed
フックの if 条件フィルタリングが、複合コマンド(ls && git push)や環境変数プレフィックス付きのコマンドにマッチしない問題を修正しました
英語原文を表示
Fixed hooks if condition filtering not matching compound commands (ls && git push) or commands with env-var prefixes (FOO=bar git push)

変更前

&& で繋いだ複数のコマンドや、VAR=val cmd のように環境変数を指定したコマンドに対して、特定のフックが正しく発火しない場合がありました。

変更後

コマンド解析の精度が向上し、より複雑な形式のシェルコマンドに対しても正確にフックが適用されるようになりました。

ユーザーへの恩恵

特定のコマンド実行時に自動で行いたい処理(プッシュ前のバリデーションなど)の確実性が高まり、意図しない操作の防止や自動化の信頼性が向上します。

関連ドキュメント

Changed
/env 設定がPowerShellツール経由のコマンド実行にも適用されるよう改善
英語原文を表示
/env now applies to PowerShell tool commands (previously only affected Bash)

変更前

/env で設定した環境変数はBashツールで実行されるコマンドにのみ適用され、PowerShellを使用するWindows環境などでは反映されませんでした。

変更後

シェルがBashかPowerShellかに関わらず、/env で指定した環境変数が一貫してツール実行に適用されるようになりました。

ユーザーへの恩恵

OSや使用シェルに依存せず、常に正しい環境変数のコンテキストでClaudeにコマンドを実行させることが可能になります。

v2.1.85(1件)

Added
MCPのheadersHelperスクリプトにCLAUDE_CODE_MCP_SERVER_NAMEとCLAUDE_CODE_MCP_SERVER_URL環境変数を追加し、一つのヘルパーで複数のサーバーに対応可能に改善
英語原文を表示
Added CLAUDE_CODE_MCP_SERVER_NAME and CLAUDE_CODE_MCP_SERVER_URL environment variables to MCP headersHelper scripts, allowing one helper to serve multiple servers

変更前

MCPサーバーの認証ヘッダーを動的に生成する際、どのサーバーに対するリクエストなのかをスクリプト側で判別する直接的な手段がありませんでした。

変更後

headersHelperスクリプト内でアクセス中のサーバー名とURLを参照できるようになったため、単一のスクリプトで複数のサーバーに対して異なる認証ロジックを適用できます。

ユーザーへの恩恵

多数のMCPサーバーを管理している環境でも、サーバーごとに個別のスクリプトを用意する必要がなくなり、認証設定の管理が大幅に簡素化されます。

関連ドキュメント

v2.1.84(2件)

Added
サードパーティプロバイダーにおける思考能力検出の上書きと、モデル選択ラベルのカスタマイズ機能を追加
英語原文を表示
Added ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS env vars to override effort/thinking capability detection for pinned default models for 3p (Bedrock, Vertex, Foundry), and _MODEL_NAME/_DESCRIPTION to customize the /model picker label

変更前

BedrockやVertex AIなどの外部プロバイダーを利用する際、特定のモデルバージョンを固定すると、Claude Codeがそのモデルの思考(Thinking)能力や推論レベルを正しく認識できない場合がありました。また、モデル選択画面での表示名を変更することもできませんでした。

変更後

環境変数 ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS でモデルの能力を明示的に上書きできるようになりました。また、_MODEL_NAME_DESCRIPTION 変数を使用して、/model ピッカーに表示される名前や説明を自由にカスタマイズ可能です。

ユーザーへの恩恵

社内のLLMゲートウェイ経由や特定の推論プロファイルを使用している場合でも、Claudeの高度な推論機能を確実に有効化でき、かつユーザーが識別しやすい名前を付けて運用効率を高めることができます。

関連ドキュメント

Added
ストリーミングのアイドルタイムアウトしきい値を設定する環境変数を追加
英語原文を表示
Added CLAUDE_STREAM_IDLE_TIMEOUT_MS env var to configure the streaming idle watchdog threshold (default 90s)

変更前

APIからのレスポンスストリーミングが長時間停止した場合、一律のタイムアウト(90秒)が適用されていました。ネットワーク環境や複雑な思考プロセスによってこれ以上の時間が必要な場合でも、調整が困難でした。

変更後

環境変数 CLAUDE_STREAM_IDLE_TIMEOUT_MS を使用して、ストリーミング停止時のウォッチドッグのしきい値をミリ秒単位で設定できるようになりました。

ユーザーへの恩恵

不安定なネットワーク環境や非常に長い思考を伴うタスクにおいて、セッションが不意に切断されるのを防ぎ、開発作業の中断を最小限に抑えることができます。

関連ドキュメント

v2.1.83(3件)

Added
環境変数のリアクティブな管理(direnv 等)のために、CwdChangedFileChanged フックイベントを追加しました
英語原文を表示
Added CwdChanged and FileChanged hook events for reactive environment management (e.g., direnv)

変更前

Claude が cd コマンドでディレクトリを移動したり、特定のファイル(.env など)が変更されたりしても、Bash ツール内の環境変数が自動的に更新されませんでした。direnv などの外部ツールによる動的な環境変化を自動的に反映する仕組みが不足していました。

変更後

ディレクトリ移動時に発火する CwdChanged と、指定したファイルを監視する FileChanged イベントが導入されました。これらのフックを使用して CLAUDE_ENV_FILE を更新することで、環境変数を自動的に再読み込みできます。

ユーザーへの恩恵

プロジェクトごとに異なる環境変数を扱う direnv や .env ファイルの運用が自動化され、ユーザーが手動で環境を再設定する手間が省け、作業ミスも防げます。

関連ドキュメント

Added
サブプロセス環境(Bash ツール、フック、MCP stdio サーバー)から Anthropic やクラウドプロバイダーの認証情報を削除する CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 を追加しました
英語原文を表示
Added CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 to strip Anthropic and cloud provider credentials from subprocess environments (Bash tool, hooks, MCP stdio servers)

変更前

Claude Code が起動されているシェルに設定されている API キーなどの機密情報が、Claude が実行する Bash コマンドや MCP サーバーなどの子プロセスにそのまま引き継がれていました。万が一、プロンプトインジェクションが発生した場合、これらの情報が外部に漏洩するリスクがありました。

変更後

この環境変数を有効にすることで、子プロセスの環境変数から機密性の高い認証情報を自動的に除去(スクラブ)します。Claude Code 本体は認証情報を保持し続けますが、その配下で動くツールからは参照できなくなります。

ユーザーへの恩恵

開発環境における機密情報の露出を最小限に抑え、信頼できないコードを分析したり、外部の MCP ツールを利用したりする際の安全性が大幅に向上します。

関連ドキュメント

Added
ストリーミング失敗時に非ストリーミング型へのフォールバックを無効化する CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK 環境変数を追加しました
英語原文を表示
Added CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK env var to disable the non-streaming fallback when streaming fails

変更前

ネットワークの問題で回答の逐次表示(ストリーミング)が切れた際、自動的に一括回答(非ストリーミング)でやり直そうとしていましたが、プロキシ環境などではこれが原因で同じコマンドが二回実行されてしまうことがありました。

変更後

この変数を設定することで、フォールバックを止めて即座にリトライ層へエラーを渡すことが可能になりました。副作用のあるコマンドの重複実行を防げます。

ユーザーへの恩恵

不安定なネットワークや特殊なプロキシ下でも、不慮の「二重実行」を確実に回避でき、より安全な自動化が可能になります。

関連ドキュメント

v2.1.80(1件)

Fixed
前回のセッションのキャッシュがある場合に、起動時に一部の管理設定(有効なプラグイン、パーミッション等)が適用されないバグを修正
英語原文を表示
Fixed managed settings (enabledPlugins, permissions.defaultMode, policy-set env vars) not being applied at startup when remote-settings.json was cached from a prior session

変更前

組織で管理されている設定(Managed Settings)を使用していても、過去のセッション情報がキャッシュされていると、起動直後に最新の制限や環境変数が反映されない場合がありました。

変更後

キャッシュの有無に関わらず、起動時に管理ポリシーが確実に最優先で読み込まれるよう修正されました。

ユーザーへの恩恵

企業のセキュリティポリシーや共有設定が常に正しく適用されるため、コンプライアンスを維持したまま安心して作業を開始できます。

v2.1.78(2件)

Added
環境変数 ANTHROPIC_CUSTOM_MODEL_OPTION により、モデル選択メニューにカスタム項目を追加可能に
英語原文を表示
Added ANTHROPIC_CUSTOM_MODEL_OPTION env var to add a custom entry to the /model picker, with optional _NAME and _DESCRIPTION suffixed vars for display

変更前

社内プロキシや独自のゲートウェイ経由でモデルを利用している場合、標準のメニューからそれらを選択できるように設定するのが困難でした。

変更後

環境変数を通じて、自分たちのインフラに合わせた任意のモデル名と説明をメニューに追加できるようになりました。

ユーザーへの恩恵

企業独自のモデルエンドポイントなどを Claude Code から直接選びやすくなり、社内標準としての展開が容易になります。

関連ドキュメント

Fixed
Haikuモデルの使用時に ANTHROPIC_BETAS 環境変数が無視される問題を修正しました
英語原文を表示
Fixed ANTHROPIC_BETAS environment variable being silently ignored when using Haiku models

変更前

Haikuモデル(Claude 3 Haikuや3.5 Haikuなど)を使用してClaude Codeを実行する際、ベータ機能を利用するための ANTHROPIC_BETAS 環境変数を設定しても、システム側でサイレントに無視されていました。

変更後

Haikuモデルを使用する場合でも ANTHROPIC_BETAS ヘッダーが正しくAPIリクエストに反映されるようになりました。

ユーザーへの恩恵

軽量で高速なHaikuモデルをメインまたはサブエージェントとして利用している環境でも、最新のベータ機能や実験的なプロンプトキャッシュ機能を確実に有効化できるようになります。

v2.1.76(1件)

Fixed
Remote Controlの複数の不具合を修正:サーバー側での環境削除時のセッション切断、メッセージのバッチ処理の改善など
英語原文を表示
Fixed several Remote Control issues: sessions silently dying when the server reaps an idle environment, rapid messages being queued one-at-a-time instead of batched, and stale work items causing redelivery after JWT refresh

変更前

Remote Controlセッションが予期せず終了したり、多数のメッセージが送信された際に処理が非効率だったりする問題がありました。

変更後

接続の堅牢性が向上し、メッセージのキューイングが効率化されたことで、ブラウザ版Claudeとの同期がより滑らかになりました。

ユーザーへの恩恵

PCのCLIとブラウザの間で行き来しながら開発する体験が、より安定してストレスフリーなものになります。

関連ドキュメント

v2.1.72(2件)

Added
セッションの途中でスケジュールされた cron ジョブを即座に停止する CLAUDE_CODE_DISABLE_CRON 環境変数を追加
英語原文を表示
Added CLAUDE_CODE_DISABLE_CRON environment variable to immediately stop scheduled cron jobs mid-session

変更前

Claude Code のデスクトップ版などで設定された定期実行タスク(cron ジョブ)を、動作中のセッションから即座に強制停止する手段がありませんでした。

変更後

CLAUDE_CODE_DISABLE_CRON を設定することで、セッションの途中で進行中の cron ジョブを安全に停止できます。

ユーザーへの恩恵

予期せぬ動作やリソースの浪費を防ぐため、バックグラウンドタスクを必要に応じて即座にコントロールできる安心感が得られます。

関連ドキュメント

Fixed
ワイルドカードルールのマッチング精度やサンドボックス除外コマンド、拒否ルールの適用範囲など、パーミッション周りの不具合を修正
英語原文を表示
Fixed several permission rule matching issues: wildcard rules not matching commands with heredocs, embedded newlines, or no arguments; sandbox.excludedCommands failing with env var prefixes; "always allow" suggesting overly broad prefixes for nested CLI tools; and deny rules not applying to all command forms

変更前

ヒアドキュメントを含むコマンドや環境変数プレフィックス付きのコマンドなど、特定のパターンにおいてパーミッション設定が正しく適用されない場合がありました。

変更後

コマンドラインの解析ロジックが強化され、複雑な形式のコマンドに対しても設定した許可・拒否ルールが正確に機能するようになりました。

ユーザーへの恩恵

「常に許可」や「常に拒否」の設定が期待通りに働くようになり、セキュリティ設定の信頼性が向上します。

関連ドキュメント

v2.1.70(1件)

Fixed
Claude Code Remote 環境において、permissions.defaultModeacceptEdits または plan 以外が設定されている場合に、それらが無視されるよう修正しました。
英語原文を表示
Fixed permissions.defaultMode settings values other than acceptEdits or plan being applied in Claude Code Remote environments — they are now ignored

変更前

Web 上のリモート環境は本来自動で編集を承認する仕組みですが、ローカル用の設定ファイルにある不適切なモードが適用されてしまい、予期せぬ挙動を招く可能性がありました。

変更後

リモート環境の制約に合わせ、許可されていないパーミッションモードは安全に無視されるようになりました。

ユーザーへの恩恵

ローカルとリモートで設定を共有している場合でも、各環境に最適なセキュリティ設定が自動で適用されます。

関連ドキュメント

v2.1.69(1件)

Added
Git操作の指示をシステムプロンプトから削除する includeGitInstructions 設定(および環境変数)を追加
英語原文を表示
Added includeGitInstructions setting (and CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS env var) to remove built-in commit and PR workflow instructions from Claude's system prompt

変更前

Claudeの標準プロンプトには組み込みのGitワークフローが含まれており、独自のGit運用ルールを持つチームにとっては不要な指示が混ざることがありました。

変更後

この設定を無効化することで、独自のGitワークフロー用スキルやルールを使用する際にClaudeの挙動を最適化できるようになりました。

ユーザーへの恩恵

チーム固有の開発フローにClaudeを適応させやすくなり、意図しないコミットやプルリクエストの作成を抑制できます。

関連ドキュメント

v2.1.64(2件)

Added
Claude のシステムプロンプトから組み込みのコミット・PR ワークフロー指示を削除できる includeGitInstructions 設定 (および環境変数 CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS) を追加しました。
英語原文を表示
Added includeGitInstructions setting (and CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS env var) to remove built-in commit and PR workflow instructions from Claude's system prompt

変更前

Claude には標準で Git 操作の手順が教え込まれていますが、独自の Git 運用ルールやフック、スクリプトを使用しているプロジェクトでは、標準の指示が干渉して不都合が生じることがありました。

変更後

標準の Git 指示を無効化できるようになったため、ユーザーが CLAUDE.md やスキルで定義したプロジェクト独自の Git ワークフローを優先させることが容易になりました。

ユーザーへの恩恵

プロジェクト固有の複雑なブランチ運用やコミット規約に Claude を完全に従わせることができ、標準ルールとの衝突に悩まされることがなくなります。

関連ドキュメント

Added
オートメモリ(Auto Memory)の保存先ディレクトリを直接指定できる環境変数 CLAUDE_CODE_AUTO_MEMORY_PATH を導入しました。
英語原文を表示
Added CLAUDE_CODE_AUTO_MEMORY_PATH env var to override the auto-memory directory with a direct path

変更前

オートメモリのデータは常にデフォルトのディレクトリに保存されるため、特定のプロジェクトだけメモリを別の場所に隔離したり、ネットワークドライブなどで共有したりすることが不便でした。

変更後

環境変数一つで保存先を自由に変更できるようになったため、プロジェクトの要件に合わせた柔軟なデータ管理が可能になりました。

ユーザーへの恩恵

メモリデータのバックアップや共有、プロジェクトごとの厳格な分離が容易になり、ワークフローに合わせたデータ管理が実現します。

v2.1.63(1件)

Added
claude.ai MCPサーバーの利用を無効にするための ENABLE_CLAUDEAI_MCP_SERVERS=false 環境変数オプションが追加されました。
英語原文を表示
Added ENABLE_CLAUDEAI_MCP_SERVERS=false env var to opt out from making claude.ai MCP servers available

変更前

claude.ai MCPサーバーの利用を明示的に無効にする手段がなく、意図せず接続される可能性がありました。

変更後

ENABLE_CLAUDEAI_MCP_SERVERS 環境変数に false を設定することで、claude.ai MCPサーバーへの接続を無効化できるようになりました。

ユーザーへの恩恵

不要な外部サービスへの接続を制御でき、セキュリティやプライバシーの管理が容易になります。

関連ドキュメント

v2.1.51(2件)

Added
外部ビルド向けに claude remote-control サブコマンドが追加され、全ユーザーがローカル環境でのサービングを可能にしました。
英語原文を表示
Added claude remote-control subcommand for external builds, enabling local environment serving for all users.

変更前

外部ビルドでローカル環境のサービング機能を利用するには、追加のコマンドや設定が必要でした。

変更後

claude remote-control コマンドにより、外部ビルドプロセスから直接ローカル環境のサービング機能を利用できるようになりました。

ユーザーへの恩恵

外部ビルドツールとの連携が容易になり、ローカル環境での開発・テストプロセスが効率化されます。

関連ドキュメント

Added
SDK呼び出し元がアカウント情報を同期的に提供できるように、CLAUDE_CODE_ACCOUNT_UUID, CLAUDE_CODE_USER_EMAIL, CLAUDE_CODE_ORGANIZATION_UUID 環境変数が追加されました。これにより、初期テレメトリイベントにアカウントメタデータが欠落する競合状態が解消されます。
英語原文を表示
Added CLAUDE_CODE_ACCOUNT_UUID, CLAUDE_CODE_USER_EMAIL, and CLAUDE_CODE_ORGANIZATION_UUID environment variables for SDK callers to provide account info synchronously, eliminating a race condition where early telemetry events lacked account metadata.

変更前

SDK経由でテレメトリデータを送信する際、初期段階でアカウント情報が利用できないことがあり、データに不整合が生じる可能性がありました。

変更後

必要なアカウント情報環境変数が追加されたことで、SDK呼び出し元は同期的に情報を渡せるようになり、テレメトリデータの正確性が向上しました。

ユーザーへの恩恵

テレメトリデータの正確性が向上し、より信頼性の高い分析とデバッグが可能になります。

関連ドキュメント

v2.1.50(1件)

Added
1Mコンテキストウィンドウのサポートを無効にする CLAUDE_CODE_DISABLE_1M_CONTEXT 環境変数が追加されました。
英語原文を表示
Added CLAUDE_CODE_DISABLE_1M_CONTEXT environment variable to disable 1M context window support

変更前

1Mコンテキストウィンドウを無効にするオプションがなく、特定の状況下で意図しない動作を引き起こす可能性がありました。

変更後

CLAUDE_CODE_DISABLE_1M_CONTEXT 環境変数を設定することで、1Mコンテキストウィンドウのサポートを無効にできるようになりました。

ユーザーへの恩恵

ユーザーはコンテキストウィンドウの挙動をより細かく制御できるようになり、特定のユースケースやパフォーマンス要件に合わせてClaude Codeを最適化できます。

関連ドキュメント

v2.1.47(1件)

Fixed
LSPのfindReferencesおよびその他の場所ベースの操作が、gitignoredファイル(例:node_modules/venv/)からの結果を返す問題を修正しました(anthropics/claude-code#26051)。
英語原文を表示
Fixed LSP findReferences and other location-based operations returning results from gitignored files (e.g., node_modules/, venv/) (anthropics/claude-code#26051)

変更前

LSP(Language Server Protocol)のfindReferencesなどの機能で、gitignoreされているファイル(node_modules/venv/など)からの結果が誤って返される問題がありました。

変更後

LSPのfindReferencesおよびその他の場所ベースの操作が、gitignoredファイルからの結果を返さないようになりました。

ユーザーへの恩恵

LSP機能の精度が向上し、gitignoredファイルが除外されるようになったことで、コードナビゲーションや参照検索がより正確になり、開発効率が向上しました。

関連ドキュメント

v2.1.45(1件)

Fixed
API プロバイダーの環境変数を tmux スポーンプロセスに伝播させることで、Bedrock、Vertex、Foundry で失敗していた Agent Teams のチームメイトの問題を修正しました (anthropics/claude-code#23561)。
英語原文を表示
Fixed Agent Teams teammates failing on Bedrock, Vertex, and Foundry by propagating API provider environment variables to tmux-spawned processes (anthropics/claude-code#23561)

変更前

Agent Teams のチームメイトが Bedrock, Vertex, Foundry などの環境で正しく動作せず、API プロバイダー固有の環境変数が伝播されないために失敗していました。

変更後

API プロバイダーの環境変数が tmux で生成されたプロセスに正しく伝播されるようになり、Bedrock, Vertex, Foundry 環境下での Agent Teams のチームメイトの実行が安定しました。

ユーザーへの恩恵

異なるクラウドプロバイダー (Bedrock, Vertex, Foundry) を利用している環境でも、Agent Teams が期待通りに機能するようになり、開発者はより広範なインフラストラクチャで AI エージェントを活用できるようになりました。

関連ドキュメント

v2.1.38(1件)

Fixed
環境変数ラッパーを使用するコマンドのbashパーミッション照合を修正しました。
英語原文を表示
Fixed bash permission matching for commands using environment variable wrappers

v2.1.33(1件)

Fixed
Node.jsビルドにおいて、settings.jsonの環境変数で設定されたプロキシ設定がWebFetchやその他のHTTPリクエストに適用されない問題が修正されました。
英語原文を表示
Fixed an issue where proxy settings configured via settings.json environment variables were not applied to WebFetch and other HTTP requests on the Node.js build

変更前

Node.js環境でClaude Codeを使用している際、settings.jsonファイルに環境変数としてプロキシ設定(HTTP_PROXYHTTPS_PROXYなど)を記述しても、WebFetch APIやその他のHTTPリクエストがその設定を認識せず、直接インターネットに接続しようとしていました。これにより、プロキシ環境下での利用が不可能になったり、予期せぬネットワークエラーが発生したりしていました。

変更後

Node.jsビルドにおいて、settings.jsonで設定されたプロキシ環境変数がWebFetchを含むすべてのHTTPリクエストに正しく適用されるようになりました。これにより、企業ネットワークなどのプロキシ環境下でも、Claude Codeが外部リソースへ確実にアクセスできるようになります。

ユーザーへの恩恵

この修正により、企業環境などプロキシ設定が必要な場所でClaude Codeを安定して利用できるようになります。プロキシ経由でのWebFetchやその他のHTTPリクエストが正しく機能するため、開発者はネットワーク制約のある環境でも安心してClaude Codeを使用し、必要な外部情報を取得できるようになります。

v2.1.21(1件)

Changed
[VSCode] Python仮想環境の自動アクティベーションが追加され、pythonおよびpipコマンドが正しいインタープリターを使用するようになりました(claudeCode.usePythonEnvironment設定で設定可能)。
英語原文を表示
[VSCode] Added automatic Python virtual environment activation, ensuring python and pip commands use the correct interpreter (configurable via claudeCode.usePythonEnvironment setting)

関連ドキュメント

v2.1.19(1件)

Added
環境変数 CLAUDE_CODE_ENABLE_TASKS を追加しました。false に設定することで、一時的に旧システムを維持できます。
英語原文を表示
Added env var CLAUDE_CODE_ENABLE_TASKS, set to false to keep the old system temporarily

変更前

新しいタスク管理システムが導入された際、予期せぬ動作が発生しても従来のシステムへ戻す手段が環境変数として提供されていませんでした。

変更後

環境変数 CLAUDE_CODE_ENABLE_TASKS を使用して、新旧のタスクシステムの切り替えをユーザー側で制御できるようになりました。

ユーザーへの恩恵

新しい仕組みへの移行を段階的に行いたい場合や、既存のワークフローとの互換性を確認したい場合に、安全に環境を維持できます。

関連ドキュメント

v2.1.5(1件)

Added
内部の一時ファイルで使用される一時ディレクトリを上書きするためのCLAUDE_CODE_TMPDIR環境変数を追加しました。これは、カスタムの一時ディレクトリ要件がある環境で役立ちます。
英語原文を表示
Added CLAUDE_CODE_TMPDIR environment variable to override the temp directory used for internal temp files, useful for environments with custom temp directory requirements

関連ドキュメント

v2.1.4(1件)

Added
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境変数が追加され、自動バックグラウンド化や Ctrl+B ショートカットを含む、すべてのバックグラウンドタスク機能を無効にできるようになりました。
英語原文を表示
Added CLAUDE_CODE_DISABLE_BACKGROUND_TASKS environment variable to disable all background task functionality including auto-backgrounding and the Ctrl+B shortcut

変更前

以前は、Claude Code のバックグラウンドタスク機能(例えば、自動バックグラウンド処理や Ctrl+B ショートカットによる手動でのバックグラウンド化)は常に有効でした。これにより、特定のワークフローや環境において、意図しない挙動やリソースの使用が発生する可能性がありました。

変更後

この変更により、CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境変数を設定することで、バックグラウンドタスク機能を完全に無効にできるようになりました。これにより、ユーザーは Claude Code の動作をより細かく制御できるようになります。

ユーザーへの恩恵

バックグラウンドタスクが不要な場合や、特定のリソース制約がある環境で作業する場合に、不要な処理を停止し、より安定した開発環境を維持できます。これにより、開発体験が向上し、作業に集中できるようになります。

関連ドキュメント

v2.1.2(1件)

Added
本体の自動更新が無効な場合でも、プラグインの自動更新を許可する環境変数 FORCE_AUTOUPDATE_PLUGINS を追加しました。
英語原文を表示
Added FORCE_AUTOUPDATE_PLUGINS environment variable to allow plugin autoupdate even when the main auto-updater is disabled

関連ドキュメント

v2.1.0(4件)

Added
IS_DEMO 環境変数を追加しました。UI 上のメールアドレスや組織名を非表示にできるため、配信や録画時に便利です。
英語原文を表示
Added IS_DEMO environment variable to hide email and organization from the UI, useful for streaming or recording sessions

関連ドキュメント

Fixed
WSL(Windows Subsystem for Linux)環境における Claude in Chrome ブラウザ操作のサポートを修正しました。
英語原文を表示
Fixed Claude in Chrome support for WSL environments

変更前

WSL 内から Claude Code を実行している場合、Windows 側の Chrome と連携して画面操作や UI 確認を行う機能が正しく動作しないケースがありました。

変更後

WSL 環境からでもホスト側のブラウザを制御して、Web アプリのレンダリング結果の検証などが安定して行えるようになりました。

ユーザーへの恩恵

Windows + WSL で Web 開発を行っているユーザーも、AI によるブラウザベースの自動検証機能を最大限に活用できます。

関連ドキュメント

Added
claude.ai サブスクライバー向けに、リモートセッションの再開や設定を行うための /teleport および /remote-env スラッシュコマンドを追加しました。
英語原文を表示
Added /teleport and /remote-env slash commands for claude.ai subscribers, allowing them to resume and configure remote sessions

変更前

Web やモバイルの Claude.ai 上で開始した作業をローカルの端末に引き継ぐ際、手順が複雑であったり、環境設定の同期が不便でした。

変更後

コマンド一つで Web 上のリモートセッションからブランチを取得し、ローカルの CLI で会話を継続できるようになりました。

ユーザーへの恩恵

「移動中にスマホで指示したタスクの続きを、デスクに戻って CLI で仕上げる」といった、デバイスを跨いだシームレスなワークフローが実現します。

Added
ファイル読み込み時の最大出力トークン制限を上書きできる環境変数を追加しました。
英語原文を表示
Added CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS environment variable to override the default file read token limit

関連ドキュメント

v2.0.65(1件)

Added
Added CLAUDE_CODE_SHELL environment variable to override automatic shell detection (useful when login shell differs from actual working shell)

関連ドキュメント

v2.0.64(1件)

Fixed
Fixed auto-loading .env when using native installer

v2.0.55(1件)

Fixed
Fixed proxy DNS resolution being forced on by default. Now opt-in via CLAUDE_CODE_PROXY_RESOLVES_HOSTS=true environment variable

関連ドキュメント

v2.0.36(1件)

Fixed
Fixed: DISABLE_AUTOUPDATER environment variable now properly disables package manager update notifications

v2.0.35(1件)

Added
Added CLAUDE_CODE_EXIT_AFTER_STOP_DELAY environment variable to automatically exit SDK mode after a specified idle duration, useful for automated workflows and scripts

関連ドキュメント

v2.0.14(1件)

Improved
Improve permission checks for bash with inline env vars

v2.0.10(1件)

Fixed
Fixes for bash permission checks with environment variables in the command

v2.0.8(1件)

Removed
Remove deprecated .claude.json allowedTools, ignorePatterns, env, and todoFeatureEnabled config options (instead, configure these in your settings.json)

v1.0.124(2件)

Changed
Set CLAUDE_BASH_NO_LOGIN environment variable to 1 or true to to skip login shell for BashTool

関連ドキュメント

Fixed
Fix Bedrock and Vertex environment variables evaluating all strings as truthy

v1.0.123(1件)

Changed
Enhanced BashTool environment snapshot logging

v1.0.93(1件)

Changed
Support NO_PROXY environment variable to bypass proxy for specified hostnames and IPs

v1.0.65(1件)

Changed
Windows: Fixed shell environment setup for users without .bashrc files

v1.0.59(1件)

v1.0.58(1件)

Changed
Hooks: Added CLAUDE_PROJECT_DIR env var for hook commands

v1.0.51(1件)

v1.0.18(1件)

Added
Added CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR environment variable to freeze working directory for bash commands

v0.2.117(1件)

Added
Introduced CLAUDE_CODE_API_KEY_HELPER_TTL_MS env var

v0.2.108(1件)

Added
Introduced BASH_DEFAULT_TIMEOUT_MS and BASH_MAX_TIMEOUT_MS env vars

v0.2.41(1件)

Added
MCP server startup timeout can now be configured via MCP_TIMEOUT environment variable

関連ドキュメント