Claude Code v2.1.78 アップデート解説 – 新機能・バグ修正・セキュリティ改善まとめ
2026年3月17日、AnthropicがClaude Code v2.1.78をリリースしました。今回のアップデートでは、新機能の追加、重要なセキュリティ修正、多数のバグ修正が含まれており、開発者体験の大幅な改善が図られています。
本記事では、v2.1.78で追加された新機能から、セキュリティ修正、バグ修正まで、初心者にもわかりやすく詳しく解説します。
概要
Claude Code v2.1.78は、プラグイン開発者向けの新機能強化、セキュリティの向上、そして多数の安定性改善を含む重要なリリースです。特に注目すべき点は以下の通りです:
それでは、各変更点を詳しく見ていきましょう。
新機能詳細
1. StopFailure hook event
何が変わったか
これまで、APIエラー(レート制限、認証失敗など)が発生してターンが終了した際、開発者はそのエラーを検知して処理を行う手段がありませんでした。v2.1.78では、新しいStopFailureフックイベントが追加され、APIエラーでターンが終了した際に自動的に発火するようになりました。
実用例
{
"hooks": {
"StopFailure": [
{
"command": "notify-send 'Claude Code Error' 'API error occurred'"
}
]
}
}このフックを使用することで、以下のような処理が可能になります:
誰に役立つか
2. ${CLAUDEPLUGINDATA} 変数
何が変わったか
プラグイン開発者にとって大きな改善点です。新しい${CLAUDEPLUGINDATA}環境変数を使用することで、プラグインの状態を永続化できるようになりました。これにより、プラグインを更新しても状態が保持されます。
重要なポイント
/plugin uninstall実行時、削除前に確認プロンプトが表示されるようになった使用例
# プラグイン内でデータを保存
echo "userpreference=value" > "$CLAUDEPLUGINDATA/config.ini"データを読み込み
source "$CLAUDEPLUGINDATA/config.ini"誰に役立つか
3. Frontmatter対応の拡張
何が変わったか
プラグイン同梱のエージェント(plugin-shipped agents)で、以下のfrontmatterフィールドがサポートされるようになりました:
effort: タスクの複雑さレベルmaxTurns: 最大ターン数disallowedTools: 使用を禁止するツール実用例
---
effort: high
maxTurns: 50
disallowedTools:
- Bash
- WebFetch
---あなたはコードレビュー専門のエージェントです...
誰に役立つか
4. ターミナル通知の改善
何が変わったか
tmux内でClaude Codeを実行している場合、外側のターミナルに通知が届くようになりました。対応しているターミナルは:
前提条件
tmuxで以下の設定が必要です:
# ~/.tmux.conf に追加
set -g allow-passthrough on設定後、tmuxを再起動するか、tmux source ~/.tmux.confを実行してください。
何ができるようになるか
誰に役立つか
5. レスポンスストリーミングの改善
何が変わったか
Claudeからのレスポンスが、行単位でリアルタイムに表示されるようになりました。これまでのバージョンでは、ある程度まとまった単位で表示されていましたが、v2.1.78ではより滑らかなストリーミング表示が実現されています。
体感できる改善
セキュリティ修正
サンドボックス依存関係不足時の警告表示
問題点(修正前)
これまで、sandbox.enabled: trueが設定されていても、必要な依存関係が不足している場合、サンドボックスが黙って無効化されていました。これは、ユーザーが「サンドボックスが有効だと思っていても、実際には無効」という危険な状態を引き起こす可能性がありました。
修正内容
v2.1.78では、依存関係が不足している場合、起動時に明確な警告が表示されるようになりました。ユーザーは以下のいずれかの対応を取ることができます:
推奨アクション
サンドボックスを有効にしている場合は、v2.1.78への更新後に一度起動し、警告が表示されないことを確認してください。警告が表示された場合は、必要な依存関係をインストールするか、設定を見直してください。
保護ディレクトリの書き込み保護強化
問題点(修正前)
bypassPermissionsモード(開発者モード)であっても、.git、.claudeなどの保護ディレクトリがプロンプトなしで書き込み可能になっていました。
修正内容
保護されたディレクトリへの書き込みは、bypassPermissionsモードであっても適切に保護されるようになりました。これにより、誤って重要な設定ファイルやGit履歴を破損するリスクが軽減されます。
バグ修正
Git関連の修正
git log HEADの「ambiguous argument」エラー
問題: サンドボックス化されたBash環境(Linux)でgit log HEADを実行すると、「ambiguous argument」エラーが発生
影響: Git履歴の確認ができない、一部のワークフローが機能しない
修正: サンドボックス環境でのGit引数処理が修正され、正常に動作するようになりました
スタブファイルによるgit status汚染
問題: サンドボックス関連のスタブファイルが作業ディレクトリに作成され、git statusに表示される
影響: バージョン管理が煩雑になる、誤ってコミットする可能性
修正: スタブファイルの配置場所が変更され、git statusに表示されなくなりました
大規模セッションの履歴切り捨て修正
問題: 5MBを超える大規模セッション(特にサブエージェントを使用した場合)で、cc logと--resumeが会話履歴を黙って切り捨てていた
影響: 長いセッションの続きが正常に再開できない、履歴が失われる
修正: 大規模セッションでも履歴が適切に処理されるようになりました
サンドボックス設定の修正
sandbox.filesystem.allowWriteの絶対パス対応
問題: 絶対パスを指定する場合、//プレフィックスが必要だった
修正: 通常の絶対パス(/path/to/projectなど)がそのまま使用できるようになりました
使用例(修正後)
{
"sandbox": {
"filesystem": {
"allowWrite": [
"/path/to/project/output",
"/tmp/claude-work"
]
}
}
}WSL2/WSLgでの音声モード修正
問題: WSL2(Windows 11)のWSLg環境でボイスモードが動作しない
修正: WSL2 + WSLg環境でボイスモードが正常に動作するようになりました
注意: WSL1およびWindows 10ユーザーには、明確なエラーメッセージが表示されるようになりました
VS Code/CursorのPATH問題修正
問題: VS CodeやCursorをDock/Spotlightから起動した場合、HomebrewなどのPATH依存バイナリが見つからない
影響: macOSユーザーがHomebrewでインストールしたツールを使用できない
修正: VS Code/Cursor内のターミナルで適切なPATHが設定されるようになりました
その他の重要な修正
無限ループの修正
APIエラーがストップフックをトリガーし、そのフックがブロッキングエラーをモデルに再送信する場合、無限ループが発生していました。この問題が修正されました。
MCPサーバーツールの権限処理
deny: ["mcpservername"]権限ルールが、MCPサーバーツールをモデルに送信する前に削除していなかった問題が修正されました。これにより、ブロックされたツールがモデルに見えなくなります。
キーボードショートカットの修正
ctrl+u(ノーマルモード): readline kill-lineとして機能するよう修正(半ページスクロールはトランスクリプトモードのみに移動)ctrl+k): ホールドなしで即座にアクティベート可能に表示の改善
その他の改善
ANTHROPICCUSTOMMODELOPTION環境変数
新しい環境変数を使用して、/modelピッカーにカスタムエントリを追加できるようになりました。
export ANTHROPICCUSTOMMODELOPTION="custom-model-id"
export ANTHROPICCUSTOMMODELOPTIONNAME="My Custom Model"
export ANTHROPICCUSTOMMODELOPTION_DESCRIPTION="Custom fine-tuned model"パフォーマンス改善
VS Code拡張機能の修正
アップデート方法
npmを使用する場合
npm update -g @anthropic-ai/claude-code特定バージョンをインストールする場合
npm install -g @anthropic-ai/claude-code@2.1.78インストールの確認
claude --version
出力: 2.1.78
VS Code拡張機能の場合
VS Codeの拡張機能マーケットプレイスで自動更新が有効になっていれば、自動的に更新されます。手動で更新する場合:
Ctrl+Shift+X / Cmd+Shift+X)まとめ
Claude Code v2.1.78は、特に以下の点で重要なアップデートです:
特に、tmuxユーザー、WSL2ユーザー、VS Code/Cursorユーザーには、安定性と使いやすさの面で大きな改善がもたらされています。また、プラグイン開発者やセキュリティを重視する組織にとっても、重要な機能追加が含まれています。
まだアップデートしていない方は、ぜひv2.1.78へ更新して、これらの改善を体験してください。
—
参照元: Claude Code v2.1.78 Release Notes
公開日: 2026年3月18日
タグ: Claude Code, アップデート, リリースノート, Anthropic, AI開発ツール


コメント