Claude Codeコマンド完全ガイド|初級〜上級まで段階別に解説
Claude Codeでよく使うコマンド・ショートカット・CLIフラグを初級・中級・上級の3段階で整理。日常のスラッシュコマンドからCI/CD連携まで網羅的に紹介します。
「Claude Codeを使い始めたけど、便利なコマンドが多すぎてどこから覚えればいいかわからない…」
そんな方のために、この記事ではClaude Codeのコマンドを初級・中級・上級の3段階に分けて整理しました。まずは初級から始めて、慣れてきたら中級・上級へステップアップしていきましょう。
この記事でわかること:
- 初級者がまず覚えるべき基本コマンドとショートカット
- 中級者がセッション管理やワークフローを効率化する方法
- 上級者がCI/CDやスクリプトと連携する自動化テクニック
- 実務ですぐ使える便利な組み合わせパターン
初級者:まずはこれだけ覚えよう
セッションの開始・終了
もっとも基本的な操作です。ターミナルで以下を実行するだけでClaude Codeが起動します。
| コマンド | 用途 |
|---|---|
claude | インタラクティブモード起動 |
claude "質問" | クエリ付きで起動 |
exit / Ctrl+C | セッション終了 |
よく使うスラッシュコマンド
インタラクティブモード内で / を入力するとコマンド一覧が表示されます。まずはこの5つを覚えましょう。
| コマンド | 用途 |
|---|---|
/help | 利用可能なコマンド一覧を表示 |
/clear | 会話履歴をクリアして新規開始 |
/model | AIモデル選択(sonnet / opus) |
/cost | トークン使用量と料金を表示 |
/theme | 配色テーマを変更 |
補足:
/clearはコンテキストが汚れたときのリセットに非常に重要です。困ったらまず/clearと覚えておきましょう。
基本キーボードショートカット
| ショートカット | 説明 |
|---|---|
Ctrl+C | 入力・処理をキャンセル |
Ctrl+L | 画面クリア(履歴は残る) |
Shift+Enter | 複数行入力 |
Up / Down | コマンド履歴を辿る |
Tab | サジェスション受け入れ |
? | 今使えるショートカット一覧を表示 |
迷ったら ? キー を押せば、現在の環境で有効なショートカットが一覧表示されます。
中級者:効率よく使いこなす
基本操作に慣れてきたら、セッション管理とワークフローの効率化を覚えましょう。
セッション継続・再開
Claude Codeでは前回のセッションを簡単に再開できます。毎回ゼロから説明し直す必要はありません。
| コマンド | 用途 |
|---|---|
claude -c | 最後のセッションを続行 |
claude -r | セッションピッカーから再開 |
/rename [名前] | セッションに名前を付ける |
/fork [名前] | 現在地点でセッションを分岐 |
# 昨日の続きをすぐ再開
claude -c
# 特定のセッションを選んで再開
claude -r補足:
/renameで「oauth-migration」「debug-api」のように名前を付けておくと、-rで選ぶときに見つけやすくなります。
コンテキスト管理
Claude Codeのパフォーマンスはコンテキストウィンドウの使用量に大きく左右されます。これを意識的に管理するのが中級者への第一歩です。
| コマンド | 用途 |
|---|---|
/compact [指示] | 会話を圧縮してトークン節約 |
/context | コンテキスト使用量を可視化 |
/memory | CLAUDE.md を編集 |
/compact API変更点に集中して # 特定の内容にフォーカスして圧縮
便利なショートカット
| ショートカット | 説明 |
|---|---|
Shift+Tab | パーミッションモード切替(Auto / Plan / 通常) |
Esc × 2 | 会話を要約・前の状態に戻る |
Ctrl+R | コマンド履歴から逆検索 |
Ctrl+V | クリップボードから画像を貼付 |
Bash直接実行
! で始めると、Claudeを経由せずに直接シェルコマンドを実行できます。ちょっとした確認に便利です。
! git status
! npm test
! ls -la src/Git・コード関連
| コマンド | 用途 |
|---|---|
/diff | インタラクティブdiffビューア |
/copy | 最後の回答をクリップボードにコピー |
/export | 会話をファイルにエクスポート |
/review | PRレビューを実行 |
上級者:自動化・スクリプト連携
Claude Codeの真価は、スクリプトやCI/CDパイプラインとの連携にあります。
非インタラクティブモード(-p フラグ)
-p(print)フラグを使うと、クエリを実行して結果を出力して即終了します。スクリプトに組み込む基本形です。
# 一回限りのクエリ
claude -p "このプロジェクトの概要を説明して"
# JSON出力でパース可能に
claude -p --output-format json "全APIエンドポイントをリストアップ"主要なCLIフラグ
出力制御
| フラグ | 用途 |
|---|---|
-p | クエリ実行して即終了 |
--output-format json | JSON形式で出力 |
--output-format stream-json | ストリーミングJSON |
制限・予算管理
| フラグ | 用途 | 例 |
|---|---|---|
--max-turns | ターン数の上限 | --max-turns 3 |
--max-budget-usd | API支出の上限 | --max-budget-usd 5.00 |
--allowedTools | 許可するツール | --allowedTools "Bash(npm:*)" "Read" |
モデル・プロンプト制御
| フラグ | 用途 |
|---|---|
--model sonnet | モデル指定 |
--system-prompt "..." | システムプロンプトを完全置換 |
--append-system-prompt "..." | システムプロンプトに追記 |
パイプ連携
Unix哲学に沿ったパイプ連携で、既存のワークフローにClaude Codeを組み込めます。
# ログファイルのエラー分析
cat error.log | claude -p "エラーの原因を分析して"
# TODOコメントの優先順位付け
grep -r "TODO" . | claude -p "重要度順に整理して"
# APIレスポンスの解析
curl https://api.example.com/data | claude -p "このJSONの構造を説明して"Worktree(並列ブランチ作業)
-w フラグでGit Worktreeを使った並列開発ができます。別ブランチの作業を同時進行したいときに便利です。
# ターミナル1: 認証機能を開発
claude -w feature-auth
# ターミナル2: 決済機能を開発
claude -w feature-paymentカスタムエージェント
--agents フラグでタスク特化のエージェントを定義できます。
claude --agents '{
"reviewer": {
"description": "コードレビュー専門",
"tools": ["Read", "Grep", "Glob"],
"model": "sonnet",
"maxTurns": 5
}
}'大規模ファイル移行の自動化
# 複数ファイルに対してClaudeを並列実行
for file in $(cat files.txt); do
claude -p "$file をTypeScriptに移行して。結果をOK/FAILで返して" \
--allowedTools "Edit,Bash(git commit *)"
done管理・拡張コマンド
| コマンド | 用途 |
|---|---|
/doctor | インストール・設定の診断 |
/hooks | ツール実行フックの設定 |
/mcp | MCPサーバー接続管理 |
/agents | サブエージェント管理 |
/config | 設定インターフェース |
/security-review | セキュリティ脆弱性分析 |
レベル別まとめ
| レベル | 覚えるべきこと | キーコマンド |
|---|---|---|
| 初級 | 起動・終了・基本操作 | claude, /help, /clear, ? |
| 中級 | セッション管理・コンテキスト | claude -c, /compact, Shift+Tab, ! |
| 上級 | 自動化・スクリプト連携 | -p, --output-format json, -w, --agents |
最初からすべてを覚える必要はありません。初級のコマンドだけでも十分に生産性は上がります。慣れてきたら中級・上級のテクニックを少しずつ取り入れていきましょう。
特に /clear(コンテキストリセット)と claude -c(セッション継続)の2つは、日常的に使う頻度が高いのでぜひ覚えておいてください。