カスタムスラッシュコマンドの作り方 (.claude/commands)
毎回繰り返すテスト・フォーマット・gitコミットの工程を、自分だけのスラッシュコマンド(Slash Command)としてモジュール化し、エージェントパイプラインを構築できます。
🚀 作成方法
- プロジェクトのルートディレクトリに
.claude/commands/フォルダを作成します。 - 実行したいコマンド名でマークダウンファイルを作成します。(例:
ship.md) - ファイルの中に実行するワークフローをプロンプト形式で記述します。
ship.md の記述例:
md
# Description
テスト実行後、成功した場合にコミットしてプッシュします。
# Workflow
1. `npm run test`を実行する。
2. テスト失敗時はエラーログを出力し、即座に作業を中断する。
3. テスト通過時は`git add .`を実行する。
4. 変更内容を分析し、適切なコミットメッセージで`git commit`を行う。
5. `git push`を実行してリモートリポジトリにデプロイする。Claude Codeを再起動した後、チャット画面に /ship と入力すると、上記のパイプラインが全自動で実行されます。