Claude CodeによるAI駆動開発入門と実践

スラッシュコマンドの一覧と概要

Claude Codeに標準で搭載されているコマンド群です。以下のコマンドが利用可能です。

Claude CodeによるAI駆動開発入門と実践

セッション管理

  • /clear
    会話履歴をクリアします。新しいトピックで会話を始めたい場合や、コンテキストをリセットしたい時に使用します。
    話題が変わったタイミングで使用することでトークンを節約し、コンテキストを明瞭にすることができます。

  • /compact
    会話を圧縮します。オプションで圧縮時にたとえば何を残すかなどの指示を追加できます。
    長い会話履歴を要約し、トークン使用量を削減したい場合に有効です。

  • /stats
    Claude Codeの使用状況、セッション数やトークン数がUIで詳しくわかりやすく表示される。

Claude CodeによるAI駆動開発入門と実践
  • /rewind
    会話やコードを巻き戻します。誤った変更を取り消したい場合や別の実装に変更したい場合に使用できます。
    チェックポイント機能によりコードの変更も巻き戻すことができます。ただしユーザーが変更したものやコマンドにより変更したものは巻き戻しできません。
    Escキーを2回続けて押すことでも起動します。

  • /context
    現在のコンテキストウィンドウの占有状態を視覚的に表示します。対話のやり取りだけではなく、CLAUDE.mdのメモリーファイルやMCPサーバーなどによってどれだけ占有されているかを把握できます。

  • /export
    Claudeの出力も含む、現在のセッションの会話のやり取りをクリップボード、またはファイルにエクスポートすることができます。重要な情報を保存しておいたり、出力した内容を参照させることで他のClaude Codeとのセッションで使用したりすることもできます。

Claude CodeによるAI駆動開発入門と実践
  • /resume
    過去の会話セッションを再開します。中断した作業に戻りたい場合や、以前の文脈を引き継いで作業を続けたい時に使用します。

  • /exit
    対話モードを終了します。Claude Codeのセッションを閉じる際に使用します。Ctrl+Dでも終了可能です。

Claude CodeによるAI駆動開発入門と実践

アカウント・認証

  • /login
    Anthropicアカウントを切り替えます。Claude Codeを一番初めに立ち上げた時や、複数のアカウントを使い分けている場合に便利です。

  • /logout
    現在のAnthropicアカウントからサインアウトします。サブスクリプションとAPIを切り替えたい時などに使用します。

  • /upgrade
    Claude Maxプランへのアップグレード案内を表示します。より高いレート制限やOpusモデルの利用を増やしたい場合に確認できます。
    すでにMax 20xの方はこれ以上のプランが無いため不要です。

Claude CodeによるAI駆動開発入門と実践

プロジェクト設定

  • /add-dir
    追加の作業ディレクトリを指定します。複数のディレクトリにまたがるプロジェクトで作業する際に使用します。
    ただし設定は保持されず、セッションの都度追加する必要があります。

  • /init
    プロジェクト固有のルールや指示をClaudeに与えるための設定ファイルCLAUDE.mdを作成します。
    CLAUDE.mdは常にClaude Codeへの指示のコンテキストの中に含まれます。

Claude CodeによるAI駆動開発入門と実践
  • /memory
    CLAUDE.mdファイルを編集します。プロジェクトのコンテキストや制約を管理、変更できます。

  • /config
    設定インターフェース(Configタブ)を開きます。Claude Codeの各種設定を確認、変更できます。ダークモードなどの表示テーマの変更もここから行えます。

  • /permissions
    権限の表示や更新を行います。Claude Codeへコマンドの実行許可などを管理、編集します。ツールごとの許可/拒否ルールを設定できます。

Claude CodeによるAI駆動開発入門と実践
  • /ide
    IDEとの連携設定を確認したり、オン・オフを切り替えることができます。IDEとの連携により現在開いているファイルをコンテキストに含めたり、IDE上のエラーメッセージを連携させることができます。

  • /terminal-setup
    対話モードで改行のためのShift+Enterキーバインドをインストールします。ターミナルでの操作性を向上させます。対応している環境でClaude Codeを起動している時のみ表示されます。

Claude CodeによるAI駆動開発入門と実践

モデル・AI機能

  • /model
    使用するAIモデルを選択・変更します。タスクに応じて最適なモデルを選ぶことができます。

  • /agents
    カスタムAIサブエージェントを管理します。専門的なタスク用のサブエージェントを定義・実行できます。

  • /vim
    VimモードをOn・Offにできます。Vimを使用するプログラマーにとって慣れ親しんだキーバインドでテキスト入力をすることができます。
    INSERTモードとNORMALモードを交互に切り替えながら操作します。

