Claude Code v2.1.42 — 起動の高速化と、プロンプトキャッシュの構造的な底上げ
Claude Code v2.1.42は5項目の小型パッチ。Zodスキーマ構築の遅延化による起動高速化、system promptからdateを外すことでのprompt cache hit率改善、Opus 4.6のeffort callout追加が柱で、コストとレイテンシを静かに締め直しています。
このリリースで何ができるようになるか
Claude Code v2.1.42は5項目だけの小型パッチですが、「体感速度」「APIコスト」「モデル選択のUX」に静かに効く、見かけより重要な版です。
- 起動時のZodスキーマ構築を遅延化し、初回起動レイテンシが短縮(短いセッションを大量に立ち上げる用途で効く)
- system promptからdateを外してprompt cache hit率を改善(日付が変わるたびにキャッシュが無効化されていた構造的問題が解消)
- 対象ユーザーへOpus 4.6のeffort calloutを1回だけ表示する導線を追加
/resumeのセッションタイトル表示不具合と、画像寸法上限エラー時の/compact案内を改善
直前のv2.1.41が22項目の整備リリース、続くv2.1.43が3項目のAWS系パッチでした。狭間の本版はパフォーマンスとコスト周りの締め直しに振り切った位置付けと読めます。
あなたの開発フローはどう変わるか
claudeを短いセッションで頻繁に起動するワークフロー
ZodはTypeScript製のスキーマバリデーションライブラリで、Claude Codeではツール定義・設定ファイル・MCPレスポンスなどあらゆる構造化データの検証に使われています。これまでは起動時にすべてのZodスキーマを先に構築していたため、初回の「入力プロンプトが出るまで」の時間に直接乗ってきていました。
本版ではこれを実際に必要になるまで遅延させる形に変更されています。シェルスクリプト経由で頻繁にclaudeを呼び出す運用や、CIで短命なセッションを大量に立ち上げる用途では、体感だけでなくジョブ全体の実時間に効いてきます。
日を跨ぐ長時間セッション、または日に何度もセッションを立ち上げる運用
これまでsystem prompt内に現在日付を埋め込んだ文字列が含まれていたため、日付が変わるとsystem promptの接頭部が一致しなくなり、プロンプトキャッシュが日々無効化されていました。0時を跨いだ最初のリクエストは毎日必ずcache missになっていた計算です。
本版ではこの日付文字列をsystem promptの外側へ出すことで、system prompt本体は日付に依存せずキャッシュされ続けるようになりました。日付情報自体はコンテキストから消えるわけではなく、必要なタイミングで別経路から注入する実装に置き換わっています。
この修正が効くのは主に次の層です。
- 長時間セッションを日を跨いで継続する運用(計画駆動の数時間セッション)
- 短いセッションを日に何度も繰り返す運用(CI、一問一答スクリプト、ショートカットからの呼び出し)
- Vertex / Bedrock / Foundry経由でキャッシュ料金最適化を重視している組織
いずれも見かけの機能には現れませんが、月次の請求書上で静かに効果が出る改善です。
Opus 4.6にアクセス可能なプラン
ここで言う「effort」は、Claude Codeが提供する思考深度の設定(thinking modeの強弱)を指します。Opus 4.6では高effort側のモードが特に有効に働く場面があり、本版で対象ユーザーに1回だけ案内のcalloutがTUI上に表示されます。calloutが出たときにeffortの切り替え方(/modelコマンドや設定ファイル経由)を確認しておくと、モデルの能力を引き出しやすくなります。
/resumeで過去セッションを辿る運用
これまで、ユーザーが中断(interrupt)操作を最初に行ったセッションで、その中断操作の生テキストがタイトル側に流れる挙動がありました。本版で修正されているため、過去セッションを一覧から辿る体験が回復します。前版のv2.1.41でも/resumeプレビューのXMLタグ表示が修正されており、/resume周りは2版連続で表示品質が改善されています。
画像をよく貼り付けて使う運用
画像寸法の上限を超えてエラーになった際、本版以降は/compact(会話履歴の要約圧縮)を試す選択肢が案内されます。画像を含む長い会話はトークン量が爆発しやすく、圧縮によって画像の再送付を回避したり、モデル側が取り回しやすい状態に整えたりできるケースがあるため、詰まったときの次の一手のヒントとして機能します。
主な変更点
| 変更 | 効く場所 | 体感の出方 |
|---|---|---|
| Zodスキーマ構築の遅延化 | 起動時レイテンシ | claudeの立ち上がりが速くなる |
| dateをsystem promptから外す | APIコスト・応答速度 | 月次請求 / ターンあたりのレスポンス |
| Opus 4.6 effort callout | モデル選択のUX | 対象ユーザーに1回だけ表示 |
/resumeタイトル修正 | 過去セッション発見性 | 一覧から意図した履歴を選べる |
| 画像寸法エラーのヒント | 詰まったときの次の一手 | エラー画面の情報量が増える |
5項目の軸は「コストとレイテンシの締め直し」
5項目は一見バラバラに見えますが、コストとレイテンシ周りを静かに締め直すという軸で読み直すと構造がはっきりします。
5項目中の上位2つ(起動性能・prompt cache)は直接的にお金と秒数に効く内容で、3項目目(effort callout)は新しいモデルを対象ユーザーに届ける導線、残り2項目はユーザーが困るエッジを丁寧に撫でた修正という構成です。派手な機能追加がない代わりに、「日常のどこかで必ず触れる場所」を選んで手を入れているのが本版の性格です。
prompt cache周りの改善はv2.1系全体で継続的に取り組まれているテーマで、日付の外出しはその一里塚に見えます。system promptの中で毎回変わる要素をできるだけ排除し、キャッシュ効率を上げる方向にClaude Code側が寄せ続けている流れは、本版単体ではなく時系列で追うことで初めて輪郭がつかめる部分です。
前後版との位置付け
大型リリース(v2.1.41) → 起動 / コストまわりの調整(v2.1.42) → 後続パッチ(v2.1.43、v2.1.44)という、Claude Codeが頻繁に踏んでいる刻み方です。大型版で機能と基盤を一気に動かしたあと、1〜2日でレイテンシとコストに効く静かな修正を差し込む動きは珍しくありません。
まとめ
- CI / シェルスクリプト経由で短いセッションを大量に走らせる場合: Zod遅延化で起動レイテンシが軽くなる効果が出ます
- 日を跨ぐセッションや日次の起動が多い場合: prompt cache hit改善が月次請求とレスポンスに静かに効きます
- Opus 4.6にアクセス可能な場合: effort calloutで使える機能の存在に気付ける版です
/resumeでセッションを辿る / 画像を多用する場合: 表示とエラーヒントが改善されます- どれにも該当しない日常利用は任意: cache hit改善は静かに効くので更新して損は少ない
5項目のうち4項目までがユーザー体験・コスト・レイテンシのいずれかに紐づくため、「小型パッチだから飛ばす」判断にはなりにくい内容です。更新はclaude updateで取得できます。
関連する記事
Claude Code をもっと見る →Claude Code v2.1.129 — パッケージマネージャの自動更新と、プロンプトキャッシュの修正
Claude Code v2.1.86 — APIリクエストヘッダ追加とJujutsu / Sapling対応
Claude Code v2.1.77 — Opus 4.6の出力上限引き上げと、長時間運用の足回りを44件改善
Claude Code v2.1.75 — Opus 4.6の100万トークン文脈が上位プランで標準対応
Claude Code v2.1.69 — メモリ・起動・セキュリティの103項目の総合整備版
Claude Code v2.1.68 — Opus 4.6の既定をmedium effortに、ultrathinkキーワード復活
Claude Code v2.1.108 — Prompt Cacheの1時間TTL対応とRecap機能の追加
Claude Code v2.1.139 — 複数セッションを束ねるエージェント一覧と、目標達成まで走り続ける /goalコマンドの追加