← Back to News
Claude Code

Claude Code v2.1.139の追加改善 — Hooksのexec形式・MCP環境変数・トランスクリプトビュー強化・50+バグ修正

元記事を読む →

Summary

v2.1.139ではAgent View・`/goal`以外にも多数の改善が含まれる。Hooksの`args: string[]`フィールドがexec形式(シェル不要)に対応しクォーティング問題を解消。PostToolUseフックに`continueOnBlock`設定が追加され、ブロック時の拒否理由をClaudeにフィードバック可能に。MCP stdioサーバーに`CLAUDE_PROJECT_DIR`環境変数が提供されプロジェクトディレクトリのコンテキストを取得可能に。`claude plugin details <name>`でプラグインのコンポーネント一覧と予測トークンコストを表示。トランスクリプトビューに`?`ショートカットヘルプ、`{`/`}`プロンプト間ジャンプ、`v`パネルトグルを追加。サブエージェントのAPIリクエストに`x-claude-code-agent-id`・`x-claude-code-parent-agent-id`ヘッダーを付与しエージェント間トレーサビリティを向上。`/scroll-speed`コマンドでマウスホイール速度をライブプレビュー付きで調整可能。デッドロック・メモリリーク・レンダリング問題等50+件のバグ修正を含む。`autoAllowBashIfSandboxed`でのシェル展開(`$VAR`・`$(cmd)`)修正、レスポンス完了5分後の誤「stream idle timeout」修正も重要。

Key Takeaways

  • Hooks `args`がexec形式に対応しシェルクォーティング問題を解消
  • `continueOnBlock`でPostToolUseブロック時の拒否理由をClaudeにフィードバック可能
  • MCP stdioサーバーが`CLAUDE_PROJECT_DIR`を受信しプロジェクトコンテキスト取得可能
  • サブエージェントAPIリクエストにagent-id/parent-agent-idヘッダーでトレーサビリティ向上
  • HTTP/SSE MCPサーバーのメモリ成長を16MBフレームキャップで制限

Best Practice Updates

  • Hooksのarg形式はexec(配列)を使用しシェル展開の問題を回避すべき
  • MCP stdioサーバー開発では`CLAUDE_PROJECT_DIR`を活用しプロジェクト固有の動作を実装可能

元記事の著作権は各著作者に帰属します。