Claude Code: CLI リファレンスマニュアル

最終更新:2026-08-31

これは Claude Code のコマンドクイックリファレンスです — 日常使用のためのすべてのコマンド、パラメータ、スラッシュコマンドを網羅しています。

💡 ヒント: すべてを暗記する必要はありません。日常使用に必要なのは claudeclaude "instruction"、いくつかの一般的なスラッシュコマンドだけです。残りは必要に応じて調べてください。

📋 前提条件: 第18章 - Hooks システム

1. 学ぶ内容


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 を実行してください。

📖 まとめ


📝 練習問題

  1. 基本 (⭐): claude --help で全パラメータを確認し、3つ新しく試してください。
  2. 応用 (⭐⭐): 1つのセッションで5つの異なるスラッシュコマンドを使用し、効果を記録してください。
  3. 高度 (⭐⭐⭐): claude -p --output json を使用した自動化コードレビューパイプラインのシェルスクリプトを書いてください。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%