Claude Code コマンドガイド
Claude Codeで使えるスラッシュコマンドとカスタムコマンドの設定方法。
基本コマンド
| コマンド | 機能 |
|----------|------|
| /help | ヘルプ表示 |
| /clear | 会話履歴クリア |
| /compact | 履歴を圧縮 |
| /config | 設定表示 |
| /cost | 使用コスト表示 |
| /doctor | 環境診断 |
| /mcp | MCP状態確認 |
手順(カスタムコマンド作成)
01. コマンドフォルダ作成
mkdir -p .claude/commands
02. コマンドファイル作成
touch .claude/commands/review.md
03. コマンド内容を記述
このPRの変更をレビューしてください。
チェック項目:
- コードの品質
- セキュリティリスク
- パフォーマンス問題
- テストの有無
04. 使用
Claude Code内で:
/review
05. 完了
参考リンク
ここから先は、実用的なカスタムコマンド例を解説します。
Q&A - 基本コマンド詳細
/compact の使い方
会話が長くなったら実行。コンテキストを圧縮して継続。
/compact
/config で設定変更
/config set model claude-3-5-sonnet
/cost でコスト確認
現在のセッションの使用量を表示。
Q&A - カスタムコマンド例
コードレビュー(.claude/commands/review.md)
以下の観点でコードをレビューしてください:
1. バグ: 明らかなバグがないか
2. セキュリティ: 脆弱性がないか
3. 可読性: コードが読みやすいか
4. 効率: パフォーマンス問題がないか
5. テスト: テストは十分か
問題があれば具体的な修正案を提示してください。
テスト生成(.claude/commands/test.md)
現在のファイルに対するユニットテストを生成してください。
要件:
- pytest形式
- エッジケースも含める
- モックが必要なら使用
- 各テストにdocstringを付ける
コミットメッセージ(.claude/commands/commit.md)
現在の変更に対する適切なコミットメッセージを提案してください。
形式:
- Conventional Commits形式
- 日本語で記述
- 50文字以内のタイトル
- 必要なら本文も追加
ドキュメント生成(.claude/commands/docs.md)
現在のファイル/関数のドキュメントを生成してください。
含める内容:
- 概要説明
- 引数の説明
- 戻り値の説明
- 使用例
Q&A - 引数付きコマンド
引数を受け取る
ファイル名: .claude/commands/explain.md
$ARGUMENTS について詳しく説明してください。
- 基本概念
- 使い方
- 実用例
- 注意点
使用:
/explain async/await
Q&A - グローバルコマンド
全プロジェクト共通のコマンド
mkdir -p ~/.claude/commands
ここに置いたコマンドはどのプロジェクトでも使える。
プロジェクト固有 vs グローバル
.claude/commands/- プロジェクト固有~/.claude/commands/- 全プロジェクト共通
タグ: #ClaudeCode #コマンド #カスタマイズ #自動化 #開発効率化