スラッシュコマンド
インタラクティブセッション中にスラッシュコマンドでClaudeの動作を制御します。
組み込みスラッシュコマンド
コマンド | 目的 |
---|---|
/bug | バグを報告(会話をAnthropicに送信) |
/clear | 会話履歴をクリア |
/compact [instructions] | オプションのフォーカス指示で会話をコンパクト化 |
/config | 設定の表示/変更 |
/cost | トークン使用統計を表示 |
/doctor | Claude Codeインストールの健全性をチェック |
/help | 使用方法のヘルプを取得 |
/init | CLAUDE.mdガイドでプロジェクトを初期化 |
/login | Anthropicアカウントを切り替え |
/logout | Anthropicアカウントからサインアウト |
/mcp | MCPサーバー接続とOAuth認証を管理 |
/memory | CLAUDE.mdメモリファイルを編集 |
/model | AIモデルを選択または変更 |
/permissions | 権限を表示または更新 |
/pr_comments | プルリクエストコメントを表示 |
/review | コードレビューをリクエスト |
/status | アカウントとシステムのステータスを表示 |
/terminal-setup | 改行用のShift+Enterキーバインドをインストール(iTerm2とVSCodeのみ) |
/vim | 挿入モードとコマンドモードを交互に切り替えるvimモードに入る |
カスタムスラッシュコマンド
カスタムスラッシュコマンドを使用すると、Claude Codeが実行できるMarkdownファイルとして頻繁に使用するプロンプトを定義できます。コマンドはスコープ(プロジェクト固有または個人)で整理され、ディレクトリ構造を通じて名前空間をサポートします。
構文
パラメータ
パラメータ | 説明 |
---|---|
<prefix> | コマンドスコープ(プロジェクト固有の場合はproject 、個人の場合はuser ) |
<command-name> | Markdownファイル名から派生した名前(.md 拡張子なし) |
[arguments] | コマンドに渡されるオプションの引数 |
コマンドタイプ
プロジェクトコマンド
リポジトリに保存され、チームと共有されるコマンド。
場所: .claude/commands/
プレフィックス: /project:
次の例では、/project:optimize
コマンドを作成します:
個人コマンド
すべてのプロジェクトで利用可能なコマンド。
場所: ~/.claude/commands/
プレフィックス: /user:
次の例では、/user:security-review
コマンドを作成します:
機能
名前空間
サブディレクトリでコマンドを整理して、名前空間付きコマンドを作成します。
構造: <prefix>:<namespace>:<command>
例えば、.claude/commands/frontend/component.md
にあるファイルは/project:frontend:component
コマンドを作成します
引数
$ARGUMENTS
プレースホルダーを使用してコマンドに動的な値を渡します。
例:
ファイル形式
コマンドファイルは以下の条件を満たす必要があります:
- Markdown形式(
.md
拡張子)を使用 - ファイル内容としてプロンプトまたは指示を含む
- 適切なコマンドディレクトリに配置
MCPスラッシュコマンド
MCPサーバーは、Claude Codeで利用可能になるスラッシュコマンドとしてプロンプトを公開できます。これらのコマンドは接続されたMCPサーバーから動的に発見されます。
コマンド形式
MCPコマンドは次のパターンに従います:
機能
動的発見
MCPコマンドは以下の場合に自動的に利用可能になります:
- MCPサーバーが接続されアクティブである
- サーバーがMCPプロトコルを通じてプロンプトを公開している
- 接続中にプロンプトが正常に取得される
引数
MCPプロンプトはサーバーによって定義された引数を受け取ることができます:
命名規則
- サーバーとプロンプト名は正規化される
- スペースと特殊文字はアンダースコアになる
- 一貫性のために名前は小文字化される
MCP接続の管理
/mcp
コマンドを使用して:
- 設定されたすべてのMCPサーバーを表示
- 接続ステータスを確認
- OAuth対応サーバーで認証
- 認証トークンをクリア
- 各サーバーから利用可能なツールとプロンプトを表示
関連項目
- インタラクティブモード - ショートカット、入力モード、インタラクティブ機能
- CLIリファレンス - コマンドラインフラグとオプション
- 設定 - 設定オプション
- メモリ管理 - セッション間でのClaudeのメモリ管理