2026年4月、AnthropicはClaude Code・API・claude.aiにわたる複数のアップデートを矢継ぎ早にリリースしました。 新機能の追加から廃止スケジュールまで、見落としたくない変更点を一か所にまとめてお届けします。
Claude Code の新機能
/powerup — インタラクティブレッスンが登場
4月1日のアップデートで追加された /powerup コマンドは、Claude Codeの機能をアニメーション付きのデモで学べるインタラクティブレッスンです。
コマンドを実行するだけで、フックの設定方法や MCP サーバーの接続手順などのテーマ別ガイドが対話式に表示されます。
ターミナルから以下のように呼び出すことができます:
# Claude Code のセッション内で実行
/powerup実行すると学習できるトピックの一覧が表示され、興味のある項目を選ぶとステップバイステップのチュートリアルが始まります。 Claude Codeを使い始めたばかりの方や、まだ使いこなせていない機能がある方は、ぜひ試してみてください。 各レッスンの詳細は Claude Code /powerup コマンド完全ガイド で解説しています。
バグ修正と安定性向上
今回のリリースでは、実際の開発作業に影響していた重要なバグが複数修正されました。
レート制限ダイアログの無限ループ問題(重大) 使用量の上限に達したあとに「レート制限」ダイアログが繰り返し自動で開き続け、最終的にセッションがクラッシュする問題が修正されました。高頻度で Claude Code を使うチームにとって悩みの種だった動作です。
--resume 時のプロンプトキャッシュミス問題
Deferred Tools・MCP サーバー・カスタムエージェントを使用している環境で --resume を実行した際に、最初のリクエストでプロンプトキャッシュが完全にミスする問題が解消されました。
Deferred Tools の詳細については Claude Code 4月アップデート解説 もあわせてご覧ください。
PostToolUse フック後の「ファイル内容が変更されました」エラー
PostToolUse フックでファイルを保存時に自動フォーマットすると、次の Edit/Write 操作が「File content has changed」エラーで失敗する問題が修正されました。
Prettier や ESLint のオートフォーマットを使う方には直接関係するバグです。
PreToolUse フックの JSON stdout + exit code 2 が正しく動作しない問題 JSON を標準出力に書き出してからエラーコード 2 で終了するフックが、ツールの呼び出しをブロックしない問題も修正されました。
その他の追加・変更
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE環境変数の追加 — git pull 失敗時に既存マーケットプレイスキャッシュを維持できるようになりました(オフライン環境向け).huskyディレクトリが保護対象に追加(acceptEdits モード)X-Claude-Code-Session-Idヘッダーが API リクエストに追加 — プロキシでリクエストをセッション単位で集計しやすくなりました
Anthropic API の更新
Batches API で 300k 出力トークンに対応
Message Batches API で、Claude Opus 4.6 および Claude Sonnet 4.6 の出力トークン上限が 300k まで拡張されました。
リクエスト時に output-300k-2026-03-24 ベータヘッダーを付けることで有効になります。
import anthropic
client = anthropic.Anthropic()
# Batches API で 300k 出力トークンを使用する例
response = client.beta.messages.batches.create(
requests=[
{
"custom_id": "long-doc-001",
"params": {
"model": "claude-sonnet-4-6",
"max_tokens": 300000,
"messages": [
{
"role": "user",
"content": "以下の仕様書をもとに、詳細な実装ガイドを生成してください..."
}
]
}
}
],
betas=["output-300k-2026-03-24"]
)
print(response.id)
# 出力例: msgbatch_01XFDUDYJgAACcwz5riDLjBX長文ドキュメントの自動生成・大規模コードの一括出力・大量の構造化データ生成などのユースケースで特に威力を発揮します。
Models API に機能フィールドが追加
GET /v1/models エンドポイントのレスポンスに max_input_tokens・max_tokens・capabilities オブジェクトが追加されました。
アプリケーション側でモデルの仕様を動的に取得してプロセスを自動調整するユースケースが容易になります。
# モデル一覧と機能フィールドを取得する例
import anthropic
client = anthropic.Anthropic()
models = client.models.list()
for model in models.data:
print(f"{model.id}: max_input={model.max_input_tokens}, max_output={model.max_tokens}")
# 出力例:
# claude-sonnet-4-6-20261018: max_input=1000000, max_output=8192
# claude-opus-4-6-20261018: max_input=1000000, max_output=8192Web 検索ツール・プログラム的ツール呼び出しが正式 GA
これまでベータヘッダーが必要ですった Web 検索ツールとプログラム的ツール呼び出し(Programmatic Tool Calling)が、正式に一般提供(GA) となりました。 コードからベータヘッダーを削除し、すっきりとした実装に移行できます。
さらに、Web 検索および Web フェッチにダイナミックフィルタリングが追加され、コード実行でフィルタリングした結果だけをコンテキストウィンドウに送り込めるようになりました。不要な情報を事前に除去できるためトークン節約にも貢献します。
廃止・移行スケジュール
Claude Haiku 3 退役(2026年4月19日)
Claude Haiku 3 が 2026年4月19日 をもって退役します。 現在 Haiku 3 を利用しているアプリケーションは、Claude Haiku 4.5 などの後継モデルへの移行をお早めに進めてください。 詳細な移行手順は Claude Haiku 3 廃止・移行ガイド をご覧ください。
1Mトークン コンテキストウィンドウ Beta 終了(2026年4月30日)
Claude Sonnet 4.5 および Claude Sonnet 4 の 1M トークン コンテキストウィンドウ ベータが 2026年4月30日 に終了します。
以降、context-1m-2025-08-07 ベータヘッダーはこれらのモデルでは無効となります。
引き続き 1M トークンのコンテキストウィンドウを使用したい場合は、Claude Sonnet 4.6 または Claude Opus 4.6 への移行が必要です。両モデルは標準料金でベータヘッダーなしの 1M コンテキストをサポートしています。
# 移行前(Sonnet 4.5 + ベータヘッダー — 4月30日以降は無効)
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=4096,
betas=["context-1m-2025-08-07"], # ← 4月30日以降は無効
messages=[...]
)
# 移行後(Sonnet 4.6 — ベータヘッダー不要)
response = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=4096,
# betas 不要!
messages=[...]
)claude.ai の新機能:Agent Skills
claude.ai では、拡張思考(Extended Thinking)が有効な会話で利用できる Agent Skills が追加されました。 ドキュメントの作成・編集などのタスクに特化した事前構築済みスキルが用意されており、複雑な作業を会話の流れの中でスムーズに実行できます。 スキルエージェントの詳細な活用パターンは、さらに詳しい解説記事をご用意しています。
データレジデンシーコントロールの導入
API に inference_geo パラメーターが追加され、モデル推論を実行する地理的リージョンを指定できるようになりました。
US のみの推論が必要なユースケース(医療・金融・政府系など)では、2026年2月1日以降にリリースされたモデルに対して 1.1x の料金 で US 限定推論を選択できます。
response = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
inference_geo="us", # US リージョンのみで推論
messages=[{"role": "user", "content": "機密データの分析をお願いします"}]
)コンプライアンス要件の厳しい業界での活用が一気に広がる機能です。
全体を振り返って
2026年4月のClaudeアップデートは、開発者の日常に直結する改善が中心です。
/powerupレッスンで Claude Code をより深く学べるようになった- Batches API の 300k 出力でバッチ処理の可能性が大幅拡大
- Haiku 3 は4月19日、1M ベータは4月30日に終了するため早めの移行を
- Agent Skills で claude.ai の拡張思考がさらに活用しやすくなった
- データレジデンシーコントロールでコンプライアンス対応が容易に
Claudeの全モデルをより深く使いこなしたい方には、Claude Sonnet 4.6 完全攻略ガイド もあわせておすすめします。
Claudeの進化について体系的に