キーボードショートカット
⌨グローバル
生成中のレスポンスを即座に停止する
セッションを終了してシェルに戻る
会話の全履歴を閲覧。⌃E で全表示切替、/ で検索
💬チャット入力
生成中→停止、入力中→クリア、空入力→直前のユーザーメッセージを取り消し
default → plan → bypassPermissions をサイクル
使用モデルをインタラクティブに切り替え
$EDITOR でプロンプトを編集。長文入力や複雑な指示に便利
入力中のテキストを保存して別の操作をしてから復元
クリップボードの画像をプロンプトに添付
現在のプロンプトをバックグラウンドで実行
入力中のファイルパスやコマンドをタブ補完
Shift+Enterは /terminal-setup で設定後に利用可能
表示だけクリアし、会話コンテキストはそのまま
🔤履歴・プレフィックス・その他
/ (先頭)スラッシュコマンドを入力入力の先頭に / を置くとコマンドモードになる
! (先頭)Bashコマンドを直接実行例: !ls -la でシェルコマンドを即実行
@ (入力中)ファイルメンション@src/index.ts のようにファイル内容をコンテキストに追加
過去のプロンプトをインクリメンタル検索
入力欄が空のときに↑↓で過去のメッセージを呼び戻す
/voice 起動後にスペースキーで音声入力
📜トランスクリプト・確認
ツール呼び出しの詳細を展開/折りたたみ
ツール実行の権限確認ダイアログで承認
このセッション中は同じツールの確認をスキップ
ViVimモード
/vimVimモードの有効化/無効化入力欄でVimキーバインドを使用できるようになる
スラッシュコマンド
/セッション管理
/clear会話履歴を完全にクリア新しいセッションとして最初からやり直す
/resume過去のセッションを再開セッション一覧から選んで会話を再開する
/branch会話を分岐現在の会話をフォークして別の方向性を試す
/renameセッション名を変更プロンプトバーに表示されるセッション名を設定
/costトークン使用量とコストを表示現在のセッションの入出力トークン数と概算コスト
/statusアカウント・コンテキストの状態を表示プラン残量、モデル、コンテキスト使用率など
/statsセッション統計を表示NEWツール使用回数やターン数などの統計情報
/exitClaude Codeを終了/copyコードブロックをコピー直前の応答のコードブロックをインタラクティブに選択してコピー。/copy N で指定も可
/export会話をエクスポートNEW現在の会話をMarkdownやJSON形式でファイルに保存
/diff変更差分を表示セッション中にClaude Codeが行ったファイル変更の差分を表示
/rewind会話を巻き戻しNEW指定したターンまで会話を巻き戻す
⚙設定・構成
/config設定を変更権限モード、テーマ、通知などの設定を対話的に変更
/modelAIモデルを切り替えSonnet, Opus, Haikuなどモデルを変更
/effort思考の深さ(effort)を設定low / medium / high / auto を切り替え
/contextコンテキスト改善の提案現在の会話コンテキストを分析し、改善アクションを提案
/colorプロンプトバーの色を変更セッションごとに色を設定して視覚的に区別
/themeテーマを変更dark / light / auto を切り替え
/statuslineステータスラインの表示設定NEWプロンプトバーに表示する情報をカスタマイズ
/terminal-setupターミナルの設定Shift+Enterの改行設定など
/privacy-settingsプライバシー設定を開くテレメトリやデータ共有の設定
/loginAnthropicアカウントにログイン/logout現在のアカウントからログアウト/extra-usage追加利用枠を購入NEWAPI利用枠の追加購入ページを開く
🔧ツール・連携
/pluginプラグインの管理プラグインのインストール・有効化・無効化
/reload-pluginsプラグインを再読み込み/ideIDE連携の設定VS Code等のIDE連携を設定
/install-github-appGitHub AppをインストールClaude Code GitHub Appをリポジトリにインストール
/install-slack-appSlack AppをインストールNEWClaude Code Slack連携をワークスペースにインストール
/chromeChrome拡張機能の設定NEWブラウザ操作ツールの設定
/desktopデスクトップ操作ツールの設定NEW/remote-controlリモートコントロールサーバーを起動NEW外部アプリからClaude Codeを操作可能にする
/remote-envリモート環境の設定NEWリモートサーバーでの実行環境を設定
/sandboxサンドボックスモードの設定NEW隔離された環境でコードを実行
/mobileモバイルからの接続設定NEWスマートフォンからClaude Codeに接続
/stickersステッカーの設定NEWℹ情報・特殊
/helpヘルプを表示/doctor環境の診断インストール状態や設定の問題を検出
/usageプラン使用量を表示現在のプランの残り利用枠を確認
/reviewコードレビューを実行現在の変更に対してコードレビューを実行
/security-reviewセキュリティレビューを実行NEWコードのセキュリティ上の問題を分析
/pr-commentsPRコメントを確認NEWGitHub PRのレビューコメントを取得して対応
/feedbackフィードバックを送信Anthropicにフィードバックを送信
/release-notesリリースノートを表示NEW最新バージョンの変更点を確認
/upgradeClaude Codeを最新版に更新/passesマルチパスの設定NEW複数パスでの処理を有効化
/insightsコードベースのインサイトを表示NEWプロジェクトの構造やパターンに関する分析
/add-dir作業ディレクトリを追加複数ディレクトリをコンテキストに追加
/btw会話を中断せずに補足を送信NEWClaudeの作業を中断せずにサイドメッセージを送る
/tasksバックグラウンドタスクの管理NEW実行中のタスク一覧と状態を確認
✦バンドルスキル
CLI
>_コマンド
claude対話モードで起動claude "プロンプト"初期プロンプト付きで対話モードを起動claude -p 'プロンプト'非対話(ワンショット)モード結果を出力して終了。スクリプトやパイプラインに最適
cat file | claude -p '要約して'パイプで入力を渡すstdinからの入力をプロンプトと組み合わせて処理
claude -c直前の会話を再開前回のセッションのコンテキストを引き継ぐ
claude -r 'セッションID'指定セッションを再開claude updateClaude Codeを最新版に更新claude auth login認証ログインclaude auth logout認証ログアウトclaude auth status認証状態を確認claude auto-mode defaultsauto mode分類器のデフォルト設定自動権限モードのツール別デフォルト動作を設定
claude mcp remove <name>MCPサーバーを削除claude mcp listMCPサーバー一覧を表示claude plugin add <name>プラグインを追加claude remote-control startリモートコントロールサーバーを起動NEWclaude config set <key> <value>設定値を変更例: claude config set theme dark
claude config get <key>設定値を取得claude config list設定一覧を表示🚩フラグ
-p, --print非対話モード(結果を出力して終了)-c, --continue直前の会話を再開-r, --resume <id>指定セッションを再開-n, --name <name>セッション名を指定して起動--model <model>使用モデルを指定claude-sonnet-4-6, claude-opus-4-6 など
--allowedTools <tools>許可するツールを限定Bash, Read, Write, Edit, Glob, Grep, Agent, WebFetch, WebSearch 等
--disallowedTools <tools>特定ツールを禁止--output-format <format>出力形式を指定text(デフォルト), json, stream-json
--max-turns <n>最大ターン数を制限非対話モードでのエージェントループ回数上限
--system-prompt <prompt>システムプロンプトを指定デフォルトのシステムプロンプトを上書き
--append-system-prompt <prompt>システムプロンプトに追加デフォルトに追加する形で指示を付与
--input-format <format>入力形式を指定text(デフォルト), stream-json
-w, --worktreegit worktreeで隔離実行独立した作業ツリーで安全に並列作業
--bare最小モードで実行NEWhooks, LSP, プラグインをスキップ。スクリプト用途に最適
--no-memoryCLAUDE.mdを無視して起動メモリファイルを読み込まずに起動
--verbose詳細ログを表示デバッグ用の詳細な出力を有効化
--dangerously-skip-permissions権限チェックをスキップ(危険)CI/CD環境でのみ使用。対話的な環境では使用禁止
--add-dir <path>追加ディレクトリを指定複数ディレクトリをコンテキストに含める
--cwd <path>作業ディレクトリを指定--versionバージョンを表示--helpヘルプを表示設定・環境変数
$環境変数
ANTHROPIC_API_KEYAPIキーを直接指定API利用時の認証キー
ANTHROPIC_MODELデフォルトモデルを変更起動時に毎回 --model を指定しなくて済む
CLAUDE_CODE_MAX_OUTPUT_TOKENS最大出力トークン数を設定デフォルト: 16384(Sonnet), 32768(Opus)
CLAUDE_CODE_BUDGET_TOKENSExtended Thinking用のトークン予算思考に使うトークン数の上限を設定
CLAUDE_CODE_MAX_TURNS非対話モードの最大ターン数DISABLE_PROMPT_CACHING=1プロンプトキャッシングを無効化CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1非必須の通信を無効化テレメトリや更新チェックを送信しない
CLAUDE_CODE_DISABLE_CRON=1cronスケジュール機能を無効化CLAUDE_CODE_SIMPLE=1シンプル表示モード簡素化された出力表示。CI/CDに最適
CLAUDE_CODE_NO_FLICKER=1ちらつき防止レンダリングNEWalt-screenのちらつきを抑制
CLAUDE_CODE_THEMEテーマを指定dark, light, auto のいずれか
CLAUDE_CODE_API_URLAPIエンドポイントURLを変更カスタムプロキシやゲートウェイ経由で接続
CLAUDE_CODE_SKIP_SYSTEM_PROMPT=1デフォルトシステムプロンプトをスキップ--system-prompt と併用して完全にカスタマイズ
CLAUDE_CODE_ENABLE_EXPERIMENTAL_MCP_ELICITATION=1MCP elicitationを有効化MCPサーバーがユーザーに質問できる実験的機能
EDITOR / VISUAL外部エディタを指定⌃G / ⌃X ⌃E で使用されるエディタ
CLAUDE_CODE_GIT_FETCH_INTERVAL_MSgit fetchの実行間隔(ミリ秒)0で無効化。デフォルト: 300000(5分)
CLAUDE_CODE_MAX_FILE_SIZE_KB読み取り可能なファイルサイズの上限(KB)デフォルト: 2048
CLAUDE_CODE_AGENT_MAX_CONCURRENT並列サブエージェントの最大数デフォルト: 8
TMPDIR一時ファイルのディレクトリClaude Codeが一時ファイルを保存する場所
📁設定ファイル・メモリ
~/.claude/settings.jsonグローバル設定全プロジェクト共通のClaude Code設定(hooks, permissions等)
.claude/settings.jsonプロジェクト設定(Gitコミット可)チーム共有の設定。allowedTools, hooks等
~/.claude/settings.local.jsonローカルグローバル設定(Git管理外)APIキーの参照先など個人的な設定
.claude/settings.local.jsonローカルプロジェクト設定(Git管理外)CLAUDE.local.mdローカル指示ファイル(Git管理外)個人的なカスタム指示
~/.claude/CLAUDE.mdグローバル指示ファイル全プロジェクトに適用される指示
.claude/rules/*.mdルールファイル(複数配置可)NEWCLAUDE.mdの代わりに個別ルールファイルとして管理。paths フロントマターで適用範囲を限定可能
@import ファイルパスCLAUDE.mdから別ファイルをインポート例: @import docs/api.md — 外部ドキュメントをコンテキストに取り込む
~/.claude/auto-memory.md自動メモリ(Claude自身が書き込み)Claudeが会話から学んだことを自動的に保存するファイル
Hooks
🪝イベント
SessionStartセッション開始時に発火環境のセットアップ、初期化処理に使う
UserPromptSubmitユーザーがプロンプトを送信した時に発火プロンプトのバリデーションやログ記録に使う
PreToolUseツール実行前に発火exit 0=許可, exit 2=ブロック。入力の検証やフィルタリングに使う
PostToolUseツール実行後に発火exit 0=続行, exit 1=エラーをClaudeに返す。lint, format, 通知に使う
PostToolUseFailureツール実行失敗後に発火ツールがエラーを返した際のリカバリ処理に使う
PermissionRequest権限確認が必要な時に発火権限リクエストのカスタム処理やログ記録に使う
PermissionDenied権限拒否時に発火NEWauto mode分類器による拒否後に実行
Notification通知発生時に発火通知をカスタム先に転送する場合などに使う
SubagentStartサブエージェント起動時に発火SubagentStopサブエージェント停止時に発火TaskCreatedタスク作成時に発火NEWTaskCompletedタスク完了時に発火NEWStop応答完了時に発火ログ保存、後処理、外部通知などに使う
StopFailure応答失敗時に発火NEWCwdChanged作業ディレクトリ変更時に発火NEWFileChangedファイル変更時に発火NEWWorktreeCreategit worktree作成時に発火NEWWorktreeRemovegit worktree削除時に発火NEWPreCompactcompact実行前に発火PostCompactcompact実行後に発火ElicitationMCP elicitation発生時に発火NEWElicitationResultMCP elicitation結果取得時に発火NEWConfigChange設定変更時に発火NEWInstructionsLoadedCLAUDE.md等の指示ファイル読み込み時に発火NEWTeammateIdleチームメイトエージェントがアイドル状態になった時に発火NEWSessionEndセッション終了時に発火⚡ハンドラ種別
type: "command"シェルコマンドを実行するhook(デフォルト)stdinからJSONを受け取り、exit codeで結果を返す。stdoutはClaudeへのメッセージ
type: "http"HTTP hookでURLにPOST送信シェルスクリプトの代わりにHTTPエンドポイントにJSON送信。レスポンスで制御
type: "prompt"Claudeにプロンプトを追加するhookNEWhookの結果としてClaudeへの追加指示を挿入
type: "agent"エージェントを起動するhookNEWhookの処理をサブエージェントに委任
ツール・MCP
🔧内蔵ツール
Readファイルを読み取り任意のファイルの内容を取得。画像・PDF・Jupyterノートブックも対応
Writeファイルを新規作成 / 完全上書き新しいファイルを作成。既存ファイルの部分編集にはEditを推奨
Editファイルを部分編集差分だけ送信して既存ファイルを編集。replace_all でリネームにも対応
Bashシェルコマンドを実行任意のBashコマンドを実行。timeout, run_in_background オプションあり
Globパターンでファイル検索**/*.ts のようなglobパターンでファイルを探す
Grepファイル内容を正規表現で検索ripgrepベースの高速全文検索。出力モード: content, files_with_matches, count
WebFetchURLの内容を取得Webページやファイルをダウンロード
WebSearchWeb検索を実行インターネット上の情報を検索
TodoWriteタスクリストを管理作業の進捗を追跡するToDoリスト。⌃T で表示切替
NotebookEditJupyterノートブックを編集.ipynbファイルのセルを操作
ToolSearch遅延ロードツールを検索・取得MCPツール等の未ロードツールのスキーマを取得して呼び出し可能にする
EnterWorktree / ExitWorktreegit worktreeの作成/終了隔離された作業ツリーでの並列作業を管理
🔌MCP
stdio トランスポート標準入出力でMCPサーバーと通信ローカルプロセスとして起動するMCPサーバー。最も一般的
http トランスポートHTTP Streamable Transport で通信リモートのMCPサーバーに接続
sse トランスポートServer-Sent Events で通信(レガシー)旧式のSSEベースのMCPサーバーに接続
~/.claude/settings.json の mcpServersグローバルMCPサーバー設定全プロジェクトで使用するMCPサーバーを定義
.claude/settings.json の mcpServersプロジェクトMCPサーバー設定プロジェクト固有のMCPサーバーを定義
claude mcp add <name> -s user -- <cmd>ユーザースコープでMCPサーバーを追加-s user / -s project / -s project-local でスコープを指定
ElicitationMCPサーバーがユーザーに質問を表示CLAUDE_CODE_ENABLE_EXPERIMENTAL_MCP_ELICITATION=1 で有効化
Agents & Skills
🤖エージェント・スキル
Explore エージェントコードベースの調査・探索用エージェントRead, Glob, Grep のみ使用。ファイル変更なし
Plan エージェント計画策定用エージェント調査+計画の立案。ファイル変更なし
Bash エージェントBashコマンド特化エージェントシェルコマンドの実行に特化
汎用エージェント全ツール利用可能な汎用エージェントフルアクセスで複雑なタスクを処理
allowedTools (frontmatter)エージェント/スキルで使用可能なツールを制限YAML frontmatterで許可ツールのリストを指定
trigger (frontmatter)スキルの自動発動条件ファイルパターンやキーワードでスキルを自動的にロード