Skip to content

原文(日本語に翻訳)

setup() をスラッシュコマンドとエージェントの読み込みと並列に実行することで、対話型の起動時間を約30ms改善しました。

原文(英語)

Improved interactive startup by ~30ms by running setup() in parallel with slash command and agent loading

概要

Claude Codeの起動プロセスを最適化し、setup() 関数の実行とスラッシュコマンド・エージェントの読み込みを並列で行うようにしました。これにより対話型モードの起動時間が約30ms短縮されます。他の起動最適化と組み合わせることで、Claude Codeがより素早く応答できるようになります。

基本的な使い方

この改善は透過的に適用されます。ユーザーは意識することなく高速な起動の恩恵を受けられます。

bash
# v2.1.84以降では起動が約30ms速くなります
claude
# または
claude "すぐに作業を始めましょう"

実践例

ユースケース: 頻繁にClaudeを起動する開発ワークフロー

短いタスクのためにClaudeを何度も起動するような開発スタイルでは、この改善の効果を実感しやすくなります。

bash
# 複数のタスクで何度もclaudeを起動する場合
claude "このファイルのバグを修正してください"
# 作業完了後、次のタスク
claude "テストを追加してください"
# 起動のたびに30ms短縮

ユースケース: スクリプトでの連続起動

bash
#!/bin/bash
# 複数のファイルに対して順番に処理する場合
for file in src/*.ts; do
  claude -p "以下のファイルをレビューしてください: $file"
done
# 各起動が30ms速くなります

注意点

  • 30msの改善は対話型モード(REPLモード)に対するものです
  • 非対話型モード(-p フラグ)にも恩恵はありますが、測定値は異なる場合があります
  • この最適化はスラッシュコマンドの読み込みやエージェントの初期化を妨げるものではありません
  • システムの性能やインストールされているプラグイン・エージェントの数によって、実際の改善幅は変わる場合があります

関連情報