Claude Codeコマンド完全ガイド|初心者でもわかる初級〜上級まで段階別に解説
Claude Codeのコマンド・ショートカット・CLIフラグを初級・中級・上級の3段階でわかりやすく解説。「どこから覚えればいい?」という初心者の悩みに答えます。まず初級だけ覚えれば十分です。
「Claude Codeを使い始めたけど、便利なコマンドが多すぎてどこから覚えればいいかわからない…」
そんな方のために、この記事ではClaude Codeのコマンドを初級・中級・上級の3段階に分けて整理しました。
この記事の使い方: まず初級だけ覚えれば十分です。慣れてきたら中級・上級へステップアップしていきましょう。全部一気に覚えようとする必要はありません。
この記事でわかること:
- 初級者がまず覚えるべき基本コマンドとショートカット
- 中級者がセッション管理やワークフローを効率化する方法
- 上級者がCI/CDやスクリプトと連携する自動化テクニック
- 実務ですぐ使える便利な組み合わせパターン
PR
初級者:まずはこれだけ覚えよう
セッションの開始・終了
もっとも基本的な操作です。ターミナル(文字を入力して操作するコマンドライン画面)で以下を実行するだけでClaude Codeが起動します。
| コマンド | 用途 |
|---|---|
claude | インタラクティブモード起動(対話形式でAIと話せる状態になる) |
claude "質問" | クエリ付きで起動(すぐに質問を渡したいときに便利) |
exit / Ctrl+C | セッション終了 |
よく使うスラッシュコマンド
インタラクティブモード内で / を入力するとコマンド一覧が表示されます。まずはこの5つを覚えましょう。これを使うとClaude Code内でさまざまな操作がテキスト入力だけで完結します。
| コマンド | 用途 | 便利な使いどころ |
|---|---|---|
/help | 利用可能なコマンド一覧を表示 | 「何ができるか?」を確認したいとき |
/clear | 会話履歴をクリアして新規開始 | 話題を変えたいとき・AIの回答がおかしくなったとき |
/model | AIモデル選択(sonnet / opus) | 速度重視か精度重視かで切り替え |
/cost | トークン使用量と料金を表示 | 使いすぎを防ぐためのコスト確認に |
/theme | 配色テーマを変更 | 画面の見た目を好みに合わせたいとき |
/voice | Voice Mode(音声入力)を有効化・無効化 | ハンズフリーで指示を出したいとき |
/loop [間隔] [タスク] | 定期タスクを自動反復実行 | 監視・繰り返し作業を自動化したいとき |
/powerup | インタラクティブなチュートリアルを起動 | 新機能を体系的に学びたいとき・新メンバーのオンボーディングに |
補足:
/clearはコンテキスト(AIが記憶している会話の文脈)が汚れたときのリセットに非常に重要です。AIの回答がズレてきたと感じたら、まず/clearと覚えておきましょう。トークンとは? AIが文章を処理するときの最小単位です。日本語では1文字≒1〜2トークンが目安。トークンをたくさん使うほどコストが増えます。
基本キーボードショートカット
| ショートカット | 説明 | これを使うと… |
|---|---|---|
Ctrl+C | 入力・処理をキャンセル | AIの回答が長すぎるとき途中で止められる |
Ctrl+L | 画面クリア(履歴は残る) | 画面が散らかってきたときにスッキリさせる |
Shift+Enter | 複数行入力 | 長い質問や複数指示をまとめて送りたいとき |
Up / Down | コマンド履歴を辿る | 同じコマンドを再入力する手間が省ける |
Tab | サジェスション受け入れ | AIの提案をワンキーで承認できる |
? | 今使えるショートカット一覧を表示 | 「このキー何だっけ?」をすぐ確認できる |
迷ったら ? キー を押せば、現在の環境で有効なショートカットが一覧表示されます。
中級者:効率よく使いこなす
基本操作に慣れてきたら、セッション管理とワークフローの効率化を覚えましょう。
セッション継続・再開
Claude Codeでは前回のセッションを簡単に再開できます。毎回ゼロから説明し直す必要はありません。これを使うと昨日の続きをそのまま引き継げるので、「また最初から説明する」手間がなくなります。
| コマンド | 用途 |
|---|---|
claude -c | 最後のセッションを続行 |
claude -r | セッションピッカーから再開 |
/rename [名前] | セッションに名前を付ける |
/fork [名前] | 現在地点でセッションを分岐(別の方向で試したいときに便利) |
# 昨日の続きをすぐ再開
claude -c
# 特定のセッションを選んで再開
claude -r補足:
/renameで「oauth-migration」「debug-api」のように名前を付けておくと、-rで選ぶときに見つけやすくなります。
コンテキスト管理
Claude Codeのパフォーマンスはコンテキストウィンドウの使用量に大きく左右されます。
コンテキストウィンドウとは? AIが一度に「記憶」できる情報量の上限のことです。会話が長くなるほど古い情報が押し出され、AIの回答精度が下がることがあります。これを意識的に管理するのが中級者への第一歩です。
| コマンド | 用途 | これを使うと… |
|---|---|---|
/compact [指示] | 会話を圧縮してトークン節約 | 会話が長くなっても重要な文脈を維持できる |
/context | コンテキスト使用量を可視化 | 「どれくらい使ったか」が一目でわかる |
/memory | CLAUDE.md を編集 | プロジェクトの設定・ルールを永続保存できる |
/compact API変更点に集中して # 特定の内容にフォーカスして圧縮
便利なショートカット
| ショートカット | 説明 | これを使うと… |
|---|---|---|
Shift+Tab | パーミッションモード切替(Auto / Plan / 通常) | AIの自律実行をどこまで許可するか素早く変更できる |
Esc × 2 | 会話を要約・前の状態に戻る | 話が脱線したときに整理しやすい |
Ctrl+R | コマンド履歴から逆検索 | 「あのコマンドなんだっけ」をすぐ引き出せる |
Ctrl+V | クリップボードから画像を貼付 | スクリーンショットをそのまま貼ってAIに見せられる |
パーミッションモードとは? AIがファイルの変更や外部ツールの実行などを行うときの「許可レベル」の設定です。Auto(自動実行)・Plan(計画を見せてから実行)・通常(都度確認)の3段階があります。
Bash直接実行
! で始めると、Claudeを経由せずに直接シェルコマンドを実行できます。ちょっとした確認に便利です。これを使うとClaude Codeの画面を離れずにターミナルコマンドを実行できるので、作業の流れが途切れません。
! git status
! npm test
! ls -la src/Git・コード関連
| コマンド | 用途 | これを使うと… |
|---|---|---|
/diff | インタラクティブdiffビューア | AIが変更したファイルの差分を見やすく確認できる |
/copy | 最後の回答をクリップボードにコピー | AIの回答をすぐ別の場所に貼り付けられる |
/export | 会話をファイルにエクスポート | 重要なやり取りを記録・共有するのに便利 |
/review | PRレビューを実行 | コードのプルリクエストをAIが自動でレビューしてくれる |
diff(差分)とは? ファイルの変更前・変更後の違いを行単位で表示したものです。どこが変わったかひと目でわかります。
上級者:自動化・スクリプト連携
Claude Codeの真価は、スクリプトやCI/CDパイプラインとの連携にあります。
CI/CDとは? コードの変更を自動でテスト・デプロイするしくみです。GitHub Actionsなどがよく使われます。
非インタラクティブモード(-p フラグ)
-p(print)フラグを使うと、クエリを実行して結果を出力して即終了します。スクリプトに組み込む基本形です。これを使うとClaude Codeを「コマンド1つ」として他のツールと組み合わせた自動化が実現できます。
# 一回限りのクエリ
claude -p "このプロジェクトの概要を説明して"
# JSON出力でパース可能に
claude -p --output-format json "全APIエンドポイントをリストアップ"主要なCLIフラグ
CLIフラグとは? コマンドライン(ターミナル)で実行するプログラムに渡す追加オプションです。
-pや--output-format jsonのような形で書きます。
出力制御
| フラグ | 用途 |
|---|---|
-p | クエリ実行して即終了(スクリプト組み込み用) |
--output-format json | JSON形式で出力(他ツールへのデータ渡しに便利) |
--output-format stream-json | ストリーミングJSON(リアルタイムで出力を受け取る) |
制限・予算管理
| フラグ | 用途 | 例 |
|---|---|---|
--max-turns | ターン数の上限(AIの行動ステップを制限) | --max-turns 3 |
--max-budget-usd | API支出の上限(使いすぎ防止に重要) | --max-budget-usd 5.00 |
--allowedTools | 許可するツール(セキュリティ上、最小限に絞るのが安全) | --allowedTools "Bash(npm:*)" "Read" |
モデル・プロンプト制御
| フラグ | 用途 |
|---|---|
--model sonnet | モデル指定(速度・精度・コストのバランスで選ぶ) |
--system-prompt "..." | システムプロンプトを完全置換(AIの役割や制約をゼロから設定) |
--append-system-prompt "..." | システムプロンプトに追記(既存設定を残しつつ追加) |
システムプロンプトとは? AIの振る舞いや役割を事前に設定する指示文です。「あなたはXXXの専門家です」のような形で書きます。
パイプ連携
Unix哲学に沿ったパイプ連携で、既存のワークフローにClaude Codeを組み込めます。これを使うと「ログ解析→AIで原因特定→Slackに通知」のような自動化パイプラインが作れます。
# ログファイルのエラー分析
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を使った並列開発ができます。別ブランチの作業を同時進行したいときに便利です。これを使うと複数の機能開発を干渉させずに並行して進められます。
Git Worktreeとは? 1つのリポジトリを複数のディレクトリに同時にチェックアウトする機能です。ブランチを切り替えることなく複数の作業を並行できます。
# ターミナル1: 認証機能を開発
claude -w feature-auth
# ターミナル2: 決済機能を開発
claude -w feature-paymentカスタムエージェント
--agents フラグでタスク特化のエージェント(AIが自律的に判断・行動するプログラム)を定義できます。
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 | サブエージェント管理 | 複数のAIエージェントを統括して大規模タスクをこなせる |
/config | 設定インターフェース | Claude Codeの各種設定を一元管理できる |
/security-review | セキュリティ脆弱性分析 | コードのセキュリティ問題をAIが自動でチェックしてくれる |
/powerup | インタラクティブなチュートリアル | 新機能の使い方をガイドに沿って習得できる |
MCP(Model Context Protocol)とは? AIツールが外部サービス(ファイルシステム・データベース・APIなど)と連携するためのプロトコル(通信規格)です。
レベル別まとめ
| レベル | 覚えるべきこと | キーコマンド |
|---|---|---|
| 初級 | 起動・終了・基本操作 | claude, /help, /clear, ? |
| 中級 | セッション管理・コンテキスト | claude -c, /compact, Shift+Tab, ! |
| 上級 | 自動化・スクリプト連携 | -p, --output-format json, -w, --agents |
最初からすべてを覚える必要はありません。初級のコマンドだけでも十分に生産性は上がります。慣れてきたら中級・上級のテクニックを少しずつ取り入れていきましょう。
特に /clear(コンテキストリセット)と claude -c(セッション継続)の2つは、日常的に使う頻度が高いのでぜひ覚えておいてください。
PR
まずはClaude Codeを試してみよう
Claude Codeは無料プランから使い始めることができます。コマンドを1つずつ覚えながら、AIを使った開発の便利さを体験してみましょう。
Claude Codeをはじめる →