はじめに
サーバーワークスの池田です。
Claude Code の最新バージョン v2.1.42 がリリースされました。
今週(2/8〜2/14)は v2.1.38 から v2.1.42 までの4バージョンがリリースされ、CLIセッションをDesktopアプリへ引き継ぐ /desktop コマンドの追加や認証管理の改善など、CLI操作の体験を向上させる変更が含まれています。
本記事では、実務に影響の大きい変更点を中心に解説します。
この記事で分かること
/desktopでCLIセッションをDesktopアプリへ引き継げるようになったことや、/resume表示改善など、日常のCLI操作を快適にする変更点。/renameが引数なしで呼べるようになり、セッション名を会話の内容から自動生成できること。claude auth login/logout/statusサブコマンドが追加され、CLIから認証管理が完結できるようになったこと。- Windows ARM64 ネイティブバイナリのサポートが開始されたこと。
今週の主要アップデート一覧
| カテゴリ | 主な変更点 | バージョン | 参照 |
|---|---|---|---|
| 新コマンド | /desktop でCLIセッションをDesktopアプリへ引き継ぎ |
v2.1.42 | コマンド一覧から確認(筆者確認済み) |
| 新コマンド | claude auth login / logout / status 追加 |
v2.1.41 | Releases |
| コマンド改善 | /rename 引数なし自動生成 |
v2.1.41 | Releases |
| コマンド改善 | /resume 表示改善(XML生タグ除去、interrupt表示修正) |
v2.1.41, v2.1.42 | CHANGELOG.md, Releases |
| OS対応 | Windows ARM64 ネイティブバイナリサポート | v2.1.41 | Releases |
| セキュリティ | heredoc パース改善、sandbox 強化 | v2.1.38 | Releases |
| パフォーマンス | 起動速度改善、プロンプトキャッシュ最適化 | v2.1.42 | CHANGELOG.md |
注目アップデート1: CLI操作を快適にする新コマンドとコマンド改善
/desktop コマンドの追加
v2.1.42 でスラッシュコマンド /desktop が追加されました。
現在のCLIセッションをClaude Desktopアプリへ引き継いで続行できます。
CLIのセッション中に /desktop を実行すると、「Session transferred to Claude Desktop」というメッセージが表示され、CLIのセッションが終了します。
/desktop 実行後、セッション転送のメッセージが表示されCLIが終了する
その後、デスクトップアプリが自動的に起動します。 「コード」タブがアクティブな状態で開き、CLIで行っていた会話内容がそのまま引き継がれています。 作業ディレクトリもCLIで開いていたパスがそのまま設定されるため、すぐに続きの作業を始められます。
デスクトップアプリの「コード」タブにCLIの会話が引き継がれた状態
コード変更の差分をビジュアルなdiffビューで確認したり、インラインコメントで修正指示を出したりしたい場面で便利です。
CLI版とデスクトップアプリ版では設定ファイル(CLAUDE.md、MCP設定、Hooks、Skills)が共有されるため、環境の違いを気にせず切り替えられます。
| 機能 | CLI | デスクトップアプリ |
|---|---|---|
| セッションの引き継ぎ | /desktop でDesktopへ |
セッション一覧から選択 |
| コネクター(Slack, GitHub等) | MCP設定が必要 | GUIから追加可能 |
/rename が引数なしで使えるように
もともと /rename は、セッションに任意の名前を付けられるコマンドです。
/rename test のように引数を渡すと、そのセッションに名前が設定され、claude --resume test で名前を指定して再開できます。
/rename test を実行すると、セッション名が「test」に設定され、ステータスバーにも反映される
v2.1.41 では、この /rename を引数なしで実行できるようになりました。
引数を省略すると、会話のコンテキストからセッション名を自動生成してくれます。
以下の例では、ブログのテストについて会話した後に /rename を引数なしで実行しています。
会話の内容から「blog-test-session」という名前が自動生成されました。
引数なしの /rename で、会話内容から「blog-test-session」というセッション名が自動生成された
/rename を実行するとセッション名が表示されるため、あとからどのセッションだったか追いやすくなります。
ただし、セッション名は言語設定を日本語にしていても英語で生成されるようです。
/resume の表示が改善
/resume でセッション一覧を表示した際の見た目が2つのバージョンで改善されました。
v2.1.41 の改善:
セッションプレビューに表示されていた生のXMLタグ(<tool_use> など)が、読みやすいコマンド名に置き換えられました。
以前はセッション一覧を見ても内容が把握しにくい状態でしたが、何をしていたセッションか一目で分かるようになっています。
v2.1.42 の改善:
セッションのタイトルに中断メッセージ(interrupt message)が表示されてしまう問題が修正されました。 セッション名が意図しない内容で上書きされることがなくなっています。
Claude Code の入れ子起動ガード
v2.1.41 で、Claude Code のセッション内から別の Claude Code セッションを起動しようとした場合にガードが追加されました。 意図せず入れ子になったセッションでトークンを消費してしまうケースを防止します。
実際に試してみると、claude --version のような情報取得コマンドは通りますが、claude --print のようにセッションを起動しようとするとエラーになります。
入れ子でClaude Codeを起動しようとすると、ランタイムリソースの共有によるクラッシュを防ぐためにブロックされる
エラーメッセージによると、CLAUDECODE 環境変数によってセッション内かどうかを検知しています。
注目アップデート2: claude auth サブコマンドでCLIから認証を完結
何が変わったのか
v2.1.41 で claude auth サブコマンド群が追加されました。
これまで認証に関する操作はセッション内のスラッシュコマンド(/login、/logout)で行う必要がありましたが、CLIサブコマンドとして独立したことで、セッションを起動せずに認証状態を管理できるようになりました。

