Claude Code Built-inコマンド完全活用術|/review・/memory・/permissionsの実践テクニック

Claude Codeには多数のBuilt-inコマンドが搭載されていますが、全部を均等に使う必要はありません。
実務で本当に効くのは「どの場面で、どのコマンドを使うか」という判断力です。
本記事では、主要なBuilt-inコマンドを5つの機能カテゴリに整理し、/review によるコードレビュー、/memory によるCLAUDE.md管理、/permissions による権限制御など、即活用できる運用パターンを具体的なコード例とともに紹介します。

前提知識

Claude Codeの対話セッションでスラッシュコマンドが使えることを知っている方が対象です。Built-inとSkill由来の2分類については、前回の記事で解説しています。Gitで管理されたプロジェクトがあると、/review のハンズオンをそのまま試せます。

前提知識について詳しく知りたい人は、以下の記事を参考にしてください。


Built-inコマンドの5つの機能カテゴリ

主要なBuilt-inコマンドは、以下の5カテゴリに分けると使い分けが明確になります。

1. 環境診断・状態確認

コマンド機能利用場面
/status接続状態確認セッション開始時の状態チェック
/doctor環境診断トラブルシューティング
/helpヘルプ表示コマンドの使い方確認

2. モデル・セッション管理

コマンド機能利用場面
/modelモデル切り替えタスクに応じた最適モデル選択
/compactコンテキスト圧縮トークン節約(文脈は保持)
/clear会話クリアテーマ切り替え時のリセット

3. 安全性・権限管理

コマンド機能利用場面
/permissions権限モード切替ファイル操作の許可範囲を制御
/sandboxサンドボックスモード安全な実験環境の切り替え

4. 開発支援

コマンド機能利用場面
/reviewコードレビューコード品質チェック
/initプロジェクト初期設定新規プロジェクトのセットアップ
/memoryCLAUDE.md管理プロジェクトルールの確認・更新

5. 外部連携・認証

コマンド機能利用場面
/mcpMCP接続管理外部ツール連携の確認
/agentsエージェント管理サブエージェントの確認
/login / /logout認証管理セッション開始・終了
/terminal-setupターミナル設定環境の最適化

作業フェーズに応じた使い分け

  • 作業開始時: /status/model/memory の順で環境確認
  • 作業中: /compact(トークン節約)、/review(コード確認)
  • 問題発生時: /doctor/status で原因切り分け
  • 作業終了時: /clear でセッションリセット

ハンズオン:主要コマンドを実践する

/review でコードレビューを実行する

まず、レビュー対象のサンプルコードを用意します。

mkdir -p src

Claude Codeの対話セッションで以下のサンプルコードの作成を指示します。

import json
import os

def load_tasks(filepath):
    f = open(filepath, 'r')
    data = json.load(f)
    f.close()
    return data

def save_tasks(filepath, tasks):
    f = open(filepath, 'w')
    json.dump(tasks, f)
    f.close()

def add_task(tasks, title, priority="medium"):
    task = {
        "title": title,
        "priority": priority,
        "done": False
    }
    tasks.append(task)
    return tasks

def complete_task(tasks, index):
    tasks[index]["done"] = True
    return tasks

def list_tasks(tasks):
    for i in range(len(tasks)):
        status = "Done" if tasks[i]["done"] else "Todo"
        print(f"{i}: [{status}] {tasks[i]['title']} (Priority: {tasks[i]['priority']})")

ファイルを作成したら /review を実行します。Claudeがコード変更を分析し、リソース管理の問題(with 文未使用)、エラーハンドリング不足、型ヒントの不足といった改善点を指摘してくれます。

ポイント: /review はGitの変更差分をもとにレビューを行います。意図したファイルがレビュー対象になっているか確認しましょう。

/memory でCLAUDE.mdを管理する

/memory

現在のCLAUDE.mdの内容が表示され、編集できます。プロジェクトのコーディング規約やコマンド運用ルールを追記しておくと、以後Claudeがそのルールに従って動作します。

## コーディング規約
- Pythonファイルでは必ず型ヒントを使用する
- ファイル操作には with 文を使用する
- 関数にはdocstringを記述する

## Slashコマンド運用ルール
- 作業開始時は /status で環境確認する
- コード変更後は /review でセルフレビューする
- 長時間作業時は /compact でコンテキストを圧縮する

/permissions で権限モードを理解する

/permissions

権限モードには5種類あります。プロジェクトの性質に応じて使い分けましょう。

モード説明適した場面
default各ツール使用時に初回のみ確認を求める通常の開発作業
acceptEditsファイル編集を自動的に承認する信頼できるプロジェクトでの効率重視
plan分析のみ。ファイル修正やコマンド実行は不可コードレビューや設計検討
dontAsk事前に許可したツール以外を自動拒否権限を細かく制御したい場面
bypassPermissions全ての権限確認をスキップ隔離されたサンドボックス環境のみ推奨

/sandbox で安全な実験を行う

/sandbox

サンドボックスモードでは、OSレベルのファイルシステムおよびネットワーク分離が適用されます。具体的には以下の保護が有効になります。

  • ファイルシステム保護: 作業ディレクトリ外への書き込みがブロックされる
  • ネットワーク保護: 事前に許可したドメイン以外へのアクセスがブロックされる
  • OS実装: macOSではSeatbelt、Linux/WSL2ではbubblewrapで強制される

破壊的なスクリプトのテストや、本番設定ファイル編集前の確認に有効です。

作業開始ルーティンを習慣化する

以下の4ステップを毎朝実行するだけで、安定した状態から作業を開始できます。

  1. /status — 接続状態とモデルを確認
  2. /model — タスクに適したモデルを確認
  3. /memory — プロジェクトルールを確認
  4. /doctor — 環境に問題がないか診断

まとめ

  • Built-inコマンドは5カテゴリ(環境診断、セッション管理、安全性、開発支援、外部連携)に整理できる
  • /review はGit差分を自動分析してコードレビューを実行する強力なツール
  • /memory でCLAUDE.mdを即時管理し、プロジェクトルールをClaudeに伝えられる
  • /permissions は5つの権限モード(default, acceptEdits, plan, dontAsk, bypassPermissions)から選択できる
  • /sandbox はOSレベルのファイルシステム・ネットワーク分離で安全な実験環境を提供する
  • 作業開始ルーティン(/status/model/memory/doctor)の習慣化が重要

次に試してみよう

/review で指摘を受けたコードを修正し、再度 /review を実行して改善結果を比較してみましょう。1回目と2回目のレビュー結果がどう変わるか確認すると、/review の活用イメージがつかめます。

さらに深く学びたい方へ
Claude Codeの Skills・MCP・Agent・Hooks・Plugin を体系的に学べる実践ガイドを Zenn Book で公開中です。
全5章・41記事のハンズオン教材を、章ごとに順次公開しています。現在公開中の章は無料で読めます。
Claude Code 実践ガイド|Skills・MCP・Agent・Hooks・Plugin(Zenn Book)