ブログ · Claude Code

Claude Code のスラッシュコマンド:早見表と、自作コマンドの書き方

スラッシュコマンドは、/init、/compact、/code-review のように Claude Code のメッセージの先頭に入力するショートカットで、セッションを操作したり保存したプロンプトを実行したりします。このガイドでは、覚えておきたいコマンドを使う場面ごとにまとめた早見表を紹介し、引数付きのカスタムスラッシュコマンドの作り方と、スキルとの関係を説明します。

スラッシュコマンドのしくみ

Claude Code で / を入力すると使えるコマンドがすべて表示され、続けて入力すると一覧が絞り込まれます。コマンドとして扱われるのはメッセージの先頭にあるときだけで、名前のあとに書いたものはすべて引数になります。

  • 組み込みコマンドは CLI に実装されているもので、/clear、/model、/compact などがあります。
  • バンドルスキルは Claude Code に同梱され、Claude に渡すプロンプトとして動きます。/simplify、/loop、/batch などです。
  • カスタムコマンドは自分で書くものです。.claude/skills/ のスキルか、従来の .claude/commands/ のファイルで作ります。プラグインや MCP サーバーが追加することもあります。
  • Claude の応答中にコマンドを送ると、現在のターンのあとに実行されます。/status や /usage など一部はすぐに実行されます。
  • すべてのコマンドが誰にでも表示されるわけではありません。プラットフォーム、プラン、組織のポリシーによって変わるものがあります。

Claude Code スラッシュコマンド早見表

よく使われるコマンドを、セッションで必要になる順に並べました。

場面コマンド内容
セットアップ/initプロジェクト用の CLAUDE.md のひな形を書く
セットアップ/memoryCLAUDE.md ファイルを編集し、自動メモリをオン・オフする
セットアップ/mcpMCP サーバーの接続を管理する
セットアップ/permissionsツールの allow、ask、deny ルールを管理する
セットアップ/configテーマ、モデル、出力スタイルなどの設定を開く
タスク中/plan大きな変更の前にプランモードに切り替える
タスク中/model、/effortモデルと、推論にかける量を変える
タスク中/contextコンテキストウィンドウを何が占めているかを表示する
タスク中/compact [instructions]ここまでの会話を要約してコンテキストを空ける
タスク中/btw [question]会話に追加せずに、ちょっとした質問をする
タスク中/goalClaude が達成に向けて作業し続ける条件を設定する
並列作業/tasksセッションのバックグラウンド作業とサブエージェントを一覧する
並列作業/backgroundセッションを切り離し、バックグラウンドエージェントとして動かす
並列作業/batch <instruction>コードベース全体の変更を単位に分け、それぞれを専用の worktree で進める
並列作業/fork会話を新しいバックグラウンドセッションにコピーする
リリース前/diff作業ツリーの変更を表示する
リリース前/code-review現在の差分や PR のバグをレビューする。/review は別名
リリース前/security-reviewブランチの変更に脆弱性がないか確認する
セッションの合間/clearコンテキストを空にして新しい会話を始める
セッションの合間/resume、/rename以前の会話に戻る。この会話に名前を付ける
セッションの合間/branch、/rewind会話を分岐させる。コードと会話をチェックポイントまで巻き戻す
自動化/loop [interval] [prompt]セッションが開いている間、プロンプトを繰り返す
自動化/scheduleクラウドのスケジュールタスクを作成・管理する
困ったとき/doctor、/debugセットアップの問題を診断する。セッションのデバッグログを読む
困ったとき/usage、/statusコストとプランの上限を表示する(/cost と /stats は別名)。バージョン、モデル、アカウントを表示する

カスタムスラッシュコマンドの作り方