claude auth status で現在の認証情報を確認できます
使い方
ログイン、ステータス確認、ログアウトの3つのサブコマンドが用意されています。
# ログイン(ブラウザが開いて認証フローが始まる) claude auth login

# ログアウト claude auth logout
![]()
アカウントを切り替えたい場合は、ログアウトしてから別のアカウントでログインし直します。
claude auth logout && claude auth login

実務での活用
セッション外で実行できるため、作業の流れを中断せずに認証を管理できます。 たとえば、仕事用アカウントと個人用アカウントを使い分けている場合、セッションを起動する前にどのアカウントでログインしているかを確認できます。
# 今どのアカウントでログインしているか確認 claude auth status # 別のアカウントに切り替え claude auth logout && claude auth login
注意点
現時点では複数アカウントのプロファイル管理機能は提供されていません。
アカウントを切り替えるには logout → login を毎回実行する必要があります。
GitHub の Issue では --profile フラグの追加が提案されています。
また、同じ v2.1.41 で AWS 認証のリフレッシュが無限にハングする問題も修正されました。 3分のタイムアウトが追加され、AWS SSO を利用している環境で認証更新が止まるケースが解消されています。
注目アップデート3: Windows ARM64 ネイティブバイナリサポート
何が変わったのか
v2.1.41 で Windows ARM64(win32-arm64)向けのネイティブバイナリが提供されるようになりました。 Surface Pro 12 などの ARM プロセッサ搭載の Windows デバイスで、エミュレーションなしに Claude Code を実行できます。
注意: 筆者の手元に ARM64 Windows デバイスがないため、本セクションの内容は公式のリリースノートおよびコミュニティの報告に基づいています。
以前の問題
ARM64 Windows 環境では、これまで x64 バイナリをエミュレーション実行する必要がありました。 GitHub Issue では、Surface Pro(ARM CPU搭載)で x64 バイナリがセグフォルトでクラッシュする問題(#20043)が報告されていました。 ネイティブバイナリの提供により、こうした問題が解消されています。
注意点
公式ドキュメントによると、ARM64 デバイスではローカルセッションが利用できないため、リモートセッションの使用が推奨されています。
For Windows ARM64, (...) Local sessions are not available on ARM64 devices, so use remote sessions instead.
その他の変更点
セキュリティ強化
| 変更点 | バージョン | 参照 |
|---|---|---|
| heredoc デリミタのパース改善(コマンドスマグリング防止) | v2.1.38 | Releases |
sandbox モードで .claude/skills ディレクトリへの書き込みをブロック |
v2.1.38 | Releases |
.claude/agents/ 内の非エージェント Markdown ファイルに対する不要な警告を修正 |
v2.1.39 | CHANGELOG.md |
heredoc のパース改善は、悪意のある入力による意図しないコマンド実行を防ぐセキュリティ修正です。
sandbox モードの強化では、.claude/skills への書き込みが制限され、サンドボックス内でのスキル改ざんを防止しています。
パフォーマンス改善
| 変更点 | バージョン | 参照 |
|---|---|---|
| Zod スキーマ構築の遅延化による起動パフォーマンス改善 | v2.1.42 | CHANGELOG.md |
| 日付をシステムプロンプト外に移動してプロンプトキャッシュヒット率向上 | v2.1.42 | CHANGELOG.md |
| ターミナルレンダリングパフォーマンスの改善 | v2.1.39 | Releases |
v2.1.42 では、Zod スキーマの構築を起動時ではなく必要な時点まで遅延させることで起動速度が改善されています。 また、日付情報をシステムプロンプトの外に移動したことで、日付が変わるたびにキャッシュが無効化されなくなり、プロンプトキャッシュのヒット率が向上しています。
Agent Teams 関連
| 変更点 | バージョン | 参照 |
|---|---|---|
| Bedrock / Vertex / Foundry で Agent Teams のモデル識別子が誤っていた問題を修正 | v2.1.41 | CHANGELOG.md |
| MCP ツールがストリーミング中にイメージコンテンツを返した際のクラッシュを修正 | v2.1.41 | CHANGELOG.md |
| Agent Teams ドキュメントにサブエージェントとの比較図を追加 | v2.1.42 | 公式ドキュメント差分 |
Bedrock / Vertex / Foundry を利用しているユーザーは、Agent Teams のモデル選択が正しく動作するようになっています。
VS Code 関連
| 変更点 | バージョン | 参照 |
|---|---|---|
| v2.1.37 で発生したターミナルの scroll-to-top 回帰を修正 | v2.1.38 | Releases |
| Tab キーがスラッシュコマンドをキューイングする問題を修正 | v2.1.38 | Releases |
| セッション再開時の重複セッション表示を修正 | v2.1.38 | Releases |
その他の修正・改善
| 変更点 | バージョン | 参照 |
|---|---|---|
| Opus 4.6 対応ユーザーへの初回通知を追加 | v2.1.42 | CHANGELOG.md |
画像寸法エラー時に /compact の実行を提案するように改善 |
v2.1.42 | Releases |
| Bedrock / Vertex / Foundry のエラーメッセージにフォールバック提案を追加 | v2.1.41 | CHANGELOG.md |
| プラグインブラウズの「Space to Toggle」ヒント表示を修正 | v2.1.41 | CHANGELOG.md |
| hook blocking errors の stderr 表示を修正 | v2.1.41 | Releases |
OTel イベントに speed 属性を追加(Fast Mode の可視化) |
v2.1.41 | CHANGELOG.md |
@ メンションのアンカーフラグメント解決を修正 |
v2.1.41 | Releases |
| bash 権限マッチング修正(環境変数ラッパー使用時) | v2.1.38 | Releases |
| ストリーミング未使用時のテキスト消失を修正 | v2.1.38 | Releases |
| fatal error が表示されずに飲み込まれる問題を修正 | v2.1.39 | Releases |
| セッションクローズ後のプロセスハングを修正 | v2.1.39 | Releases |
まとめ
今週は v2.1.38 から v2.1.42 まで4バージョンがリリースされました。
/desktop による CLI からデスクトップアプリへのセッション引き継ぎや、/rename の自動生成、claude auth サブコマンドなど、CLI の日常的な操作体験を向上させる変更が目立ちます。
特に /desktop コマンドは、CLI の機動力とデスクトップアプリの視覚的なUIを場面に応じて使い分けられるようになる実用的な追加です。
Agent Teams は現在リサーチプレビューの段階ですが、今週もドキュメントの更新や修正が入っています。 次週以降、Agent Teams 関連の機能強化にも期待したいところです。
公式のCHANGELOG も合わせてチェックしてみてください。