組み込みスラッシュコマンド

コマンド目的
/bugバグを報告(会話をAnthropicに送信)
/clear会話履歴をクリア
/compact [instructions]オプションのフォーカス指示で会話をコンパクト化
/config設定の表示/変更
/costトークン使用統計を表示
/doctorClaude Codeインストールの健全性をチェック
/help使用方法のヘルプを取得
/initCLAUDE.mdガイドでプロジェクトを初期化
/loginAnthropicアカウントを切り替え
/logoutAnthropicアカウントからサインアウト
/mcpMCPサーバー接続とOAuth認証を管理
/memoryCLAUDE.mdメモリファイルを編集
/modelAIモデルを選択または変更
/permissions権限を表示または更新
/pr_commentsプルリクエストコメントを表示
/reviewコードレビューをリクエスト
/statusアカウントとシステムのステータスを表示
/terminal-setup改行用のShift+Enterキーバインドをインストール(iTerm2とVSCodeのみ)
/vim挿入モードとコマンドモードを交互に切り替えるvimモードに入る

カスタムスラッシュコマンド

カスタムスラッシュコマンドを使用すると、Claude Codeが実行できるMarkdownファイルとして頻繁に使用するプロンプトを定義できます。コマンドはスコープ(プロジェクト固有または個人)で整理され、ディレクトリ構造を通じて名前空間をサポートします。

構文

/<prefix>:<command-name> [arguments]

パラメータ

パラメータ説明
<prefix>コマンドスコープ(プロジェクト固有の場合はproject、個人の場合はuser
<command-name>Markdownファイル名から派生した名前(.md拡張子なし)
[arguments]コマンドに渡されるオプションの引数

コマンドタイプ

プロジェクトコマンド

リポジトリに保存され、チームと共有されるコマンド。

場所: .claude/commands/
プレフィックス: /project:

次の例では、/project:optimizeコマンドを作成します:

# プロジェクトコマンドを作成
mkdir -p .claude/commands
echo "このコードのパフォーマンス問題を分析し、最適化を提案してください:" > .claude/commands/optimize.md

個人コマンド

すべてのプロジェクトで利用可能なコマンド。

場所: ~/.claude/commands/
プレフィックス: /user:

次の例では、/user:security-reviewコマンドを作成します:

# 個人コマンドを作成
mkdir -p ~/.claude/commands
echo "このコードのセキュリティ脆弱性をレビューしてください:" > ~/.claude/commands/security-review.md

機能

名前空間

サブディレクトリでコマンドを整理して、名前空間付きコマンドを作成します。

構造: <prefix>:<namespace>:<command>

例えば、.claude/commands/frontend/component.mdにあるファイルは/project:frontend:componentコマンドを作成します

引数

$ARGUMENTSプレースホルダーを使用してコマンドに動的な値を渡します。

例:

# コマンド定義
echo "コーディング標準に従って問題 #$ARGUMENTS を修正してください" > .claude/commands/fix-issue.md

# 使用方法
> /project:fix-issue 123

ファイル形式

コマンドファイルは以下の条件を満たす必要があります:

  • Markdown形式(.md拡張子)を使用
  • ファイル内容としてプロンプトまたは指示を含む
  • 適切なコマンドディレクトリに配置

MCPスラッシュコマンド

MCPサーバーは、Claude Codeで利用可能になるスラッシュコマンドとしてプロンプトを公開できます。これらのコマンドは接続されたMCPサーバーから動的に発見されます。

コマンド形式

MCPコマンドは次のパターンに従います:

/mcp__<server-name>__<prompt-name> [arguments]

機能

動的発見

MCPコマンドは以下の場合に自動的に利用可能になります:

  • MCPサーバーが接続されアクティブである
  • サーバーがMCPプロトコルを通じてプロンプトを公開している
  • 接続中にプロンプトが正常に取得される

引数

MCPプロンプトはサーバーによって定義された引数を受け取ることができます:

# 引数なし
> /mcp__github__list_prs

# 引数あり
> /mcp__github__pr_review 456
> /mcp__jira__create_issue "バグタイトル" high

命名規則

  • サーバーとプロンプト名は正規化される
  • スペースと特殊文字はアンダースコアになる
  • 一貫性のために名前は小文字化される

MCP接続の管理

/mcpコマンドを使用して:

  • 設定されたすべてのMCPサーバーを表示
  • 接続ステータスを確認
  • OAuth対応サーバーで認証
  • 認証トークンをクリア
  • 各サーバーから利用可能なツールとプロンプトを表示

関連項目