AI Tools 2026年5月3日

Claude Code 日常運用ガイド:基本コマンド・セッション・コンテキスト・モデル選択

Claude Code を毎日使い倒すための運用知識を1ページに集約。起動と終了、claude -c / -r、/clear と /compact の使い分け、/rewind チェックポイント、/model 切替、ultrathink、Git 操作、スクリーンショット入力までを実務目線でまとめました。

TL;DR

  • 起動は claude、終了は /exitCtrl+C を2回
  • 続きをやる時は claude -c(直前のセッション)か claude -r(一覧から選ぶ)
  • 重い思考が要る局面は ultrathink で拡張思考モード、軽い作業は /modelHaiku に切替
  • タスク終了時は /clear、続きを別観点で深掘りするなら /compact
  • やりすぎたら /rewind で過去のチェックポイントに戻れる
  • 画面の問題は スクリーンショット貼付で渡すと一発で伝わる

起動と最初のセッション

プロジェクトディレクトリで起動します。CLAUDE.md があれば自動で読み込まれるので、初手で cd してから claude するのが定石です。

cd path/to/your/project
claude

起動画面ではプロンプト入力エリアの下に、現在のモデル・モード・トークン使用量が出ます。最初のうちは「いま何のモデルで動いているか」だけは目で追っておくとコスト感覚が掴みやすくなります。

> このプロジェクトで使われている認証方式を教えて

日本語のままで問題ありません。出力も日本語で返ってきます。コードや変数名は当然英語のままです。

終了は /exitCtrl+C を2回。1回目はキャンセル扱いで対話に戻ります。


ワンショット実行とパイプ連携

CI やシェルから単発で叩きたい時は -p(print モード)を使います。

claude -p "README.md を読んで概要を 3 行で説明して"

# 既存ログをパイプで流し込む
tail -200 app.log | claude -p "直近のエラーから根本原因をまとめて"

戻り値は標準出力に出るため、jq や grep と組み合わせてスクリプト化できます。Hooks や GitHub Actions から呼び出す場合の基本形でもあります。


セッション再開:-c-r の使い分け

「続きをやりたい」が一番頻度の高いユースケースです。2 つの再開方法があります。

コマンド何が起きるか使う場面
claude -c / --continueカレントディレクトリの直前のセッションを継続「さっきの作業の続きから」
claude -r / --resume過去セッションを一覧から選択「3日前にやったあのリファクタの続き」
claude --resume <session-id>特定 ID で直接再開スクリプトから自動再開

claude で素直に起動するとコンテキストはまっさらになります。「前回の文脈を覚えていない」と感じる時はだいたい -c の付け忘れです。

セッション ID は /resume 一覧画面でも確認できます。


コンテキスト管理:/clear/compact/context

長く対話するとコンテキストウィンドウが埋まり、応答品質が落ちます。3 つのコマンドで管理します。

コマンド何をするか使うタイミング
/context現在の使用量を確認「重くなってきたかも」と感じた時
/clearコンテキストを完全リセットタスクが完全に切り替わる時
/compact会話を要約して圧縮同じテーマを引き続き深掘りしたい時

判断軸はシンプルで、「今までの議論を覚えていてほしいか」が分岐点です。覚えていてほしいなら /compact、新タスクで頭をフラットにしたいなら /clear

/compact はトピック指定もできます。

/compact 認証周りのレビュー結果だけ残して、他は捨てて

しきい値超で自動的に圧縮される設定もありますが、明示的に管理した方が「何が残っているか」を把握しやすいので、節目で手動コマンドを叩く運用をおすすめします。


やり直し:/rewind でチェックポイントに戻る

ファイル編集や大きな変更を行ったセッションでは、Claude Code が自動でチェックポイントを記録しています。/rewind で過去のチェックポイントを選んで戻れます。

/rewind

「変更を全部巻き戻したい」「会話だけ巻き戻して、ファイルはそのまま」のような細かい選択肢が出ます。Esc キーを 2 回押すショートカットで /rewind を即起動することも可能です。

戻れる範囲はセッションの長さや変更履歴に依存します。実体は Git ではなく Claude Code 側のスナップショットなので、確実な復旧ポイントとして使うなら 節目で git commit するのが一番安全です。/rewind は「うっかり進めすぎた」を瞬時に取り消すための安全網と捉えておきます。


モデル切替:/modelultrathink

/model で適材適所

