CC逆引きリファレンス

フック・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. 1--bare フラグを追加するだけ
  2. 2-p(print モード)と組み合わせて使うのが基本
  3. 3フック・LSP・プラグイン同期が全てスキップされる

Tips

  • インタラクティブモードではなく -p モードでの利用を想定
  • hooks が実行されないため、フック依存の処理には注意
  • 大量の軽量タスクを処理する場合に有効