【結論】解決策 / 実行コマンド
Claude Codeにはカスタムコマンド相当の公式機能があります。
現在はSkillsへ統合され、.claude/skills/名前/SKILL.mdを作ると/名前で直接呼び出せます。
従来の.claude/commands/も互換性のため動作しますが、新規作成はSkill形式が適しています。
# ターミナルで実行:プロジェクトSkillのディレクトリを作成
mkdir -p .claude/skills/review
# ターミナルで実行:Skill定義を作成
cat > .claude/skills/review/SKILL.md <<'EOF'
---
name: review
description: 変更差分を読み取り専用でレビューする
---
Git差分を確認し、重大な問題、根拠、修正案を報告してください。
コミットやファイル編集は行わないでください。
EOF
# 起動後のセッション内で実行
/review具体的な手順・設定方法
繰り返し使う手順をSkillへ移し、CLAUDE.mdは短い恒常ルールに保ちます。
Skillのdescriptionを具体的にして誤起動を防ぎます。
必要に応じてtool制限、サブエージェント、hooks、動的コンテキストを設定します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
/review
対象は現在のステージ済み差分だけです。
セキュリティ、回帰、テスト不足を重大度順に報告してください。注意点・よくあるエラーと対処法
Skill本文は実行時に読み込まれるため、長い手順をCLAUDE.mdへ常時載せるより効率的です。
外部から入手したSkillやPluginはコードと権限を監査してください。
Skillはセキュリティ境界ではないためpermissionsを併用します。