AnthropicがClaude Code 2.1.30をリリースしました。
今回のアップデートでは、PDF処理の柔軟性向上、メモリ使用量の大幅削減、そして多数のバグ修正が含まれています。
本記事では、このアップデートの主要な変更点を解説します。
また、開発者コミュニティの反応も交えながら、実務での活用ポイントを紹介します。
PDF処理が大きく進化
今回のアップデートで最も注目すべき機能があります。
ReadツールへのPDFページ指定パラメータの追加です。
これまでPDFファイルを読み込む際、ファイル全体がコンテキストに読み込まれていました。
大きなドキュメントを扱う場合、これは非効率的でした。
しかし、新バージョンではpages: “1-5″のように特定のページ範囲を指定できます。
さらに、10ページを超える大きなPDFの扱いも変わりました。
@メンションで参照する際、全内容をコンテキストにインライン展開しません。
代わりに、軽量な参照として返されるようになっています。
この変更により、トークン消費を抑えながら必要な情報にアクセスできるわけです。
技術ドキュメントや長いレポートを日常的に扱う開発者には嬉しい改善でしょう。
セッション再開のメモリ使用量が68%削減
–resumeオプションのメモリ使用量が68%も削減されました。
多くのセッションを持つユーザーにとって、これはかなりの改善です。
ただし、この最適化の範囲は正確に理解しておく必要があります。
海外の開発者コミュニティでの議論によると、この削減は会話ピッカーのロード時のメモリ使用量に関するものです。
再開したセッションのコンテキストウィンドウ空間を68%節約するわけではありません。
技術的には、セッションインデックスを廃止しています。
そして、stat-basedのロードと段階的なエンリッチメントに置き換えることで実現しました。
特に長いセッションや多数のコンパクション履歴を持つユーザーは、/resumeコマンドの実行が格段に速くなるはずです。
MCPサーバー連携の強化
Dynamic Client Registrationをサポートしないサーバー向けの改善が入りました。
対象はSlackなどのサービスです。
事前設定されたOAuthクライアント認証情報が追加されています。
claude mcp addコマンドで–client-idと–client-secretオプションが利用可能になりました。
これにより、より多くのサービスとの連携が簡単になります。
MCP(Model Context Protocol)を活用した開発フローを構築している方には嬉しい改善でしょう。
開発者向けの新機能
いくつかの便利な機能も追加されています。
まず、/debugコマンドが新設されました。
現在のセッションのトラブルシューティングをClaudeに手伝ってもらえます。
問題が発生した際の原因特定が容易になるでしょう。
read-onlyモードでのgitコマンドも拡張されています。
git logとgit showで以下のフラグが使えるようになりました。
- –topo-order
- –cherry-pick
- –format
- –raw
Taskツールの結果には、トークン数、ツール使用回数、所要時間のメトリクスが表示されるようになっています。
パフォーマンスの把握や最適化の判断材料として役立つはずです。
また、設定に「reduced motion mode」が追加されました。
アニメーションを抑えた表示を好む方は試してみてください。
修正されたバグ
今回のアップデートでは、多くのバグも修正されています。
APIの会話履歴に表示されていた「(no content)」という不要なテキストブロックが解消されました。
このゴーストブロックはトークンの無駄遣いでした。
さらに、モデルの混乱を招く可能性もあったため、重要な修正といえます。
プロンプトキャッシュの無効化ロジックも改善されています。
以前はツール名が変更された時のみ無効化されていました。
しかし、ツールの説明や入力スキーマが変更された場合にも正しく動作するようになっています。
会話にthinkingブロックが含まれている状態で/loginを実行すると発生していた400エラーも修正されました。
破損したトランスクリプトファイルにparentUuidの循環参照が含まれていた場合のハングも解消されています。
Windowsユーザーで.bashrcファイルを持つ環境では、bashコマンドが実行できない問題がありました。
これも修正されています。
VSCode拡張機能の改善
VSCode向けの改善も含まれています。
質問ダイアログの「Other」テキスト入力で複数行入力がサポートされました。
Shift+Enterで改行を挿入できます。
新しい会話を開始した際にセッションリストに重複が表示される問題も修正されています。
コミュニティで報告されている課題
アップデート後も、一部のユーザーからは問題が報告されています。
複数のターミナルウィンドウで使用した際の問題があります。
一方のClaude TUIがフォーカスされていないにもかかわらず、他方の入力を横取りするケースがあるようです。
そのため、片方がフリーズしたように見えることがあります。
Windowsでは依然として動作しないケースが報告されています。
コマンドラインで何も起きない、VSCode拡張機能がエラーでクラッシュするといった症状です。
環境によって状況が異なるため、問題が発生した場合はGitHubのissueを確認することをお勧めします。
セッション再開時に正しくない親IDが保存される問題も報告されています。
再開後に1つのメッセージしか表示されないというバグです。
今回の修正で解消されているかは確認が必要でしょう。
問題が解消しない場合、バージョン2.1.29への一時的なダウングレードで対処している開発者もいるようです。
まとめ
Claude Code 2.1.30は、PDF処理の柔軟性向上とメモリ効率の改善を中心とした堅実なアップデートです。
大きなPDFファイルを扱う機会が多い開発者は、ページ範囲指定機能の恩恵を受けられるでしょう。
また、多くのセッションを管理している方は、再開時のパフォーマンス向上を実感できるはずです。
ただし、一部の環境で新たな問題が発生しているケースもあります。
特にWindowsユーザーや複数ターミナルを使う開発者は、アップデート前にテストすることを推奨します。
Claude Codeの開発サイクルは非常に速いです。
そのため、報告されている問題も近いうちに修正される可能性が高いでしょう。
最新の状況はGitHubのCHANGELOGやissueトラッカーで確認してください。