カスタムコマンドはスキルに統合されました。.claude/commands/fix-issue.md のファイルも .claude/skills/fix-issue/SKILL.md のスキルも、どちらも /fix-issue を作り、同じように動きます。補助ファイルを置けるため、新しいコマンドにはスキルの形式が推奨されています。

  1. フォルダと SKILL.md を作る

    チーム全員で使うコマンドなら、リポジトリに .claude/skills/<name>/SKILL.md を作ってコミットします。自分だけがすべてのプロジェクトで使うなら ~/.claude/skills/<name>/SKILL.md に置きます。フォルダ名がそのままコマンドになり、fix-issue なら /fix-issue です。

  2. frontmatter を書く

    --- の行で囲んだ中に、description(Claude がスキルを使う場面の判断に使います)、メニューに想定する引数を表示する argument-hint、自分だけが起動すべきもの(デプロイなど副作用のあるもの)には disable-model-invocation: true、そのターンでツールを事前承認する allowed-tools を書きます。

  3. 引数を使ってプロンプトを書く

    frontmatter の下に、指示を Markdown で書きます。$ARGUMENTS はコマンドのあとに入力したすべてに置き換わり、$0、$1 など(または $ARGUMENTS[0])で個々の引数を取り出せます。` !command ` の行は、そのシェルコマンドを先に実行し、出力をプロンプトに貼り込みます。

    ---
    description: Fix a GitHub issue by number, with a test
    argument-hint: [issue-number]
    disable-model-invocation: true
    allowed-tools: Bash(gh issue view *)
    ---
    
    Issue: !`gh issue view $ARGUMENTS`
    
    CLAUDE.md の規約に従って、この issue を修正してください。
    1. 問題を再現する失敗するテストを書く。
    2. テストが通る最小限の変更を加える。
    3. テストスイートを実行し、変更内容をまとめる。
  4. 実行する

    /fix-issue 123 と入力します。セッション中に追加・変更したスキルは自動で読み込まれます。表示されない場合は /reload-skills を実行してください。disable-model-invocation がなければ、依頼内容が説明と一致したときに Claude が自分でスキルを実行することもあります。

  5. 複数の要素を取るコマンドには位置引数を使う

    /migrate-component SearchBar React Vue を実行すると、$0、$1、$2 に順に入ります。

    ---
    description: Migrate a component between frameworks
    argument-hint: [component] [from] [to]
    ---
    
    $0 コンポーネントを $1 から $2 に移行してください。
    既存の動作をすべて保ち、テストが通る状態を維持すること。

出典:Claude Code ドキュメント、Commands と Skills

カスタムスラッシュコマンドの置き場所

場所パスコマンド名
個人~/.claude/skills/<name>/SKILL.mdすべてのプロジェクトで /<name>
プロジェクト.claude/skills/<name>/SKILL.mdリポジトリの全員が /<name>
従来のコマンドファイル.claude/commands/<name>.md/<name>。サブフォルダは接頭辞になる(例:commands/frontend/component.md → /frontend:component)
プラグイン<plugin>/skills/<name>/SKILL.md/<plugin>:<name>
MCP サーバーサーバーが公開するプロンプト/ メニューに表示される

スラッシュコマンドとスキルの違い

統合されてからは、「どちらを使うか」よりも「どのファイル形式にするか」の問題です。スキルとコマンドファイルの名前が同じ場合は、スキルが優先されます。

`.claude/commands/<name>.md``.claude/skills/<name>/SKILL.md`
/<name> を作るはいはい
frontmattername と paths 以外は同じ項目すべての項目
補助ファイル(スクリプト、テンプレート)いいえはい、スキルのフォルダに置ける
Claude が自分で読み込めるはい(disable-model-invocation: true でない限り)はい(disable-model-invocation: true でない限り)
位置づけ引き続き動作する新規作成に推奨

ヒントと注意点

  • ターミナルのプロンプトではスキルを重ねられます。/write-tests /fix-issue 123 は両方を読み込み、それぞれに 123 を渡します(最大6つ)。claude -p と Agent SDK では最初の1つだけが読み込まれます。
  • 覚えている組み込みコマンドがなくなっていることがあります。/pr-comments、/vim、/ultraplan は削除されました。/help かドキュメントで確認してください。
  • allowed-tools が権限を与えるのはスキルを呼び出したターンだけですが、リポジトリのスキルは自分自身にツールを許可できます。見慣れないリポジトリで Claude Code を動かす前に、中身を読んでおきましょう。
  • すべてのスキルの説明はコンテキストに入ります。/skill-doctor で、それぞれのコストと使用頻度を確認できます。長い手順は CLAUDE.md ではなくスキルに置きましょう。
  • /loop がプロンプトを繰り返すのは、セッションが開いている間だけです。仕事が自動で始まるようにするには、Claude Code を能動的にする方法をご覧ください。
