Claude Code 2.1.42 to 2.1.47

❯ claude update
Current version: 2.1.42
Checking for updates to latest version…

Updating the native installation you are currently using
Config updated to reflect current installation method: native
Successfully updated from 2.1.42 to version 2.1.47

更新内容の確認

Sonnet 4.6が大きそうですね。

⏺ Claude Code v2.1.42 → v2.1.47 更新情報

  v2.1.42 (2/13)

  - /resume でインタラプトメッセージがタイトルに表示されるバグを修正
  - Bedrock/Vertex/Foundry ユーザー向け Opus 4.6 アナウンスを修正
  - 画像サイズ制限のエラーメッセージを改善

  v2.1.44 (2/16)

  - 認証リフレッシュエラーを修正

  v2.1.45 (2/17)

  - Claude Sonnet 4.6 のサポートを追加
  - spinnerTipsOverride 設定(カスタムヒント表示)を追加
  - SDKRateLimitInfo / SDKRateLimitEvent 型を追加
  - Bedrock・Vertex・Foundry での Agent Teams を修正
  - macOS でサンドボックスの "operation not permitted" を修正
  - Task ツールが ReferenceError でクラッシュするバグを修正
  - 起動パフォーマンスを改善
  - 大きなシェル出力時のメモリ使用量を改善

  v2.1.47 (2/18) - 最新

  - FileWriteTool の行カウントを修正(意図的な末尾の空行が保持されるように)
  - Windows での \r\n 改行による描画バグ・レイアウトずれを複数修正
  - VS Code のプラン プレビューを改善(自動更新・条件付きコメント)
  - PDF が多い場合にコンパクションが失敗するバグを修正
  - 長時間セッションでのメモリ使用量を改善
  - 起動パフォーマンスを約 500ms 短縮
  - MSYS2/Cygwin 環境での Bash ツール出力が破棄されるバグを修正
  - @ ファイルメンション
  のインデックス事前ウォームアップで検索パフォーマンス改善
  - NFS/FUSE ファイルシステムでのユーザー定義エージェントを修正
  - プラグインエージェントスキルがサイレントに失敗するバグを修正
  - フック入力に last_assistant_message フィールドを追加
  - セッション再開後にカスタムタイトルが失われるバグを修正
  - CJK(日本語・中国語・韓国語)の全角文字によるレイアウトのずれを修正
  - その他 60+ 件のバグ修正

ちょっと気になったもの。

SDK使ってないけど便利そう。

  1. SDKRateLimitInfo / SDKRateLimitEvent 型の追加

  Claude Code SDK
  を使って外部アプリを構築しているユーザー向けの機能追加です。

  何が追加されたか

  レート制限の状態をリアルタイムで監視できる2つの型が SDK に追加されました:

  ┌───────────────────┬──────────────────────────────────────────────┐
  │        型         │                     役割                     │
  ├───────────────────┼──────────────────────────────────────────────┤
  │ SDKRateLimitInfo  │ レート制限の現在状態を表すデータ構造         │
  ├───────────────────┼──────────────────────────────────────────────┤
  │ SDKRateLimitEvent │ レート制限が変化したときに発行されるイベント │
  └───────────────────┴──────────────────────────────────────────────┘

  取得できる情報

  - utilization — 現在のAPI使用率(何%消費しているか)
  - reset times — レート制限がリセットされる時刻
  - overage information — 制限を超えた場合の超過情報

  ユースケース

  SDK でエージェントを構築している場合、レート制限に近づいたときに処理を遅延
  させたり、UIに状態を表示したりといった制御が可能になります。

続いて、sonnet 4.6 について

⏺ Claude Sonnet 4.6 詳細まとめ

  基本スペック

  ┌────────────────────────┬──────────────────────────────────────┐
  │          項目          │                 内容                 │
  ├────────────────────────┼──────────────────────────────────────┤
  │ API モデル ID          │ claude-sonnet-4-6                    │
  ├────────────────────────┼──────────────────────────────────────┤
  │ コンテキストウィンドウ │ 200K(ベータで 1M トークン 対応)    │
  ├────────────────────────┼──────────────────────────────────────┤
  │ 最大出力トークン       │ 64K                                  │
  ├────────────────────────┼──────────────────────────────────────┤
  │ 価格                   │ $3/$15 per MTok(Sonnet 4.5 と同じ) │
  ├────────────────────────┼──────────────────────────────────────┤
  │ 位置づけ               │ 速度と知性のベストバランス           │
  └────────────────────────┴──────────────────────────────────────┘

  ---
  主な性能向上

  コーディング
  - SWE-bench Verified で 79.6% スコア(Opus に近い水準)
  - Claude Code でユーザーが Sonnet 4.5 より 70% の頻度で優先
  - なんと Opus 4.5 に対しても 59% の場面で好まれた

  Computer Use(PC操作)
  - OSWorld-Verified ベンチマークで 72.5%(2024年10月のローンチ時は 14.9%
  だった)
  - スプレッドシート操作・複雑なウェブフォーム記入など人間レベルに

  ---
  新機能

  Adaptive Thinking(アダプティブ思考)
  - thinking: {type: "adaptive"} で有効化
  - Claude が問題の複雑さに応じて「どれだけ考えるか」を自動で判断
  - 従来の type: "enabled" + budget_tokens は 非推奨 に

  response = client.messages.create(
      model="claude-sonnet-4-6",
      thinking={"type": "adaptive"},
      ...
  )

  Effort パラメータ(GA)
  - Sonnet ファミリーに初めて effort パラメータが導入
  - medium がほとんどのユースケースで推奨(速度・コスト・品質のバランス)

  # コスト重視の場合
  response = client.messages.create(
      model="claude-sonnet-4-6",
      effort="medium",
      ...
  )

  Web ツールと連携した Code Execution が無料
  - Web Search か Web Fetch を使う場合、コード実行が追加料金なしに
  - Dynamic Filtering 対応: Claude
  がコードを書いて検索結果を事前フィルタリング → コンテキスト節約

  ---
  破壊的変更(注意)

  Claude Code で Sonnet 4.5 から移行する際に注意:
  - Prefill(アシスタントメッセージの先頭埋め込み)は Opus 4.6
  で廃止(Sonnet 4.6 は未記載だが要確認)
  - output_format → output_config.format
  に変更(旧パラメータはまだ動くが非推奨)

  ---
  まとめ

  Sonnet 4.6 は 「Opus に近い性能をはるかに低コストで」
  というのが最大の魅力です。特にコーディングと PC
  操作の大幅な向上が目立ちます。Claude Code のデフォルトモデルも Sonnet 4.6
  になっており、日常使いでは Opus を選ぶ必要がないシーンが増えそうです。

  Sources:
  - Introducing Claude Sonnet 4.6 - Anthropic
  - What's new in Claude 4.6 - API Docs
  - Claude Sonnet 4.6 on Amazon Bedrock - AWS
  - CNBC: Anthropic releases Claude Sonnet 4.6

私の使用用途ではSonnetが十分に機能しそうな気がする。実際はつかって見てという感じかな。