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 | プロジェクト初期設定 | 新規プロジェクトのセットアップ |
/memory | CLAUDE.md管理 | プロジェクトルールの確認・更新 |
5. 外部連携・認証
| コマンド | 機能 | 利用場面 |
|---|---|---|
/mcp | MCP接続管理 | 外部ツール連携の確認 |
/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ステップを毎朝実行するだけで、安定した状態から作業を開始できます。
/status— 接続状態とモデルを確認/model— タスクに適したモデルを確認/memory— プロジェクトルールを確認/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)






