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が十分に機能しそうな気がする。実際はつかって見てという感じかな。