フック・LSP・プラグイン同期をスキップして高速実行したい
12. CI/CD・自動化コマンド / 機能
--bareスクリプト統合向け軽量起動
概要
--bare フラグを使うと、フック実行・LSP(言語サーバー)・プラグイン同期をスキップして Claude Code を起動します。スクリプトから多数回呼び出す際のオーバーヘッドを削減できます。
設定例
# フック・LSP・プラグイン同期をスキップして実行
claude -p --bare "このコードを説明して"
# バッチ処理での利用例
for file in src/*.ts; do
result=$(claude -p --bare "このファイルの役割を一行で説明して: $(cat $file)")
echo "$file: $result"
done
# CI での軽量実行
claude -p --bare --model haiku "このPRのサマリーを作成して"こんな時に使う
- スクリプトから Claude を多数回呼び出す時
- バッチ処理でオーバーヘッドを削減したい時
- フックや LSP が不要なシンプルな自動化をしたい時
使い方
- 1--bare フラグを追加するだけ
- 2-p(print モード)と組み合わせて使うのが基本
- 3フック・LSP・プラグイン同期が全てスキップされる
Tips
- インタラクティブモードではなく -p モードでの利用を想定
- hooks が実行されないため、フック依存の処理には注意
- 大量の軽量タスクを処理する場合に有効