Claude Code カスタムコマンド

Claude Code でユーザーが独自に定義するスラッシュコマンド。繰り返し実行するタスクをコマンド化してワンライナーで呼び出せる。

ファイル配置

.claude/commands/ ディレクトリに Markdown ファイルを置く。

.claude/
  commands/
    review.md       → /review として使える
    deploy-check.md → /deploy-check として使える

コマンドファイルの構造

---
description: "PRの内容をレビューしてフィードバックを出す"
allowed-tools: ["Bash", "Read"]
model: claude-sonnet-4-5
---
 
# レビュー
 
$ARGUMENTS のコードをレビューして改善点を指摘してください。
...

フロントマター設定

フィールド説明
description/help に表示される説明文
allowed-tools使用を許可するツール一覧
modelこのコマンドで使用するモデル

引数の渡し方

$ARGUMENTS(単一引数)

$ARGUMENTS のファイルをフォーマットしてください。

呼び出し: /format src/main.py

2 / $3(複数引数)

$1 ブランチを $2 にマージする PR を作成してください。

呼び出し: /create-pr feature/new-ui main

ユースケース例

  • /review — コードレビュー自動化
  • /test-gen — テストコード自動生成
  • /changelog — 変更履歴の自動作成
  • /deploy-check — デプロイ前チェックリスト実行

関連