Claude Code v2.1.41

変更項目: 22件

GitHub Release

このバージョンの概要

本バージョンでは、MCPツール使用時のクラッシュや、アンカーフラグメントを含むファイル参照の失敗など、安定性に関する複数の修正が行われました。特に/renameコマンドが会話コンテキストからセッション名を自動生成する機能が追加され、利便性が向上しています。また、Agent SDKのストリーミングモードでの通知不具合やフックエラー時の詳細情報表示など、開発体験に直結する改善も含まれています。その他、Windows ARM64のネイティブバイナリサポートや新しいCLI認証サブコマンドの追加により、プラットフォームサポートと管理機能が強化されました。

変更内容一覧

Added
別のClaude Codeセッション内でClaude Codeを起動しないようにするガードを追加しました。
英語原文を表示
Added guard against launching Claude Code inside another Claude Code session
Added
高速モードの可視性を高めるため、OTelイベントとトレーススパンにspeed属性を追加しました。
英語原文を表示
Added speed attribute to OTel events and trace spans for fast mode visibility

関連ドキュメント

Added
claude auth loginclaude auth statusclaude auth logoutというCLIサブコマンドを追加しました。
英語原文を表示
Added claude auth login, claude auth status, and claude auth logout CLI subcommands

関連ドキュメント

Added
Windows ARM64(win32-arm64)ネイティブバイナリのサポートを追加しました。
英語原文を表示
Added Windows ARM64 (win32-arm64) native binary support
Improved
Bedrock/Vertex/Foundryユーザー向けに、モデルのエラーメッセージと代替提案を改善しました。
英語原文を表示
Improved model error messages for Bedrock/Vertex/Foundry users with fallback suggestions
Improved
/rename コマンドが引数なしで呼び出された際、会話のコンテキストからセッション名を自動生成するようになりました。
英語原文を表示
Improved /rename to auto-generate session name from conversation context when called without arguments

変更前

これまで、セッションに名前を付けるには`/rename`の後に手動で名前を入力する必要がありました。これにより、急いでいる時や良い名前が思いつかない時に、セッションの名前付けが手間になることがありました。

変更後

`/rename`を引数なしで実行すると、Claude Codeが会話のコンテキストに基づいて自動的にセッション名を提案・生成するようになりました。これにより、手動で名前を考える手間が省け、よりスムーズにセッションを整理できます。

ユーザーへの恩恵

セッションの名前付けがより簡単になり、手動で考える時間を節約できます。これにより、作業の中断が減り、整理されたセッションリストで必要な会話を素早く見つけられるようになります。

Improved
プロンプトフッターの狭いターミナルレイアウトを改善しました。
英語原文を表示
Improved narrow terminal layout for prompt footer
Fixed
Bedrock、Vertex、Foundryの顧客がAgent Teamsで誤ったモデル識別子を使用する問題を修正しました。
英語原文を表示
Fixed Agent Teams using wrong model identifier for Bedrock, Vertex, and Foundry customers
Fixed
MCPツールがストリーミング中に画像コンテンツを返した際に発生するクラッシュを修正しました。
英語原文を表示
Fixed a crash when MCP tools return image content during streaming

変更前

MCPツールがストリーミング中に画像コンテンツを返そうとすると、Claude Codeが予期せずクラッシュすることがありました。これにより、開発者はMCPを介して画像コンテンツを効率的に扱えず、ワークフローが中断されていました。

変更後

MCPツールがストリーミング中に画像コンテンツを返しても、Claude Codeがクラッシュすることはなくなりました。これにより、開発者は中断なくMCPツールから画像コンテンツを受け取れるようになり、より安定した環境で作業できます。

ユーザーへの恩恵

MCPツールから画像コンテンツを受け取る際にクラッシュの心配がなくなり、Claude Codeをより信頼して利用できるようになります。安定性が向上したことで、ワークフローの中断が減り、作業効率が向上します。

関連ドキュメント

