Skip to content

原文(日本語に翻訳)

ネイティブ画像プロセッサーの読み込みを最初の使用時まで遅延させることで、スタートアップ時間を改善しました。

原文(英語)

Improved startup time by deferring native image processor loading to first use

概要

Claude Codeの起動時に常に読み込まれていたネイティブ画像プロセッサーを、実際に初めて使用される時点まで読み込みを遅延させる(遅延ロード)改善が行われました。画像処理機能を使用しないセッションでは不要な読み込みを省略できるため、特に画像を扱わない通常のコーディング作業における起動時間が短縮されます。

基本的な使い方

この改善はv2.1.71以降で自動的に適用されます。ユーザー側での特別な操作は不要で、Claude Codeの起動が速くなります。

bash
# Claude Codeを起動(より速くなった)
claude

# 画像を使用しない場合は画像プロセッサーが読み込まれない
# 画像を初めて使用した時点で自動的に読み込まれる

実践例

通常のコーディングセッション(画像なし)

テキストベースのコーディング作業での起動時間短縮。

bash
# 素早い起動でコーディング作業を開始
claude

# 画像処理が不要なため、起動時の読み込みが軽量
> TypeScriptのコードをリファクタリングしてください
> テストを追加してください
> PRを作成してください
# 全て画像なしで動作し、素早く起動できる

画像を後から使用するセッション

途中から画像を使用する場合の動的ロード。

bash
# 軽量に起動
claude

# テキストベースの作業を開始
> コードを解析してください

# 後から画像が必要になった時点で初めてプロセッサーが読み込まれる
> このスクリーンショットを解析してください(← この時点で画像プロセッサーが読み込まれる)

スクリプトや自動化での高速起動

--printモードやスクリプトでClaude Codeを使用する際の高速化。

bash
# バッチ処理での高速起動
time claude --print "このコードをレビューしてください"

# 画像不要のタスクで起動時間が短縮される

注意点

  • この改善はv2.1.71以降で自動的に適用されます。
  • 画像処理を多用するセッションでは、最初の画像操作時に短時間の追加ロード時間が発生する場合があります。
  • 関連するバグ修正として、音声モードのスタートアップフリーズ修正(2.1.71-voice-startup-freeze-fix.md)もv2.1.71で対応されています。
  • この改善により、特に画像を使用しないユーザーにとって体感的な起動速度が向上します。

関連情報