要点
Claude Code がバージョン 2.1.183 に更新され、ユーザーの指示がない場合の破壊的な Git コマンドやインフラ削除コマンドの実行をブロックする自動モードの安全性が向上しました。
変更点
- オートモードの安全性を向上:ローカル作業を破棄するよう指示していない場合、破壊的な git コマンド(git reset --hard, git checkout -- ., git clean -fd, git stash drop)がブロックされます。また、このセッションでエージェントによって作成されたコミットでない場合に git commit --amend がブロックされ、特定のスタックを指定して要求しない限り terraform destroy/pulumi destroy/cdk destroy もブロックされます。
- 要求されたモデルが非推奨である場合や、自動的に新しいモデルに更新される場合に警告を表示します。これは print モード(-p)では stderr に表示され、現在はエージェントの frontmatter で設定されたモデルにも適用されます。
- web および Remote Control セッションにおけるコミットおよび PR から claude.ai のセッションリンクを除外するための attribution.sessionUrl 設定を追加しました。
- /config --help を追加し、/config key=value 形式で利用可能なすべての短縮キーの一覧を表示できるようにしました。
- /config トグルの動作を変更:Enter キーと Space キーの両方で選択された設定が切り替わり、Esc キーは元に戻す代わりに保存して閉じるようになりました。
- ロゴ下の起動時の「セットアップの問題」行を削除しました。構成上の問題を確認するには /doctor を実行するか、--debug オプションを使用してください。
- thinking.disabled.display の不具合を修正:影響を受ける設定におけるサブエージェントの起動時やセッションタイトルの生成時に発生していた「追加の入力は許可されていません 400 エラー」を解消しました。
- サブエージェントにおいて WebSearch が空の結果を返す問題を修正しました。
- ネイティブカーソルが有効な状態で vim モード中に履歴をナビゲートした後、ターミナルのカーソルがプロンプトの上に残ってしまう不具合を修正しました。
- Windows Terminal で重いネストされたサブエージェント負荷下において発生していたフルスクリーン TUI の破損(ステータスラインが画面中央に表示される、スピナー行の重複、テキストの結合)を修正しました
- モデルから思考ブロックのみが返された場合に、見えない出力でターンが黙って完了してしまう不具合を修正しました。Claude は now 再プロンプトを実行します
- 複数のプラグインが有効になっている際に、ユーザーレベルのスキルがスラッシュコマンドの自動補完リストに複数回表示される問題を修正しました
- MCP サーバーで認証が必要な場合に、ヘッドレス/SDK モードで認証スタブツールがモデルに露出していた不具合を修正しました
- シェルの rc ファイル初期化が遅い場合に、tmux チームメイトのペインが起動しない問題と、エージェント生成中にタイプされたキー入力が新しい tmux ペインに漏れ出してリーダープロンプトに入力されない問題を修正しました
- チームメイトによって開始されたバックグラウンドタスクが、チームメイトがターンを終了した際に終了してしまう不具合を修正しました
- 定期タスクや Webhook トリガーの配信がキーボード入力として扱われていた問題を修正しました。これらは now タスク通知として分類され、自動モードで保留中のアクションを承認したりセッションタイトルを設定したりできなくなりました
- フォーカスモードで各レスポンスの下に「Ran N PostToolUse hooks」のタイミングラインが表示されていた不具合を修正しました