Claude Codeには多くのコマンドが用意されています。この記事では、よく使うコマンドからカスタムコマンドまで、実践的な使用例とともに解説します。
CLIコマンド(起動オプション)
基本コマンド
claude # 通常起動
claude --version # バージョン確認
claude --help # ヘルプ表示
プロジェクト指定
claude --directory /path/to/project
claude -d /path/to/project
会話の継続
claude --resume # 前回のセッションを再開
claude -r
ワンショット実行
claude -p "package.jsonの依存関係を確認して"
モデル指定
claude --model sonnet # Sonnetを使用
claude --model opus # Opusを使用(Maxプラン必要)
claude --model haiku # Haikuを使用
スラッシュコマンド(対話中に使用)
ヘルプ・情報
コマンド | 説明 |
|---|---|
| ヘルプを表示 |
| 現在のセッション状態を表示 |
| 使用中のモデルを確認・変更 |
| 設定を確認 |
セッション管理
コマンド | 説明 |
|---|---|
| 会話履歴をクリア |
| コンテキストを圧縮 |
| メモリ(CLAUDE.md)を管理 |
| 直前の変更を元に戻す |
ファイル操作
コマンド | 説明 |
|---|---|
| プロジェクトを初期化 |
| ファイルをコンテキストに追加 |
| トークン使用量を確認 |
更新・終了
コマンド | 説明 |
|---|---|
| 最新版に更新 |
| ログアウト |
| 終了 |
計画モード
/plan ユーザー認証機能を実装する
カスタムコマンドの作成
配置場所
.claude/commands/
├── review.md # /review として使用
├── test.md # /test として使用
└── commit.md # /commit として使用
レビュー用コマンドの例
.claude/commands/review.md:
以下の観点でコードレビューを行ってください:
## セキュリティ
- 入力値のバリデーション
- SQLインジェクション対策
## パフォーマンス
- N+1問題
- 不要なループ
結果は重要度(高/中/低)を付けて報告してください。
引数付きコマンド
.claude/commands/issue.md:
GitHub Issue #$ARGUMENTS を確認し、以下を行ってください:
1. Issueの内容を要約
2. 必要な変更を分析
3. 実装計画を提案
使用方法:
/issue 123
コマンドのショートカット
操作 | ショートカット |
|---|---|
終了 |
|
入力キャンセル |
|
履歴の前へ |
|
履歴の次へ |
|
入力補完 |
|
ベストプラクティス
- 頻繁に使う操作はカスタムコマンド化
- /planで大きなタスクを整理
- /compactでコンテキストを管理
- /undoを活用
クイックリファレンス
起動時(CLI)
claude # 起動
claude -r # セッション再開
claude -p "質問" # ワンショット
claude --model opus # モデル指定
対話中(スラッシュコマンド)
/help # ヘルプ
/plan # 計画モード
/compact # コンテキスト圧縮
/undo # 変更を元に戻す
/memory # メモリ管理
/update # 更新
/clear # 履歴クリア
/quit # 終了
まとめ
Claude Codeのコマンドは大きく3種類:
- CLIコマンド: 起動時のオプション(
claude --option) - スラッシュコマンド: 対話中のコマンド(
/command) - カスタムコマンド: ユーザー定義(
.claude/commands/)
よく使うコマンド:
/plan- タスクの計画/compact- コンテキスト圧縮/undo- 変更の取り消し/memory- プロジェクトルールの管理/update- バージョン更新
カスタムコマンドを活用して、自分の開発ワークフローを効率化しましょう。