Claude Code: CLI リファレンスマニュアル
最終更新:2026-08-31
これは Claude Code のコマンドクイックリファレンスです — 日常使用のためのすべてのコマンド、パラメータ、スラッシュコマンドを網羅しています。
💡 ヒント: すべてを暗記する必要はありません。日常使用に必要なのは
claude、claude "instruction"、いくつかの一般的なスラッシュコマンドだけです。残りは必要に応じて調べてください。
📋 前提条件: 第18章 - Hooks システム
1. 学ぶ内容
- 完全な CLI 起動パラメータ一覧
- スラッシュコマンドクイックリファレンス
- 制御とモード切り替え
- 設定オプション
- よく使うコマンドの組み合わせ
2. CLI 起動パラメータ
(1) 基本的な使用方法
BASH
claude # インタラクティブモード
claude "your instruction" # 指示付き
echo "instruction" | claude # パイプラインモード
claude -p "quick query" # プリントモード
(2) 完全パラメータ一覧
| パラメータ | 説明 | 例 |
|---|---|---|
-p, --print |
非インタラクティブモード | claude -p "query" |
--model |
モデルを指定 | --model claude-opus-4-20250514 |
--resume |
最後のセッションを再開 | claude --resume |
--headless |
UI なしモード | claude --headless "task" |
--output |
出力形式 | --output json |
--style |
出力スタイル | --style concise |
--allowed-tools |
ツールを制限 | --allowed-tools Read,Write |
--allow-full-auto |
完全自動モード | --allow-full-auto |
--mcp-config |
MCP 設定ファイル | --mcp-config ./mcp.json |
--no-hooks |
フックを無効化 | --no-hooks |
--sandbox |
サンドボックスモード | --sandbox |
--version |
バージョンを表示 | claude --version |
--help |
ヘルプを表示 | claude --help |
3. スラッシュコマンド
(1) セッション制御
| コマンド | 説明 |
|---|---|
/help |
ヘルプを表示 |
/clear |
会話履歴をクリア |
/compact |
会話履歴を圧縮 |
/cost |
Token 使用量とコストを確認 |
/exit |
Claude Code を終了 |
(2) ファイルとプロジェクト
| コマンド | 説明 |
|---|---|
/init |
プロジェクトを初期化、CLAUDE.md を生成 |
/files |
読み込まれたファイルを確認 |
/diff |
現在のセッションのファイル変更を確認 |
/search <pattern> |
プロジェクト内でパターンを検索 |
(3) 設定とツール
| コマンド | 説明 |
|---|---|
/model <name> |
モデルを切り替え |
/style <name> |
出力スタイルを切り替え |
/mcp |
MCP サーバーのステータスを確認 |
/hooks |
フック設定を確認 |
/skills |
利用可能な Skills 一覧 |
/skill <name> |
指定された Skill を実行 |
/config |
現在の設定を確認 |
(4) Git 統合
| コマンド | 説明 |
|---|---|
/commit |
現在の変更をコミット |
/undo |
最後の操作を取り消し |
▶ 例1:スラッシュコマンドの使用
TEXT
📖 参照専用
> /cost
Token usage: 45,230 / 200,000 (22.6%)
Session cost: $0.91
> /files
Loaded: src/index.ts, src/routes/user.ts, src/services/user.service.ts
> /model claude-opus-4-20250514
Model switched to claude-opus-4-20250514
> /diff
Modified: src/routes/user.ts (+12 -3), src/services/user.service.ts (+28 -0)
4. 制御とモード
(1) インタラクティブ制御
| 操作 | キー | 説明 |
|---|---|---|
| 指示を送信 | Enter | 現在の入力を送信 |
| 改行 | Shift+Enter | マルチライン入力 |
| 中断 | Ctrl+C | 現在の操作を停止 |
| 終了 | Ctrl+D | Claude Code を終了 |
| 履歴 | ↑/↓ | 履歴を閲覧 |
(2) 権限確認オプション
| オプション | 説明 |
|---|---|
y |
Yes(今回のみ) |
n |
No |
a |
Always(このセッション中) |
e |
Edit before applying |
5. 設定ファイルの場所
| ファイル | 場所 | 目的 |
|---|---|---|
~/.claude/CLAUDE.md |
グローバル | 個人の好み |
~/.claude/settings.json |
グローバル | グローバル設定 |
~/.claude/hooks.json |
グローバル | グローバルフック |
~/.claude/mcp_settings.json |
グローバル | MCP 設定 |
project/CLAUDE.md |
プロジェクト | プロジェクト規約 |
project/.claude/hooks.json |
プロジェクト | プロジェクトフック |
project/.claudeignore |
プロジェクト | 除外ファイル |
環境変数
| 変数 | 説明 | 例 |
|---|---|---|
ANTHROPIC_API_KEY |
API キー | sk-ant-api03-xxx |
ANTHROPIC_BASE_URL |
API URL | https://api.deepseek.com |
CLAUDE_MODEL |
デフォルトモデル | claude-sonnet-4-20250514 |
CLAUDE_STYLE |
デフォルトスタイル | concise |
6. クイックリファレンス:よく使うコマンド
BASH
# 日常開発
claude # インタラクティブモード
claude "Fix login bug" # 指示付き
claude --resume # セッション再開
# 自動化
claude -p "Review code" --output json # パイプライン + JSON
claude --headless "Run tests, fix bugs" # CI モード
# 制御
claude --allowed-tools Read,Write # ツールを制限
claude --style concise # 簡潔な出力
claude --model claude-opus-4-20250514 # モデル切り替え
# セッション内
/cost # コスト確認
/clear # 履歴クリア
/diff # 変更確認
/commit # コミット
❓ よくある質問
Q Claude Code のバージョンを確認するには?
A
claude --version を実行してください。Q -p とパイプラインモードの違いは?
A
-p はプリントモードの短縮形で、インタラクションなしで直接出力します。パイプラインモードは stdin 経由で入力を渡し、これも非インタラクティブです。Q すべての設定をリセットするには?
A
~/.claude/ ディレクトリを削除して Claude Code を再起動してください。デフォルトに戻ります。Q
/compact と /clear の違いは?A
/compact はコンテキストを保持したまま Token を削減します。/clear は完全に新しく始めます。Q すべての過去のセッションを一覧表示するには?
A
claude --list-sessions を実行してください。📖 まとめ
- コア起動パラメータ:
--model、--resume、--headless、--output - よく使うスラッシュコマンド:
/cost、/clear、/diff、/commit - Ctrl+C で中断、Ctrl+D で終了
- 設定ファイル:グローバル(
~/.claude/)とプロジェクト(.claude/) - 環境変数で API、モデル、スタイルを制御
📝 練習問題
- 基本 (⭐):
claude --helpで全パラメータを確認し、3つ新しく試してください。 - 応用 (⭐⭐): 1つのセッションで5つの異なるスラッシュコマンドを使用し、効果を記録してください。
- 高度 (⭐⭐⭐):
claude -p --output jsonを使用した自動化コードレビューパイプラインのシェルスクリプトを書いてください。