Claude Code v2.1.78:エラーハンドリングとプラグイン永続化の強化
Claude Code v2.1.78では、StopFailureフック、永続的なプラグインデータ、改善されたターミナル通知、および多数のバグ修正により、より堅牢な開発体験を提供します。
Claude Code v2.1.78:エラーハンドリングとプラグイン永続化の強化
Claude Code v2.1.78は、エラーハンドリング、プラグイン管理、ターミナル統合において大幅な改善を提供します。このリリースは開発ワークフローをより堅牢でユーザーフレンドリーにすることに焦点を当て、特にプラグイン開発者と複雑なターミナル環境で作業するユーザーに配慮しています。
新機能
強化されたエラーハンドリング
StopFailureフックイベント:新しいStopFailureフックイベントが、レート制限や認証失敗などのAPIエラーにより会話が終了した��に発火するようになりました。これにより、問題が発生した際の状況をより明確に把握でき、カスタムエラーハンドリングワークフローが可能になります。
改善されたAPIエラー管理:APIエラーがストップフックをトリガーし、ブロッキングエラーをモデルに再フィードする無限ループの問題を修正しました。
プラグインシステムの改善
永続的なプラグインデータ:新しい${CLAUDE_PLUGIN_DATA}変数により、プラグインの永続状態がプラグインアップデート後も保持されるようになりました。/plugin uninstall実行時には、永続データを削除する前に確認プロンプトが表示され、重要なプラグイン設定を保護します。
強化されたエージェント設定:プラグイン開発者は、プラグイン付属エージェントに対してeffort、maxTurns、disallowedToolsのフロントマターサポートを使用できるようになり、エージェントの動作をより細かく制御できます。
ターミナルとインターフェースの強化
改善されたtmux統合:set -g allow-passthrough onを設定したtmux内で実行している場合、ターミナル通知(iTerm2/Kitty/Ghosttyポップアップとプログレスバー)が外部ターミナルに正しく到達するようになりました。
ストリーミングの改善:レスポンステキストが生成されるにつれて行ごとにストリーミングされるようになり、よりスムーズで応答性の高いユーザー体験を提供します。
ボイスモードの修正:修飾キーコンボのプッシュトゥトーク キーバインド(ctrl+kなど)の問題を解決し、Windows 11でWSL2とWSLgのサポートを追加しました。
開発者体験の改善
Git統合の修正:Linux上のサンドボックス化されたBashでgit log HEADが「曖昧な引数」エラーで失敗する問題を解決し、作業ディレクトリのgit statusを汚染していたスタブファイルをクリーンアップしました。
会話履歴:サブエージェントを使用した大きなセッション(>5 MB)でcc logと--resumeが会話履歴を静かに切り詰めていた問題を修正しました。
サンドボックスセキュリティ:sandbox.enabled: trueが設定されているが依存関係が不足している場合に、サイレントなサンドボックス無効化を防ぐため、可視的なスタートアップ警告を追加���ました。
VS Code統合
UIの磨き上げ:既に認証済みの状態でサイドバーを開く際の短いログイン画面のフラッシュを修正しました。
モデル選択:Opusモデル選択時の「APIエラー:レート制限に達しました」エラーを解決しました。
アップデート方法
お好みの方法でClaude Codeをv2.1.78にアップデートしてください:
- npm:
npm update -g @anthropic/claude-code - Homebrew:
brew upgrade claude-code - ダウンロード: リリースページから手動インストール
アップデート後は、すべての新機能が利用可能になるよう、アクティブなClaude Codeセッションを再起動してください。