v2.1.71
📝 概要
定期実行コマンド/loopの追加、音声入力キーのカスタマイズ対応、起動フリーズの修正など利便性と安定性を大幅向上
🔄 主な変更点
- 新機能:
/loopコマンドで定期的なプロンプト実行が可能に(例:/loop 5m check the deploy) - 新機能: セッション内でcronスケジューリングツールを追加
- 新機能:
voice:pushToTalkキーバインディングで音声入力キーをカスタマイズ可能(デフォルト: space) - 新機能: bash自動承認リストに
fmt、comm、cmpなど10個のコマンドを追加 - バグ修正: 長時間セッションでキー入力が受け付けられなくなる問題を解決
- バグ修正: 音声モード有効時の起動時5〜8秒のフリーズを修正(CoreAudio初期化がメインスレッドをブロックしていた)
- バグ修正: 複数のclaude.aiプロキシコネクタがOAuthトークンを同時更新する際のUIフリーズを解消
- バグ修正:
/forkで分岐した会話が同じプランファイルを共有し、編集が上書きされる問題を修正 - 改善: 起動時間を短縮(ネイティブ画像プロセッサの読み込みを初回使用時まで延期)
- 改善: スリープ復帰後のブリッジセッション再接続が数秒で完了(従来は最大10分待機)
💡 解説・活用案
今回のアップデートで、定期的な監視タスク(デプロイ確認、ログチェックなど)を/loopコマンドで自動化できるようになり、開発ワークフローが効率化されます。また、音声入力キーのカスタマイズにより、タイピング中の誤作動を防げます。起動フリーズの修正により、特にラップトップでの使用体験が大幅に向上し、スリープ復帰後もすぐに作業を再開できるようになりました。
🌐 日本語訳
変更内容
- プロンプトやスラッシュコマンドを定期的な間隔で実行する
/loopコマンドを追加(例:/loop 5m check the deploy) - セッション内で定期的なプロンプトを実行するためのcronスケジューリングツールを追加
keybindings.jsonで音声起動キーを再バインド可能にするvoice:pushToTalkキーバインディングを追加(デフォルト: space)—meta+kのような修飾キー+文字の組み合わせはタイピングに全く干渉しません- bash自動承認許可リストに
fmt、comm、cmp、numfmt、expr、test、printf、getconf、seq、tsort、prを追加 - 長時間実行セッションでキー入力が処理されなくなるがプロセスは生き続けるstdinフリーズを修正
- 音声モードを有効にしているユーザーで、システムのスリープ復帰後にCoreAudioの初期化がメインスレッドをブロックすることによる5〜8秒の起動フリーズを修正
- 多数のclaude.aiプロキシコネクタが期限切れのOAuthトークンを同時に更新する際の起動UIフリーズを修正
- 分岐した会話(
/fork)が同じプランファイルを共有し、一方のフォークでのプラン編集がもう一方を上書きする問題を修正 - 画像処理が失敗した際にReadツールが過大な画像をコンテキストに入れ、長い画像中心のセッションで後続のターンを壊す問題を修正
- heredocコミットメッセージを含む複合bashコマンドで誤った権限プロンプトが表示される問題を修正
- 複数のClaude Codeインスタンスを実行している際にプラグインのインストールが失われる問題を修正
- OAuthトークン更新後にclaude.aiコネクタが再接続に失敗する問題を修正
- claude.ai MCPコネクタの起動通知が、以前接続されたものだけでなく組織設定されたすべてのコネクタに対して表示される問題を修正
- バックグラウンドエージェント完了通知に出力ファイルパスが欠けており、コンテキスト圧縮後に親エージェントがエージェント結果を復元しづらくなる問題を修正
- コマンドがゼロ以外のステータスで終了した際のBashツールエラーメッセージで出力が重複する問題を修正
- ローカルChromeがないマシンで実行後、Chrome拡張機能の自動検出が「未インストール」で永久にスタックする問題を修正
- マーケットプレイスがブランチ/タグrefにピン留めされている際に
/plugin marketplace updateがマージコンフリクトで失敗する問題を修正 /plugin marketplace add owner/repo@refが@を誤って解析する問題を修正 — 以前は#のみがref区切り文字として機能し、strictKnownMarketplacesで診断不可能なエラーを引き起こしていました- 同じディレクトリが末尾スラッシュあり・なしで追加された際の
/permissionsワークスペースタブでの重複エントリを修正 - チームエージェントが設定されている際に
--printが永久にハングする問題を修正 — 終了ループが長時間実行されるin_process_teammateタスクを待たなくなりました - すべての
ToolSearch呼び出し後にREPLで「❯ Tool loaded.」が表示される問題を修正 - モデルがmingwスタイルのパスを使用した際にWindowsで
cd <cwd> && git ...のプロンプトが表示される問題を修正 - ネイティブ画像プロセッサの読み込みを初回使用時まで延期することで起動時間を改善
- ブリッジセッションの再接続を改善し、ラップトップのスリープからの復帰後、最大10分待つのではなく数秒以内に完了するようにしました
/plugin uninstallを改善し、.claude/settings.jsonを変更する代わりに.claude/settings.local.jsonでプロジェクトスコープのプラグインを無効化するようにし、チームメイトに影響を与えないようにしました- プラグインが提供するMCPサーバーの重複排除を改善 — 手動設定されたサーバー(同じコマンド/URL)と重複するサーバーはスキップされ、重複接続とツールセットを防ぎます。抑制は
/pluginメニューに表示されます /debugを更新し、セッション途中でデバッグログを切り替えられるようにしました(デバッグログはデフォルトで書き込まれなくなったため)- 認証されていない組織登録claude.aiコネクタの起動通知ノイズを削除
原文(英語)を表示
What's changed
- Added
/loopcommand to run a prompt or slash command on a recurring interval (e.g./loop 5m check the deploy) - Added cron scheduling tools for recurring prompts within a session
- Added
voice:pushToTalkkeybinding to make the voice activation key rebindable inkeybindings.json(default: space) — modifier+letter combos likemeta+khave zero typing interference - Added
fmt,comm,cmp,numfmt,expr,test,printf,getconf,seq,tsort, andprto the bash auto-approval allowlist - Fixed stdin freeze in long-running sessions where keystrokes stop being processed but the process stays alive
- Fixed a 5–8 second startup freeze for users with voice mode enabled, caused by CoreAudio initialization blocking the main thread after system wake
- Fixed startup UI freeze when many claude.ai proxy connectors refresh an expired OAuth token simultaneously
- Fixed forked conversations (
/fork) sharing the same plan file, which caused plan edits in one fork to overwrite the other - Fixed the Read tool putting oversized images into context when image processing failed, breaking subsequent turns in long image-heavy sessions
- Fixed false-positive permission prompts for compound bash commands containing heredoc commit messages
- Fixed plugin installations being lost when running multiple Claude Code instances
- Fixed claude.ai connectors failing to reconnect after OAuth token refresh
- Fixed claude.ai MCP connector startup notifications appearing for every org-configured connector instead of only previously connected ones
- Fixed background agent completion notifications missing the output file path, which made it difficult for parent agents to recover agent results after context compaction
- Fixed duplicate output in Bash tool error messages when commands exit with non-zero status
- Fixed Chrome extension auto-detection getting permanently stuck on "not installed" after running on a machine without local Chrome
- Fixed
/plugin marketplace updatefailing with merge conflicts when the marketplace is pinned to a branch/tag ref - Fixed
/plugin marketplace add owner/repo@refincorrectly parsing@— previously only#worked as a ref separator, causing undiagnosable errors withstrictKnownMarketplaces - Fixed duplicate entries in
/permissionsWorkspace tab when the same directory is added with and without a trailing slash - Fixed
--printhanging forever when team agents are configured — the exit loop no longer waits on long-livedin_process_teammatetasks - Fixed "❯ Tool loaded." appearing in the REPL after every
ToolSearchcall - Fixed prompting for
cd <cwd> && git ...on Windows when the model uses a mingw-style path - Improved startup time by deferring native image processor loading to first use
- Improved bridge session reconnection to complete within seconds after laptop wake from sleep, instead of waiting up to 10 minutes
- Improved
/plugin uninstallto disable project-scoped plugins in.claude/settings.local.jsoninstead of modifying.claude/settings.json, so changes don't affect teammates - Improved plugin-provided MCP server deduplication — servers that duplicate a manually-configured server (same command/URL) are now skipped, preventing duplicate connections and tool sets. Suppressions are shown in the
/pluginmenu. - Updated
/debugto toggle debug logging on mid-session, since debug logs are no longer written by default - Removed startup notification noise for unauthenticated org-registered claude.ai connectors