Claude Code v2.1.59 — 自動メモリと /copy追加、複数インスタンス起動時の認証消失を修正
Claude Code v2.1.59は自動メモリ保存と/copyコマンド追加、compound bashの権限プレフィックス精緻化、複数インスタンス起動時の認証情報消失修正を含む小粒リリースです。
このリリースで何ができるようになるか
Claude Code v2.1.59は変更項目8件の小粒リリースですが、内容は「日常操作の摩擦を削る改善」と「複数インスタンス同時起動の安定化」にきれいに分かれています。
- 会話中の有用な文脈をClaudeが自動メモリ(auto-memory)に保存するようになり、
/memoryで管理可能に /copyコマンドで応答内のコードブロックを個別選択コピー(対話型ピッカーが起動、全文コピーも選択可)- compound bashコマンドの「always allow」プレフィックス提案がサブコマンド単位に精緻化(
cd /tmp && git fetch && git pushを一括許可せず、git fetch/git pushそれぞれにスコープを合わせる) - 複数Claude Codeインスタンス同時起動時の設定ファイル破損による認証情報消失とMCP OAuthトークンリフレッシュ競合を修正
新機能追加というより、毎日触る人ほど効く改善が並んでいます。直前のv2.1.53が大型整地の後始末だったのに対し、本版は運用シーンの広がりに合わせた整備が中心です。
あなたの開発フローはどう変わるか
セッションをまたいで作業の文脈を引き継ぎたいケース
これまでも/memoryでメモリ管理はできましたが、保存対象の判断はユーザー側にありました。本版以降はClaudeが「これは後で使えそう」と判定した内容を自動的に蓄積する方向に変わります。蓄積された内容は次セッション以降のコンテキストに自動で流し込まれる想定で、セッションをまたいだ作業の連続性が上がります。
ただし保存対象・保存タイミング・取り消し方法の細部はchangelogに明記がありません。/memoryで管理できると明記されている以上、確認と削除のUIは確保されているため、利用開始時は/memoryを一度開いて何がどの粒度で蓄積されているかを把握するフローを挟むのが無難です。
CLIで長文応答からコードブロックを抜き出すケース
/copyは応答にコードブロックが含まれる場合、対話型ピッカーを開いて個別ブロックまたは全文を選択コピーできます。これまではマウスで選択範囲をドラッグするか、応答全体をコピーしてエディタで抽出する必要がありました。特定のコードブロックだけを端末外に持ち出したいニーズに直接応える機能です。
複数のClaude Codeインスタンスを同時起動するケース
複数タブ・複数プロジェクト・worktreeでの並走運用で発生していた認証情報の消失とMCP OAuthリフレッシュ競合が修正されました。後者は再ログインを強いられる破壊的な不具合だったため、並走運用しているチームには即座に効きます。worktreeを多用する開発者や、IDEとCLIを並走させる運用には実害が出ていた経路の修正です。
compound bashコマンドで「always allow」を多用しているケース
cd /tmp && git fetch && git pushのような複合コマンドを一括で「always allow」してしまうと、cd / git fetch / git pushすべてを任意の引数で許可することになり、意図より広い権限が通っていました。本版ではgit fetch / git pushのそれぞれにスコープの合ったプレフィックスを提案するようになり、必要最小限の許可に近づきます。更新後はallowlistの点検をしておくと安全です。
Multi-agentセッションを常用するケース
完了済みsubagentのタスク状態が解放されるようになり、メモリ肥大が抑制されます。長時間セッションで複数のsubagentを動かし続ける運用ほど効果が出る修正です。
作業ディレクトリが消えた状態でshell実行したケース
cwdが削除された状態でshellコマンドを実行すると明示的なエラーメッセージが出なかった問題が修正されました。worktreeのクリーンアップ後にコマンド実行が空振りする状況で、何が起きているかがわかりやすくなります。
主な変更点
新機能・追加
- auto-memory自動保存: Claudeが会話中の有用な文脈を自動でメモリに保存(管理は
/memory) /copyコマンド: 応答にコードブロックがある場合に対話型ピッカーで個別 / 全文をコピー
改善
- 「always allow」プレフィックス提案の精緻化: compound bashコマンドをサブコマンド単位で計算
- 短いタスクリストの並び順を整理(見通しが良くなる)
- multi-agentセッションのメモリ使用量改善(完了済みsubagentタスク状態を解放)
バグ修正
- MCP OAuthトークンリフレッシュ競合を修正: 複数Claude Codeインスタンス同時起動時の不具合
- 設定ファイル破損による認証情報消失を修正: 複数インスタンス同時起動で発生していた問題
- 作業ディレクトリ削除時にshellコマンドの明示エラーメッセージが出ない問題を修正
マルチインスタンス並走の安定化が示す利用形態の変化
8件の修正のうち2件が複数のClaude Codeインスタンスを同時起動した際の不具合だった点は、Claude Codeの使われ方が単一ターミナル中心から複数並走へ広がっている現状を裏打ちしているように読めます。
- MCP OAuthトークンリフレッシュの競合
- 設定ファイル破損による認証情報の消失
特に後者は、発生するとユーザーが再ログインを強いられる類の破壊的な不具合です。複数タブ・複数プロジェクト・worktreeでの並走運用が一般化するにつれ、単一プロセス前提で書かれていた初期設計の前提が崩れる局面が増えてきた、と読めます。
直前のv2.1.49 / v2.1.50で入った--worktreeフラグやworktree隔離は、まさに「並走運用を正規にサポートする方向」の機能追加でした。本版の修正は、その並走運用で表面化したエッジケースを潰している格好で、worktree統合と並走安定化が連続的に整備されている動きと位置付けられます。
auto-memory自動保存も、並走運用との相性で意味が出る機能です。複数のセッションを行き来しながら作業するときに、ユーザー側で全部の文脈を覚えておく必要が薄れる類の改善で、運用形態の変化に呼応した整備と読めます。
まとめ
- 複数インスタンス並走運用では本版で認証情報消失とOAuth競合が解消します
- 権限管理を厳格にしているチームは推奨: compound bashのプレフィックス精緻化でallowlistの安全度が上がる
- 長時間multi-agentセッションは推奨: subagentメモリ解放
- 新機能としてauto-memoryと
/copy: 日常操作の摩擦削減
直前のv2.1.53が大型整地の後始末だったのに対し、本版は運用形態の広がりに合わせた整備が中心です。直後のv2.1.63では/simplifyや/batchの追加、worktreeでのプロジェクト設定共有といった機能が入る流れで、本版の安定化の上に機能拡張が乗ってくる構図になります。更新はclaude updateで取得できます。
関連する記事
Claude Code をもっと見る →Claude Code v2.1.139 — 複数セッションを束ねるエージェント一覧と、目標達成まで走り続ける /goalコマンドの追加
Claude Code v2.1.137 — Windows版VS Code拡張の起動失敗を再修正(v2.1.131と同種の不具合)
Claude Code v2.1.136 — /clear後のMCP/Plugin喪失修正とOAuth競合解消
Claude Code v2.1.133 — ワークツリーのベース選択機能と、Hooks/Bashでのeffort連携
Claude Code v2.1.132 — ターミナル全画面表示を切り替え可能に、IDE停止時の安全な終了処理
Claude Code v2.1.131 — Windows版VS Code拡張の起動失敗と、Mantle認証の修正
Claude Code v2.1.129 — パッケージマネージャの自動更新と、プロンプトキャッシュの修正
Claude Code v2.1.128 — MCP接続状態の可視化と、ツール並列実行で兄弟処理が巻き込まれない修正