【結論】上級開発者向けCLI活用コマンド
上級者向けの価値は、標準入力、非対話モード、セッション再開、MCP、HooksをUnixツールと組み合わせられる点です。
ただしclaude -pは回答後に終了する非対話実行であり、無制限に自動承認するモードではありません。
CIや自社サービスへ組み込む場合は個人のProやMax認証を流用せず、Claude Consoleまたは対応クラウドのAPI認証を使います。
# ターミナルで実行:ログを標準入力から渡して分析結果だけを取得
cat error.log | claude -p "根本原因、根拠、修正候補を簡潔に返してください"
# ターミナルで実行:直前の会話を継続
claude --continue
# ターミナルで実行:保存済み会話を選択して再開
claude --resume
具体的な手順・設定方法
プロジェクト規約は
CLAUDE.mdへ、繰り返す手順は.claude/skills/配下のSkillへ分離します。外部サービス連携は
claude mcp addで追加し、claude mcp listとセッション内の/mcpで接続状態を確認します。破壊的コマンドや本番アクセスは
.claude/settings.jsonのpermissionsでdenyまたはaskにし、プロンプトだけに依存しない制御を置きます。
実践プロンプト / 活用テクニック
調査と変更を分離すると、レビュー可能性が上がります。
まず読み取り専用で障害原因を調査してください。
仮説ごとに根拠ファイルと確認コマンドを示し、まだ編集しないでください。
私が方針を承認した後だけ最小差分を実装し、テスト結果と git diff --stat を報告してください。
注意点・よくあるエラーと対処法
シェルエイリアスへ長いプロンプトや秘密情報を直書きすると、履歴や設定ファイルから漏れるため避けます。
巨大リポジトリでは除外ファイル名を作るだけでなく、対象ディレクトリを明示し、Skillやサブエージェントで調査コンテキストを分離します。
自動化では終了コード、タイムアウト、出力形式、許可ツールを明示し、人間の確認なしに本番変更を行う設計にしないでください。