原文(日本語に翻訳)
--bare -p(SDK パターン)が API リクエストまで約 14% 速くなりました。
原文(英語)
--bare -p (SDK pattern) is ~14% faster to the API request
概要
--bare フラグと -p(--print)フラグを組み合わせた SDK パターンが、API リクエストを送信するまでの起動処理が約 14% 高速化されました。Anthropic SDK や自動化ツールから Claude Code をプログラム的に呼び出す場合に、より速いレスポンスが得られます。
基本的な使い方
--bare -p パターンを使用する SDK コードが自動的に速くなります。
bash
# SDK パターンの例
$ claude --bare -p "タスクを実行してください"
# 修正後: API リクエストまでの時間が約 14% 短縮実践例
ユースケース: SDK からの Claude Code 呼び出し
プログラムから Claude Code を呼び出す場合に効果があります。
python
import subprocess
result = subprocess.run(
["claude", "--bare", "-p", "コードをレビューしてください"],
capture_output=True,
text=True,
stdin=open("code.py")
)
print(result.stdout)
# 修正後: API リクエストまでの時間が約 14% 短縮ユースケース: 高頻度の自動化スクリプト
大量のリクエストを処理する自動化スクリプトでの累積効果が大きくなります。
bash
#!/bin/bash
# 1000 ファイルの処理
for file in *.py; do
claude --bare -p "このファイルを分析して" < "$file"
# 各呼び出しが 14% 速くなる → 全体で大きな時間短縮
doneユースケース: レイテンシに敏感なアプリケーション
低遅延が求められるリアルタイム処理などでも効果があります。
bash
# レイテンシ測定
$ time claude --bare -p "echo hello"
# 修正後: API リクエスト送信まで ~14% 短縮注意点
--bareフラグは Claude Code の UI(TUI)を無効化し、必要最小限の出力のみを行うモードです-pは--printの省略形で、インタラクティブでないシングルターン実行を行います- 14% の高速化は起動から API リクエスト送信までの時間に対してです(API 応答時間は含みません)
- このパターンは Anthropic SDK のサブプロセスとして Claude Code を使用する場合に特に有効です