CC逆引きリファレンス

システムプロンプトを置換したい

11. CI/CD・自動化

コマンド / 機能

--system-prompt "..."

概要

システムプロンプト全体を独自のものに置き換えます。Claude の標準的な振る舞いを完全にカスタマイズしたい場合に使用します。

設定例

# システムプロンプトを完全に置換
claude -p --system-prompt "あなたは日本語のテクニカルライターです。技術文書を分かりやすく書き直してください。" "このREADMEを改善して"

# 特定のペルソナを設定
claude -p --system-prompt "あなたはセキュリティ専門家です。脆弱性を厳しくチェックしてください。見逃しは許されません。" "このコードをレビューして"

# ファイルからシステムプロンプトを読み込み
claude -p --system-prompt "$(cat system-prompt.txt)" "タスクを実行して"

# 出力専用のシンプルなプロンプト
claude -p --system-prompt "質問に対して簡潔に回答してください。説明は不要です。" "TypeScript の最新バージョンは?"

こんな時に使う

  • 完全にカスタムのシステムプロンプトを使いたい時
  • 特殊な用途で使いたい時

使い方

  1. 1--system-prompt "プロンプト" で完全置換
  2. 2元の Claude Code のシステムプロンプトは失われる
  3. 3ファイルから読み込む場合は $(cat file.txt)

Tips

  • 置換すると Claude Code の標準機能が変わる可能性
  • 通常は --append-system-prompt の方が安全
  • 特殊なユースケース(翻訳専用、レビュー専用など)向け
  • 置換後もツールは使用可能