Claude CodeによるAI駆動開発入門と実践

開発支援

  • /review
    コードレビューをリクエストします。実装したコードの品質チェックや改善提案を受けられます。
    /review PR#4など引数をつけてコマンドを実行することも可能です。

  • /pr-comments
    プルリクエストのコメントを表示します。GitHub連携時に便利です。またそこで表示されたコメントを元に改めて指示を出すこともできます。

  • /bashes
    バックグランドで実行しているタスクを確認、停止させることができます。たとえば開発サーバーの起動や時間のかかる処理をClaude Codeで行なっている場合など、Claude Codeがバックグラウンドに移行させた上で動かし続けている処理を確認できます。

Claude CodeによるAI駆動開発入門と実践
  • /hooks
    カスタムHookを追加することができます。Claude Codeのセッション開始や停止、動作時に任意のコマンドを実行させる設定を行います。

  • /install-github-app
    Claude CodeをGitHub Actionsで使用するためのアプリケーションのインストールと設定を行います。設定が成功するとプルリクエストが作られ、マージするとGitHub上で@メンションでClaude Codeを動かすことができるようになります。

  • /security-review
    現在のブランチの保留中の変更に対して、セキュリティレビューを実行します。脆弱性や潜在的なセキュリティリスクを検出し、改善提案を受けることができます。
    また引数にプルリクエストの番号を指定することで、そのプルリクエストのセキュリティレビューを行なってくれます。

Claude CodeによるAI駆動開発入門と実践
  • /mcp
    MCPサーバー接続を管理します。MCPサーバーの状態を確認したり、認証が必要なサーバーにログインするステップを踏むことができます。

  • /sandbox
    LinuxおよびMac内にて呼び出し可能です。Claude Codeの実装をネットワークとファイルシステムの分離した、サンドボックス化された内部でセキュアに行えるようになります。

Claude CodeによるAI駆動開発入門と実践

情報表示

  • /todos
    現在のTODOアイテムのリストを表示します。現在Claude Codeは大きなタスクに対して自身でTODOリストを作成して一つ一つ実行するようになっています。
    そのClaude Codeが作業中に作成したタスクリストや、未完了のタスクを確認できます。

  • /help
    使用方法のヘルプを表示します。コマンドの使い方がわからない時に参照できます。

  • /status
    設定インターフェース(Statusタブ)を開きます。現在の状態や設定を確認できます。
    /configや/usageで見ることができる設定画面や使用量の確認もこのコマンドから一緒に確認できます。

Claude CodeによるAI駆動開発入門と実践
  • /cost
    トークン使用量の統計を表示します。API使用量を把握したい時に有効です。APIユーザーのみが使用可能です。

  • /usage
    プランの使用制限とレート制限の状況を表示します。残りの利用可能量を確認できます。

  • /release-notes
    Claude Codeのリリースノートを表示します。ブラウザが開き、最新の機能追加や変更点、バグ修正などの情報を確認できます。

Claude CodeによるAI駆動開発入門と実践

UI・出力設定

  • /output-style
    このスラッシュコマンドの引数に出力スタイルを直接設定するか、選択メニューから選択します。既定ではDefault、Explanatory(説明的)、Learning(学習)の3つが用意されています。Claude Codeの応答形式や表示方法をカスタマイズできます。

  • /statusline
    Claude Codeの対話モードで表示されるステータスライン表示を設定します。表示をカスタマイズしたり、たとえば現在のコンテキスト使用率など、特定の情報を常に表示させておくこともできます。

Claude CodeによるAI駆動開発入門と実践

プラグイン・プライバシー

  • /plugin
    Claude Codeのプラグインを管理します。特定のマーケットプレイスから、プラグインのインストール、削除、有効化/無効化などを行えます。

  • /privacy-settings
    ブラウザが開き、アカウントのプライバシー設定を表示・更新します。データの取り扱いや共有に関する設定を管理できます。

Claude CodeによるAI駆動開発入門と実践

メンテナンス・トラブルシューティング

  • /doctor
    Claude Codeのインストール状態の健全性をチェックします。問題が発生した際の診断に使用します。

  • /feedback
    Claude Codeに関するフィードバックを送信します。バグ報告や機能要望などをAnthropicに伝えることができます。