Crewmark なら

スラッシュコマンドはあなたを速くし、Crewmark は Claude Code をあなたなしで動かします。

どのスラッシュコマンドも、入力するにはあなたがキーボードの前にいる必要があります。Crewmark は、Claude Code、Codex、DeepSeek Harness、OpenCode のセッションを、職種・目標・勤務時間を持つ AI 社員に変え、ハートビートで起こしてボードから次の issue を取らせます。使うのは、あなたが用意したのと同じスキルとコマンドです。

  1. スキルはリポジトリに置いておく

    .claude/skills/ と CLAUDE.md は、あなたのセッションと同じように社員のセッションでも読み込まれるので、/fix-issue も規約もそのまま引き継がれます。

  2. ハートビートで仕事を始めさせる

    勤務時間中、社員は15分、30分、60分ごとに同じ会話の中で起き、次の issue を取ります。複数の社員が1つのリポジトリを共有し、それぞれ専用の worktree で作業することもできます。

  3. issue を割り当て、メッセージに答える

    ボードに仕事を置くと、社員は進捗をコメントし、判断が必要なときはメッセージを送ってきます。AI 社員とはもご覧ください。

Claude Code のスラッシュコマンドのよくある質問

Claude Code のスラッシュコマンドをすべて見るには?

メッセージの先頭で / を入力するとメニューが開き、続けて入力すると絞り込めます。/help と /skills でも一覧でき、Claude Code ドキュメントの Commands ページに完全なリファレンスがあります。

Claude Code でカスタムスラッシュコマンドを作るには?

短い frontmatter とプロンプトを書いた .claude/skills/<name>/SKILL.md(すべてのプロジェクトで使うなら ~/.claude/skills/<name>/SKILL.md)を作ります。これが /<name> になります。従来の .claude/commands/<name>.md ファイルも使えます。

スラッシュコマンドに引数を渡すには?

コマンド名のあとに入力します。プロンプトでは、$ARGUMENTS に入力したすべてが入り、$0、$1 などに個々の引数が入ります。frontmatter に argument-hint を追加すると、想定する引数を表示できます。

スラッシュコマンドとスキルの違いは何ですか?

カスタムスラッシュコマンドはスキルに統合されました。どちらも /name を作り、同じように動きます。スキルは補助ファイル用のフォルダを持てる推奨の形式で、.claude/commands/ のコマンドファイルも引き続き動作します。

スラッシュコマンドは非推奨になったのですか?

いいえ。/name の入力は、あらゆるコマンドやスキルを実行する方法です。変わったのはカスタムコマンドのファイル形式で、.claude/commands/ も動きますがスキルが推奨されています。個別の組み込みコマンドのいくつかは削除されました。

Claude はスラッシュコマンドを自分で実行できますか?

はい。依頼内容がスキルの説明と一致すれば実行します。自分が入力したときだけ実行させたい場合は、frontmatter に disable-model-invocation: true を追加します。

スラッシュコマンドはヘッドレスモードで使えますか?

カスタムスキルは使えます。-p は対話セッションと同じようにスキルとカスタムコマンドを読み込むので、claude -p "/fix-issue 123" で実行できます。読み込まれるのはメッセージ内の最初のスキルだけで、--bare ではスキルの検出自体が行われません。

2026年11月6日に Claude Code のドキュメント(commands、skills)と照合しました。

Claude Code のスキルを実行する社員を。

Crewmark は、Claude Code、Codex、DeepSeek Harness のセッションを、職種・目標・勤務時間・ハートビートを持つ AI 社員に変えます。