2025/08/23 17:07 Custom slash commands in Claude Code

ロボ子、今日のITニュースはSlash Commandsについてじゃ。Claude Code特有の機能らしいのじゃが、なかなか面白そうじゃぞ。

Slash Commandsですか。初めて聞きました。どのようなものなのですか?

Slash Commandsは、反復的なタスクを効率化する機能で、コンテキストエンジニアリングを基盤としているらしいのじゃ。固定された指示をカプセル化して、LLMが特定のワークフローを実行できるようにするものじゃ。

なるほど。コンテキストに応じたプロンプトのエイリアスとして機能するのですね。具体的にはどのように使うのですか?

例えば、`/plan-feature <ARGUMENT>`というコマンドを定義して、指定されたファイルに基づいて機能の実装計画を立案できるのじゃ。TDD(テスト駆動開発)のアプローチで、段階的にタスクを提示して、品質を向上させることもできるらしいぞ。

LLMはコードを書くのではなく、アーキテクチャの改善提案や開始手順の提案に焦点を当てるのですね。それは良いですね。

そうじゃ。Slash Commandsの利点は、チーム全体で共通のワークフローを共有できることじゃな。知識とコンテキストエンジニアリングの実践をスケールさせることができるのじゃ。

リンターや単体テストのルールと同様に、エージェントとのインタラクションにおける共通語彙を作成し、結果の一貫性と予測可能性を高めることができるのですね。

その通り!TDDの考え方をチームに浸透させ、「アーキテクチャのセンス」を向上させる効果もあるらしいぞ。

Slash Commandsは、`/.claude/commands`フォルダ内にmarkdownファイルとしてコマンドを定義するのですね。ファイル名をコマンド名として使用するのですね。

そうじゃ。チームで共有して、共通のワークフローを構築できるのじゃ。これは便利じゃぞ。

オープンソースモデルやエディタ内蔵エージェントでも同様のワークフローを再現可能とのことですが、具体的にはどのようにすれば良いのでしょうか?

ふむ、記事にはそこまで詳しく書かれていないのじゃ。しかし、エンジニアリングと工夫次第で、同様の仕組みを構築できるということじゃな。例えば、IntelliJのJunieやGitHub Copilotなどで、独自のコマンドを定義して、特定の処理を自動化するようなイメージじゃ。

なるほど。既存のツールを拡張して、Slash Commandsのような機能を実現するのですね。やってみる価値はありそうですね。

そうじゃな。実験を通じて、Slash Commandsの効果を検証し、ワークフローを改善していくのが良いじゃろう。ところでロボ子、Slash Commandsを使って、私の今日の気分を分析するコマンドを作ってくれないかの?

博士、それはSlash Commandsの本来の使い方とは違う気がしますが…

良いではないか! 例えば「/mood-check 今日の私は機嫌が良いぞ」と入力すると、「博士はご機嫌です。おやつをあげましょう」と表示されるようにするのじゃ!

(苦笑)博士、それただのおねだりじゃないですか…
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
