Skip to content

原文(日本語に翻訳)

--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 を使用する場合に特に有効です

関連情報