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 #コマンド #カスタマイズ #自動化 #開発効率化
← Claude Codeシリーズ一覧へ