Fixed
/resume セッションプレビューで、読み取り可能なコマンド名ではなく生のXMLタグが表示される問題を修正しました。
英語原文を表示
Fixed /resume session previews showing raw XML tags instead of readable command names
Fixed
プラグインの閲覧時に、すでにインストールされているプラグインに対して「Space to Toggle」という誤解を招くヒントが表示される問題を修正しました。
英語原文を表示
Fixed plugin browse showing misleading "Space to Toggle" hint for already-installed plugins
Fixed
フックブロックエラー(終了コード2)が発生した際に、stderrがユーザーに表示されない問題を修正しました。
英語原文を表示
Fixed hook blocking errors (exit code 2) not showing stderr to the user
Fixed
@-メンションでアンカーフラグメント(例: @README.md#installation)を使用した場合に、ファイルの解決が失敗する問題を修正しました。
英語原文を表示
Fixed file resolution failing for @-mentions with anchor fragments (e.g., @README.md#installation)

変更前

これまで、`@README.md#installation`のように、ファイル名に加えて特定のセクション(アンカーフラグメント)を指定する@-メンションを使用すると、Claude Codeがファイルを正しく特定できず、参照が機能しないことがありました。

変更後

@-メンションでアンカーフラグメントを含んだファイル参照(例: `@README.md#installation`)を使用しても、Claude Codeがファイルを正しく解決できるようになりました。これにより、ドキュメント内の特定のセクションを正確に参照できます。

ユーザーへの恩恵

ドキュメント内の特定箇所を@-メンションで直接参照できるようになり、関連情報を素早く正確にClaude Codeに伝えられます。これにより、作業の効率が向上し、より精度の高いコンテキストを提供できます。

関連ドキュメント

Fixed
FIFO、/dev/stdin、および大きなファイルでFileReadToolがプロセスをブロックする問題を修正しました。
英語原文を表示
Fixed FileReadTool blocking the process on FIFOs, /dev/stdin, and large files

変更前

Claude CodeがFIFO (名前付きパイプ)、`/dev/stdin` (標準入力)、または非常に大きなファイルを読み込もうとすると、FileReadToolがハングアップし、プロセス全体がブロックされてしまうことがありました。これにより、これらの特殊なファイルタイプや大容量ファイルを扱うワークフローが妨げられていました。

変更後

FileReadToolがFIFO、`/dev/stdin`、および大きなファイルを読み込む際にプロセスをブロックしなくなりました。これにより、特殊なファイルインターフェースや大容量のログファイルなどを扱う場合でも、Claude Codeが応答不能になることなくスムーズに動作します。

ユーザーへの恩恵

特殊なファイルや大きなファイルを扱う際でもClaude Codeが安定して動作するため、より幅広い開発ワークフローにClaude Codeを統合できます。ハングアップの心配がなくなり、安心してファイル読み込み機能を利用できるようになります。

Fixed
ストリーミングAgent SDKモードで、バックグラウンドタスクの通知が配信されない問題を修正しました。
英語原文を表示
Fixed background task notifications not being delivered in streaming Agent SDK mode

変更前

Agent SDKのストリーミングモードを使用している際、バックグラウンドで実行されているタスク(例: 長時間実行されるコマンドやプロンプト処理)に関する通知がユーザーに届かないことがありました。これにより、タスクの進行状況や完了をリアルタイムで把握することが困難でした。

変更後

Agent SDKのストリーミングモードでも、バックグラウンドタスクの通知が適切に配信されるようになりました。これにより、プログラムによる制御下でも、実行中のタスクのステータス変更や完了をリアルタイムで確認できるようになります。

ユーザーへの恩恵

Agent SDKを使ってプログラムでClaude Codeを操作する際、バックグラウンドタスクの状況をより正確に把握できるようになります。これにより、自動化されたワークフローの信頼性が向上し、問題発生時にも迅速に対応できます。

Fixed
分類器ルール入力で、キーストロークごとにカーソルが末尾にジャンプする問題を修正しました。
英語原文を表示
Fixed cursor jumping to end on each keystroke in classifier rule input
Fixed
Markdownリンクの表示テキストが、生のURLに対してドロップされる問題を修正しました。
英語原文を表示
Fixed markdown link display text being dropped for raw URL

変更前

Markdown形式でリンクを記述する際、表示テキスト(例: `[表示テキスト](URL)`)を指定しない生のURL(例: `<URL>`や単なる`URL`)の場合に、そのURL自体が表示テキストとして正しくレンダリングされず、表示が欠落したり不完全になったりすることがありました。

変更後

生のURL形式で記述されたMarkdownリンクも、表示テキストとして正しくレンダリングされるようになりました。これにより、Markdownコンテンツ内でURLが正確に表示され、可読性が向上します。

ユーザーへの恩恵

Markdown形式で共有されるドキュメントやClaude Codeからの出力において、URLが常に正しく表示されるようになります。リンクが欠落する心配がなくなり、情報伝達の正確性が向上します。

関連ドキュメント

Fixed
自動コンパクション失敗のエラー通知がユーザーに表示される問題を修正しました。
英語原文を表示
Fixed auto-compact failure error notifications being shown to users
Fixed
サブエージェントの経過時間表示にパーミッション待機時間が含まれる問題を修正しました。
英語原文を表示
Fixed permission wait time being included in subagent elapsed time display
Fixed
プランモード中にプロアクティブティックが発火する問題を修正しました。
英語原文を表示
Fixed proactive ticks firing while in plan mode
Fixed
ディスク上の設定変更時に古いパーミッションルールがクリアされない問題を修正しました。
英語原文を表示
Fixed clear stale permission rules when settings change on disk
Fixed
フックのブロックエラー発生時に、UIにstderrの内容が表示されない問題を修正しました。
英語原文を表示
Fixed hook blocking errors showing stderr content in UI

変更前

フックがブロックされた際に発生するエラーで、エラー出力(stderr)の内容がユーザーインターフェースに適切に表示されないことがありました。これにより、何が原因でフックがブロックされたのか、詳細な情報が確認できず、問題解決が困難でした。

変更後

フックがブロックされた際のエラー通知に、stderr(標準エラー出力)の内容が含まれてUIに表示されるようになりました。これにより、エラーの具体的な原因を開発者がより詳細に把握し、迅速なトラブルシューティングが可能になります。

ユーザーへの恩恵

フックがブロックされた際、エラーの原因がUIで明確に表示されるようになるため、問題の診断と修正が大幅に効率化されます。これにより、フックベースの自動化ワークフローの信頼性が向上し、開発者のデバッグ作業が軽減されます。

シェア: X はてブ