セッション中いつでも /model でモデルを切り替えられます。

/model

矢印キーで Opus / Sonnet / Haiku から選択。/status で現在のモデルを確認できます。起動時に固定したい場合は次のいずれかで指定します。

# 起動オプション
claude --model claude-haiku-4-5

# 環境変数(永続)
export ANTHROPIC_MODEL=claude-sonnet-4-6

settings.jsondefaultModel を指定すれば、プロジェクト単位で固定もできます。

実用的な切替パターンは次のとおりです。

/model → Haiku を選択
> このディレクトリ構成を 5 行で要約して

/model → Opus を選択
> 認証ミドルウェアを書き直して。既存テストが通る範囲で。

/model → Sonnet を選択
> ↑のテストを追加で 3 ケース足して

ultrathink で拡張思考

特定の質問だけ「最大限考えてほしい」場合は、プロンプト内に ultrathink と書きます。最大 31,999 トークンの思考予算が割り当てられ、回答前に内部で深い検討を行います。

> ultrathink
> このマイクロサービス分割案、現状のドメイン境界を踏まえて妥当か検討して

thinkthink harder では発動せず、ultrathink のキーワードが必要です。MAX_THINKING_TOKENS 環境変数が設定されている場合は無効化される点だけ注意します。常時有効にしたい場合は /config から設定変更も可能です。

向いているのは「設計判断」「根本原因分析」「セキュリティレビュー」「パフォーマンスチューニング」のような、答えの幅が広く深い検討が要る局面です。シンプルな実装には逆効果(遅い・トークン消費が増える)なので、ピンポイントで使うのが原則です。


Git 操作の任せ方

Claude Code は Git 操作を自然言語で扱えます。任せ方には 2 つの方針があります。

方針 A:依頼のたびにコミットする

「このバグを直してコミットして」のような単位で都度コミットを切らせます。レビュー単位が細かくなり、巻き戻しもしやすいですが、コミット数は増えます。

方針 B:機能単位でコミットする

複数の小修正をまとめて 1 コミットにさせます。「Issue #42 を実装してコミットして」のように指示します。コミット履歴が綺麗になりますが、途中で問題が起きた時の切り戻し粒度は粗くなります。

どちらを取るかはチーム規約次第ですが、CLAUDE.md に方針を書いておくとブレません。

## Git 規約
- コミットは Conventional Commits 形式(feat / fix / refactor / test / docs / chore)
- 1コミット1論点。複数の独立変更を混ぜない
- 確認なしの自動 push は禁止

claude commit のように直接コミットメッセージだけ生成させる使い方もあります。git diff --staged を見て規約に沿ったメッセージを提案してくれます。


スクリーンショットで UI を伝える

「このボタンの位置がおかしい」「このエラー画面、どう直せばいい?」のような UI / エラー周りは、文章で説明するよりスクショを貼った方が圧倒的に速いです。

  • macOS: Cmd + Shift + 4 で範囲選択 → クリップボードにコピーされる
  • Windows: Win + Shift + S で範囲選択

入力欄に Ctrl+V(Mac は Cmd+V)で貼り付けるとサムネイルが表示され、その状態で送信すれば画像と一緒にプロンプトが渡ります。

(スクショ貼付)
このボタンが他のボタンより 4px 下にズレています。
SCSS で原因を特定して修正してください。

UI バグ報告・デザインカンプの実装・エラー画面の解析、いずれも所要時間が大きく短縮されます。


主要コマンド早見表

カテゴリコマンド用途
起動claude新規セッション
起動claude -c / --continue直前セッションを継続
起動claude -r / --resume過去セッションを選択再開
起動claude -p "..."ワンショット実行(CI 向け)
起動claude --model <name>起動時にモデル指定
セッション/exit終了
セッション/clearコンテキスト完全リセット
セッション/compact [topic]要約して圧縮
セッション/context使用量確認
セッション/rewindチェックポイントに戻る(Esc 2回でも可)
設定/modelモデル切替
設定/status現在のモデル / モード確認
設定/configグローバル設定の編集
設定/permissionsパーミッション管理
拡張機能/agentsサブエージェント一覧 / 作成
拡張機能/hooksHooks 設定
拡張機能/mcpMCP サーバー状態確認
拡張機能/skillsSkills 一覧
ヘルプ/helpヘルプ表示
ヘルプclaude doctor環境診断

関連ドキュメント