💻 Claude Code入門
📖 約20分で読めます
Claude Codeのコマンドラインオプション完全リファレンス
全CLIオプションを網羅。起動時に使える引数を徹底解説
Claude Code CLIの基本構文
Claude Codeはコマンドラインから起動するツールです。基本構文は以下の通りです。
基本構文
claude [オプション] [初回プロンプト]
オプションなしで起動するとインタラクティブモード(対話モード)になります。初回プロンプトを指定すると、そのプロンプトから会話が始まります。
全オプション一覧
| オプション | 短縮形 | カテゴリ | 概要 |
|---|---|---|---|
--help | -h | 情報 | ヘルプを表示 |
--version | -v | 情報 | バージョンを表示 |
--print | -p | 動作モード | 非インタラクティブモード |
--output-format | 出力 | 出力形式の指定 | |
--model | -m | モデル | 使用モデルの指定 |
--max-turns | 動作制御 | 最大ターン数 | |
--system-prompt | プロンプト | システムプロンプトの設定 | |
--append-system-prompt | プロンプト | システムプロンプトに追記 | |
--allowedTools | 権限 | 許可するツール | |
--disallowedTools | 権限 | 拒否するツール | |
--permission-mode | 権限 | 権限モード | |
--input-format | 入力 | 入力形式の指定 | |
--continue | -c | セッション | 直前セッションの継続 |
--resume | -r | セッション | 過去セッションの再開 |
--verbose | デバッグ | 詳細出力の有効化 | |
--api-key | 認証 | APIキーの指定 |
各オプション詳細
--print(-p)― 非インタラクティブモード
Claude Codeを対話なしで実行するモードです。スクリプトやCI/CDパイプラインでの自動化に必須のオプションです。
使用例
# 1回の質問だけ実行して結果を表示
claude -p "このプロジェクトのディレクトリ構造を説明して"
# パイプで入力を渡す
cat error.log | claude -p "このエラーログを分析して原因を特定して"
# ファイルの内容を渡す
claude -p "このコードをレビューして" < src/main.py
--output-format ― 出力形式の指定
出力の形式を指定します。--printモードとの組み合わせで使用します。
利用可能な形式
# テキスト形式(デフォルト)
claude -p --output-format text "質問"
# JSON形式(プログラムからの利用に最適)
claude -p --output-format json "質問"
# ストリーミングJSON形式(リアルタイム処理向け)
claude -p --output-format stream-json "質問"
各出力形式の使い分け
| 形式 | 用途 | 特徴 |
|---|---|---|
text | 人間が読む・シェルスクリプト | プレーンテキスト出力 |
json | プログラムからの利用 | 完了後にJSON一括出力 |
stream-json | リアルタイム処理 | イベントごとにJSONを逐次出力 |
--model(-m)― 使用モデルの指定
使用例
# フルモデル名で指定
claude --model claude-sonnet-4-20250514
# 短縮名で指定(利用可能な場合)
claude -m sonnet
--max-turns ― 最大ターン数の制限
Claude Codeが自律的に行動できるターン数の上限を設定します。--printモードで暴走を防ぐために特に重要です。
使用例
# 最大3ターンで終了
claude -p --max-turns 3 "バグを見つけて修正して"
# 1ターンのみ(質問→回答で終了)
claude -p --max-turns 1 "このファイルの問題点は?"
--system-prompt ― システムプロンプトの設定
デフォルトのシステムプロンプトを上書きします。Claude Codeの振る舞いを根本から変えたい場合に使用します。
使用例
claude -p --system-prompt "あなたはセキュリティ専門のレビュアーです。コードのセキュリティ脆弱性のみを指摘してください。" "src/auth.pyをレビューして"
--append-system-prompt ― システムプロンプトに追記
デフォルトのシステムプロンプトに追加の指示を付け加えます。既存の動作を維持しつつ、追加の制約やルールを設定したい場合に便利です。
使用例
claude -p --append-system-prompt "回答は必ず日本語で行ってください。コード内のコメントも日本語にしてください。" "関数を追加して"
--permission-mode ― 権限モードの設定
使用例
# デフォルトモード
claude --permission-mode default
# プランモード(読み取り専用)
claude --permission-mode plan
# バイパスモード(全権限を自動許可)
claude --dangerously-skip-permissions
--continue(-c)と --resume(-r)― セッション管理
使用例
# 直前のセッションを継続
claude -c
claude --continue
# 過去のセッション一覧から選んで再開
claude -r
claude --resume
# 継続しつつ新しいプロンプトを追加
claude -c "先ほどの続きでテストを書いて"
--verbose ― 詳細出力
デバッグ用の詳細情報を出力します。問題調査やAPI通信の確認に使用します。
使用例
claude --verbose
API通信の詳細、トークン数、処理時間などの追加情報が表示されます。
--api-key ― APIキーの直接指定
環境変数やログインの代わりに、APIキーを直接指定して認証します。CI/CD環境での利用に適しています。
使用例
# APIキーを直接指定
claude --api-key "sk-ant-xxxxx" -p "質問"
# 環境変数と組み合わせ
ANTHROPIC_API_KEY="sk-ant-xxxxx" claude -p "質問"
セキュリティ注意: APIキーをコマンド履歴に残さないよう、環境変数
ANTHROPIC_API_KEYを使用する方法を推奨します。
オプションの組み合わせ例
CI/CDでの自動コードレビュー
claude -p \
--model claude-sonnet-4-20250514 \
--output-format json \
--max-turns 5 \
--append-system-prompt "セキュリティとパフォーマンスの問題を重点的に指摘してください" \
"git diffの内容をレビューして"
シェルスクリプトでのバッチ処理
#!/bin/bash
for file in src/*.py; do
echo "Reviewing: $file"
claude -p --max-turns 1 \
--output-format text \
"このファイルの問題点を3つ以内で指摘して: $(cat $file)"
done
まとめ
- 対話モード: オプションなしで
claudeを実行 - 自動化:
--printと--output-formatを組み合わせる - セッション管理:
-c(継続)と-r(再開)を活用 - セキュリティ:
--allowedTools/--disallowedToolsで権限を制御 - コスト管理:
--modelと--max-turnsで使用量を制御
Claude Code入門の他のガイド
Claude Code導入ガイド ― Windows/Mac完全対応
Claude Codeのインストールから初回起動まで、OS別に完全対応 ・ 約30分
Claude Codeの主要スラッシュコマンドと活用法
16個のスラッシュコマンドを完全網羅。使い方・実行例・組み合わせテクニックまで ・ 約15分
Claude Codeの権限設定(パーミッション)完全ガイド
セキュリティと利便性を両立する権限管理の全知識 ・ 約18分
Claude Codeのモデル切り替え活用術 ― Opus・Sonnet・Haikuの使い分け
タスクに応じた最適なモデル選択でコストと品質を両立する方法 ・ 約15分
Claude Codeのセッション管理術 ― 効率的な作業の進め方
セッションの開始・継続・再開を使いこなして、長期プロジェクトを効率的に進める ・ 約12分
Claude Codeのプロジェクト設定(.claude/)完全ガイド
.claudeディレクトリとCLAUDE.mdを使いこなしてチーム開発を効率化 ・ 約15分
Claude Codeの出力フォーマットとパイプ活用術
--printモードとパイプを使った自動化・スクリプト連携の実践テクニック ・ 約15分
Claude Codeのキーボードショートカットと操作効率化
知っておくべきショートカットキーと入力テクニックで作業速度を2倍に ・ 約12分
Claude Codeのアップデートとバージョン管理
最新版への更新方法からダウングレード、トラブル対処まで ・ 約10分
Claude Codeの/doctorコマンドとトラブル診断
問題発生時の診断フローとよくあるエラーの解決方法 ・ 約12分
CLAUDE.mdの書き方完全ガイド ― プロジェクト指示書のベストプラクティス
プロジェクトの文脈をAIに正確に伝える設定ファイルの書き方 ・ 約20分
Claude Codeのメモリ機能 ― 会話をまたいだ記憶の活用法
プロジェクト固有の知識を永続化して効率を最大化する ・ 約18分
.claude/settings.jsonの設定項目一覧と活用法
Claude Codeの動作を細かく制御する設定ファイルの全貌 ・ 約15分
プロジェクト別CLAUDE.mdテンプレート集 ― コピペで使える10パターン
React・Next.js・Python・PHP・WordPress等、主要技術スタック別テンプレート ・ 約25分
チーム開発でのCLAUDE.md運用術
チーム全員がAIを最大限活用するための共有設定と運用ルール ・ 約20分
Claude CodeでGitを使いこなす ― 基本操作編
自然な日本語でGitを操作する方法を基本から解説 ・ 約20分
Claude Codeでコミットメッセージを自動生成する
変更内容を分析して最適なコミットメッセージを提案してくれるAI活用術 ・ 約18分
Claude CodeでPR(プルリクエスト)を作成・レビューする
AI支援によるPR作成からコードレビューまでの実践的ワークフロー ・ 約20分
Claude Codeでブランチ戦略を実践する
Git Flow・GitHub Flow・トランクベースを理解し、AIで効率的にブランチを管理 ・ 約20分
Claude Codeでコンフリクト解決をAIに任せる
マージの衝突が起きても慌てない。AIによるコンフリクト解決の実践ガイド ・ 約18分
Claude Codeでgit logを分析して変更履歴を理解する
コミット履歴からバグの原因特定やプロジェクトの変遷を把握する ・ 約22分
Claude Codeでリリースノートを自動生成する
コミット履歴からユーザー向け・開発者向けリリースノートを作成する ・ 約20分
Claude Codeのコンテキスト節約術 ― トークンを無駄にしない10の方法
コンテキストウィンドウを理解し、トークン消費を最適化するテクニック集 ・ 約18分
/compactコマンド徹底解説 ― 会話を圧縮して作業を続ける
/compactの仕組み・使いどころ・カスタム指示を完全網羅 ・ 約15分
大規模プロジェクトでのClaude Code活用戦略
大規模コードベースでの効率的なAI活用パターンとベストプラクティス ・ 約20分
.gitignoreとClaude Code ― 読み込みファイルの最適制御
ファイル探索の仕組みを理解し、ノイズを減らして精度を上げる ・ 約14分
効率的なタスク分割術 ― 1セッションの最適な使い方
タスク境界の見極めとセッション計画で生産性を最大化 ・ 約16分
Claude CodeのSkills機能入門 ― カスタムコマンドで作業を効率化
組み込みスキルからカスタムワークフローまで完全ガイド ・ 約15分
Claude Codeのフック(Hooks)でワークフローを自動化する
PreToolUse・PostToolUseフックで品質と安全性を自動で担保 ・ 約18分
カスタムスラッシュコマンドの作り方 ― 自分だけのワークフローを構築
.claude/commands/ディレクトリで独自コマンドを定義する方法 ・ 約16分
MCPサーバーでClaude Codeを拡張する ― 外部ツール連携ガイド
Model Context Protocolで無限の拡張性を手に入れる ・ 約18分
Claude CodeとVS Code・JetBrainsの連携活用法
ターミナルAIとIDEを組み合わせた最強の開発環境構築 ・ 約15分
Claude Codeでウェブサイトを0から作る実践ガイド
プロジェクト作成からデプロイまでの完全チュートリアル ・ 約20分
Claude Codeでテストコードを書かせるテクニック
単体テストからE2Eテストまで、AIによるテスト自動生成 ・ 約22分
Claude Codeでリファクタリングを効率化する
安全なコード改善をAIと一緒に進める方法 ・ 約22分
Claude Codeでドキュメントを自動生成する
README・API文書・コードコメントを効率的に作成 ・ 約20分
Claude Codeでバグを素早く見つけて修正するテクニック
エラー解析からホットフィックスまでのデバッグワークフロー ・ 約20分
Claude CodeでREST APIを設計・実装する
要件定義からテストまでAPI開発の全工程をAIと進める ・ 約25分
Claude Codeでデータベース設計を相談・実装する
ER図からマイグレーションまでDB設計をAIに相談 ・ 約22分
Claude Codeで既存プロジェクトを分析・理解する
新しいコードベースのオンボーディングをAIで加速 ・ 約22分