YouMind
ログイン

Claude Code の効率を最大化する 12 の必須ヒント (2026 年 10 月版)

@lucian__03
韓国語2026年10月18日
103K
1.1K
442
34
2.9K

TL;DR

この記事では、エフォートレベル、コンテキスト管理、キャッシュ戦略、フックやワークツリーを用いたワークフロー自動化に焦点を当て、Claude Code のパフォーマンスを最適化するための 12 の高度なヒントを提供します。

同じ Claude Code でも、使う人によって結果がまったく違います。

5 時間の制限をあっという間に使い切る人もいれば、余裕だと感じる人もいます。

--> その差は、設定と習慣にあります。

⭐️ ここでは、Claude Code の正しい使い方 12 選を紹介します。 ⭐️

루샨 lucian - inline image

すべてのコマンドとプロンプトを載せているので、そのままコピー&ペーストして使えます。

--> 一気に読むには少し長いので……まずはブックマークしておくのがおすすめです!

⚠️ 始める前に… バージョンを確認してください ⚠️

この記事で紹介する機能のほとんどは、ここ数ヶ月でリリースされたものです。バージョンが古いとコマンドが動きません。

ターミナルで claude --version を実行して確認し、古ければ claude update を叩くだけです。

本記事のコマンドは、10 月 18 日時点の v2.1.302 に基づいています。

1. サブエージェントごとに Effort(思考深度)を変える

Effort は、回答前に Claude がどれだけ深く考えるかを決める設定です。low、medium、high、xhigh、max から選べますが、使える段階はモデルによって少し異なります。

「高いほど良い」と思い込んで、無条件に Max や XHigh にしている人が多いです。

でも、それは必ずしも正しくありません。

比較のために同じアプリを作らせたところ、Max では 79 分かかりましたが、他の Effort では 16 分で終わりました。

結果はほぼ同じでした。余計な時間とトークンを消費しているだけです。

私の経験からまとめると、こうなります。

--> (核心)🔥 詳細なプロンプトを書けるなら、low でも max でも最終的な結果はだいたい同じになります。 🔥

--> ブレインストーミングでは、むしろ low や medium の方がうまくいきました。

ただし、難しい設計や厄介なバグ、重要なレビューでは、高い Effort が必要なこともあります。

ポイントは「常に low にする」ことではありません。

10 月 7 日から… サブエージェント呼び出し時に Effort を指定可能に!

10 月 7 日のアップデート(v2.1.292)以降、メインの Claude Code からサブエージェントを呼ぶときに Effort を指定できるようになりました。

こんな指示が出せます。

現在のタスクを 3 つの段階に分け、サブエージェントで進めてください。

1. ファイルの場所探しとデータ整理は low effort で

2. 修正方針のメリット・デメリットのレビューは medium effort で

3. 最終コードのバグ発見レビューは high effort で

各サブエージェントに実際にどの effort を与えたかを表示し、

結論と根拠となるファイルパスだけをメインエージェントに返してください。

루샨 lucian - inline image

毎回指示するのが面倒なら、エージェントをファイルとして保存しましょう。

--> たとえば、プロジェクトの .claude/agents/ フォルダに light-research.md として保存します。


name: light-research

description: 関連ファイルと根拠の場所を探すだけの軽い調査

model: haiku

effort: low


呼び出しごとに指定する方法(上のプロンプト)と、ファイルで固定する方法、どちらも使えます!

2. コンテキスト管理とトークン浪費の防止

🤪 Claude Code が急に頭が悪くなる原因は、たいていコンテキストです。

コンテキストとは、Claude が一度に記憶できる作業領域のこと。会話、読み込んだファイル、コマンドの実行結果がすべてここに溜まっていきます。

--> 最近の Claude Code は「デフォルト」で 1M(100 万トークン)のコンテキストを持っています。

問題は、この 1M を完全に埋め尽くしてしまうことです。

これは Claude だけでなく、Codex などあらゆる LLM に共通する限界です。

⭐️ コツ:autocompact を 500〜700k に設定する ⭐️

そこで、自動圧縮のしきい値を前倒しします。

/autocompact 600k

これで、自動圧縮に使われるウィンドウサイズが 600k トークンに減ります。

1M を埋める前に、Claude が会話を要約して自動的に空き容量を作ってくれます。

(デフォルトに戻すには `/autocompact auto` と入力します。)

루샨 lucian - inline image

⚠️ もう一つ注意すべき点:キャッシュの有効期限 ⚠️

1 つのセッションを長く使う場合は、必ず確認してください。

Claude Code はリクエストごとに過去の会話全体を送信し直します。処理済み部分は再計算されないキャッシュのおかげで、速くて安く済んでいます。

しかし、このキャッシュは永遠ではありません。

  • Pro または Max プラン(プラン内利用):メイン会話のキャッシュは 1 時間
  • API キーまたは追加利用クレジット:5 分
  • サブエージェント:サブスクリプション契約中でも 5 分

以前、画面上で約 852k が uncached(キャッシュなし)になっているのを見ました。この状態では、「continue」と 1 行送るだけでも約 85 万トークンをキャッシュなしで再処理する必要があり、使用量が一気に跳ね上がります。

루샨 lucian - inline image

キャッシュが切れるよくあるケース:

  1. 長時間放置した巨大なセッションを再開したとき
  2. セッション途中でモデルを切り替えたとき(キャッシュはモデルごとに独立しています)
  3. 接続している MCP ツールの設定を変更したとき

対策はシンプルです。

  • 離席前に片付ける。キャッシュが生きているうちに `/compact` を使うか、`/clear` で新しく始めましょう。
  • 最新版にアップデートする。v2.1.299 以降、200k トークンを超える会話は約 54 分のアイドル後、1 時間のキャッシュが切れる前に自動圧縮されます。(/config の Idle compaction で無効化できます)
루샨 lucian - inline image

**

3. /doctor prompt-audit で古いガイドラインを一掃する

昔のアドバイスからコピペした CLAUDE.md。ミスをするたびに少しずつ足していったルール。

その多くは、古いモデル向けに書かれたものです。

新しいモデルは、古いモデルよりずっと的確に指示に従います。

⚠️ そのため、かつて「絶対に!!」「決してするな!!」と強調する必要があったルールが、今は過剰に働きすぎているかもしれません。⚠️

現在のコードや他のルールと矛盾するものも溜まっています。

今なら、1 つのコマンドでチェックできます。

markdown
1/doctor prompt-audit

9 月下旬のアップデート(v2.1.283)で追加された機能です。

何をチェックするのか?

  1. プロジェクトおよび親フォルダにある CLAUDE.md、CLAUDE.local.md、AGENTS.md
  2. ~/.claude/CLAUDE.md(全プロジェクトに適用される自分用のガイドライン)
  3. .claude/ 内のルール、スキル、カスタムコマンド、サブエージェント定義、出力スタイル

プラグインのスキルやエージェントについては報告のみで、修正提案は行いません。

基準は現在使っているモデルに基づきます。そのモデルにとって古いプロンプトパターンを見つけ出し、修正提案付きのレポートを作成します。

(設定ファイルや .mcp.json など、キーが含まれそうなファイルは読み込みません。)

루샨 lucian - inline image

4. 同じミスを繰り返すときは「作業環境」を直す

⛏️ また AI がめちゃくちゃにしている。1 つの問題に何時間も悩まされている。 ⛏️

同じことを 3 回も指摘しているなら、モデルのせいではなく作業環境のせいです。

私はこの方法を Claude Sonnet 3.7 の時代から 1 年以上使っています。 ざっくり説明すると…

--> 失敗したセッションを AI に分析させ、その原因をプロジェクトのガイドラインと検証方法に反映させる。

⭐️ こうやってください!「Session ID を使ってミスを分析する」 ⭐️

1. ミスが繰り返されたセッションで `/status` と入力し、Session ID を取得してコピーします。

2. 新しい Claude Code セッション(Codex でも可)を開き、これを貼り付けます:

markdown
1"<Session ID>" → この Claude Code セッションで 2 回以上失敗した箇所を探して。
2
3私が指摘したのに何度も間違え続けた点と、ボトルネックを特定して。
4
5なぜ起きたのか(間違った前提、コンテキスト不足、コード構造、テスト不足)を分類し、
6
7再発防止のために CLAUDE.md、.claude/rules、スキル、
8フック、またはテストに対して行う最小限の修正だけを提案して。
루샨 lucian - inline image

3. 提案を確認し、良いものだけ適用します。

4. 効果を検証します。以前失敗したリクエストをやり直し、今度はうまくいくか確認します。

⚠️ すべてを CLAUDE.md に詰め込まないでください。⚠️

長くなるほどコンテキストを食いつぶし、ルール同士が衝突します!!!

  • プロジェクト全体のルールは CLAUDE.md に
  • 特定のフォルダ・ファイル向けのルールは .claude/rules/ またはそのフォルダ内の CLAUDE.md に
  • 繰り返しの手順は Skills として
  • 絶対守るべきルールは Hooks と権限で(コツ #10)
  • 同じバグの再発はリグレッションテストで防ぐ

溜まったルールは、たまにコツ #3 の `/doctor prompt-audit` で掃除しましょう。コツ #4 で作り、コツ #3 で片付けます。

루샨 lucian - inline image

**

5. claude-mem でセッションをまたいで作業記憶を保つ

Claude Code はセッションが終わると会話を忘れてしまいます。

**「前回なぜこうしたんだっけ?」

「あのエラーはどうやって直したんだっけ?」**

新しいセッションごとに、また説明し直す必要があります。

私が 1 年間ずっと使い続けている唯一の Claude Code プラグインが、これを解決してくれます。

--> それが claude-mem です。

⭐️ GitHub スターは 10 万を超えています。 ⭐️

標準のメモリ機能と何が違うのか?

Claude Code には標準の Auto Memory があります。違いは次の通りです:

標準の Auto Memory は、Claude が重要だと判断した内容やプロジェクトからの学びをノートに要約します。/memory で確認でき、インストールは不要です。

一方 claude-mem は、過去のセッションでどんなタスクを行い、エラーをどう解決し、なぜその判断をしたのかを自動で記録します。そして次のセッションで必要な記録を引き出してくれます。

私の画面では、最大 87% のトークン節約が表示されました。

루샨 lucian - inline image

インストールはターミナルで 1 行です。

markdown
1npx claude-mem install

または、Claude Code 内でプラグインとしてインストールします。

markdown
1/plugin marketplace add thedotmack/claude-mem
2/plugin install claude-mem

❌ おすすめしないケース ❌

  1. 主に Codex を使っている
  2. すでに別のメモリプラグインや独自の引き継ぎシステムがある

機能が重なるツールを追加すると、複雑さとコストが増します。

Claude Code だけを使うのであれば、強くおすすめします。

6. Statusline でモデル・Effort・コンテキスト・使用量を一目で把握する

Claude Code を使っていると、常にこんなことが気になります。

  • このセッションは Opus? Sonnet? Haiku?
  • Effort は何に設定されている?
  • コンテキストはどれくらい埋まっている?
  • 5 時間制限や週間制限の残りは?

🔥 Statusline を使えば、これらがターミナル下部に表示され続けます。 🔥

作り方は簡単です。`/statusline` の後に希望する形を説明すれば、Claude がスクリプトを生成して適用してくれます。

私が共有した 5 つのデザイン

以前、コピペで使える 5 つの statusline プロンプトを共有しました。

1. Minimal:モデル、effort、プロジェクト、コンテキストを 1 行で表示

2. Pastel Blocks:暗いターミナルに合うパステルカラーのハイライトブロック

3. Nord Powerline:セクション間を滑らかな矢印で区切るデザイン

4. Limit Dot Bar:Pro/Max 向け。5 時間・7 日間の使用量とリセットまでの時間をドットバーで表示

5. Vivid Gauge:ライム色のバッジと斜めのゲージ。コンテキストのトークン数も含む

完全なプロンプトは元の投稿にあります。コピペすれば、すぐに Claude が作ってくれます。

루샨 lucian - inline image

1. Minimal: https://x.com/lucian__03/status/2103173295118098750

2. Pastel Blocks: https://x.com/lucian__03/status/2103173396075065594

3. Nord Powerline: https://x.com/lucian__03/status/2103173518573916178

4. Limit Dot Bar: https://x.com/lucian__03/status/2103173612832444536

5. Vivid Gauge: https://x.com/lucian__03/status/2103173754218258607

루샨 lucian - inline image

7. Claude に直接実行・検証させる

Claude は「実装完了!」と言いますが、動かすと失敗します。ボタンが押せない、画面が崩れる、何も表示されない。

テストは通るのにアプリが動かないことは、想像以上に多いです。

そこで、Claude 自身にアプリを起動して操作させましょう。そのためのコマンドがあります。

  • /run:実際にプロジェクトのアプリを起動し、操作して変更を検証します。
  • /verify:アプリをビルド・実行し、変更した機能が動くか確認します。テストや型チェックで代用しません。
  • /run-skill-generator:このプロジェクトの実行方法(コマンド、環境変数、準備手順)をスキルとして保存します。複雑なプロジェクトでは最初にやりましょう。
  • /verify は検証方法をプロジェクトスキル(.claude/skills/verify/)として保存し、再利用できるようにします。

使い方の流れ:

루샨 lucian - inline image

1. 機能を実装し、まずテスト・ビルドを確認する

2. /run でアプリを起動する

3. Web ならクリックや入力、CLI ならサンプルの入出力を試す

4. /verify で目標達成を再確認する

5. 失敗したら修正して再実行。実際のコマンド結果やスクリーンショットを証拠として残す

8. コーディング用 AI とレビュー用 AI を分ける

自分の文章の誤字は気づきにくいものです。AI も同じです。

コーディング中のセッションは「これで合っている」というバイアスがかかっています。

⭐️ だから、まっさらなコンテキストを持つレビュアーを使いましょう。⭐️

  • /code-review:変更されたコード、PR、ブランチ、パスのバグや正確性の問題を見つけます。
  • /code-review high のように強度を指定できます(low 〜 max)。

(デフォルトは報告のみ。--fix を付けると自動修正します。)

  • /security-review:ブランチとリモートのデフォルトブランチの差分について、セキュリティ問題(認証、入力検証、情報漏洩)をチェックします。
  • /simplify:重複・非効率・複雑さを整理します。バグ発見用ではありません(それは /code-review の役割)。

おすすめの順番:

루샨 lucian - inline image

1. /simplify でコードを整理する

2. /verify で動作を検証する(コツ #7)

3. /code-review でバグを見つける

4. ログイン・決済・API キー・個人情報に触る場合は /security-review を追加する

毎回 4 つすべてを実行する必要はありません。

⚠️ 小さな修正なら /code-review だけで十分なこともあります。⚠️

より深いレビューが必要なら /code-review ultra(/ultrareview と同じ)を使います。

(クラウドベースの深掘りレビューで、Pro/Max は 3 回まで無料です。)

9. 複雑なコーディングの前に設計と完了条件を決める

複雑なタスクでは、長いコーディング指示ではなく、まず範囲と完了条件を伝えます。

これをしないと、Claude が勝手に範囲を広げてしまいます。

⚠️ 不要なファイルを修正したり、頼んでいない作業を始めたりします。⚠️

Plan Mode の使い方:

Shift+Tab を押すと plan mode on と表示されるか、/plan と入力します。/plan fix login bug のようにタスクを続けることもできます。

(Plan Mode はファイルを読み込んで計画を立てるだけです。承認後にコードを変更します。)

流れ:探索 → 計画 → 承認 → 実装 → 検証。

誤字修正や 1 行の変更なら計画はスキップして OK。公式ドキュメントのルール:1 文で説明できる変更なら plan は不要です。

루샨 lucian - inline image

10. 重要なルールは Hooks で自動的に強制する

CLAUDE.md に「このファイルは触るな」と書いても、Claude が触ってしまうことがあります。

🔥 CLAUDE.md はガイドライン、Hooks は強制力です。 🔥

よく使うトップ 3:

  • PreToolUse:ファイル編集やコマンド実行の直前。保護対象ファイルの編集や危険なコマンドをブロックします。
  • PostToolUse:実行直後。編集したファイルを自動フォーマット・lint します。
  • Stop:Claude が終了しようとしたとき。テストが未完了なら停止を防ぎます。

例:本番設定ファイルの編集をブロックする

루샨 lucian - inline image

Hook の作成は Claude に頼みましょう。

--> 「config/production.env の編集をブロックする PreToolUse hook を作って。」

便利な活用例:

루샨 lucian - inline image
  • コードファイル編集時にフォーマッターを自動実行(PostToolUse)
  • 重要なフォルダに触る前に確認を求める(PreToolUse)
  • テスト未実行なら停止をブロック(Stop)
  • 危険なコマンドをブロック(PreToolUse + Bash)

11. Git Worktree で複数の Claude セッションを同時実行する

同じフォルダで 2 つの Claude ウィンドウを動かすとどうなるか?

🚫 同じファイルの編集で競合します。(かなり辛いです…) 🚫

Worktree は、リポジトリをタスクごとに別フォルダ・別ブランチへ分割します。

Claude Code なら 1 コマンドでできます。

2 つのターミナルでそれぞれ実行します。

  • claude --worktree feature-auth
  • claude --worktree feature-dashboard

短い -w でも OK です。

.claude/worktrees/feature-auth/ が作成され、worktree-feature-auth ブランチで作業します。

--> ⭐️ 2 つのセッションが互いのファイルを触ることはありません。 ⭐️

注意点:

루샨 lucian - inline image

新しい worktree は現在のブランチではなく、リモートのデフォルト(main)から始まります。

claude --worktree "#1234" のように PR 番号を渡すと、その PR から始められます。

セッション終了時に、残った作業を保持するか削除するか尋ねられます。

⚠️ 注意事項:

  1. Worktree が分離するのはファイルとブランチだけです。ローカル DB、ポート、デプロイ先、API アカウントを共有していると競合します。
  2. 同じファイルを編集するとマージコンフリクトが起きる可能性があります。
  3. 密結合なタスクは、インターフェースを定義するか順序を決めましょう。
  4. 各セッションは個別に使用量を消費します。並列化=トークン節約ではありません。

12. /goal で目標達成まで検証を繰り返す

Claude は 1 ターンで止まってしまいます。3 つのテストが失敗していても「ほぼ直りました」と言うことがあります。

  • Goal は、完了条件を満たすまで Claude に作業を続けさせます(v2.1.139 以降)。
  • /goal で現在の目標と状況を表示します。
  • /goal clear で目標を解除・停止します。

仕組みは…

各ターンの後、小さくて高速なモデルが条件を満たしたか評価します。満たしていなければ、Claude は次のターンに進みます。

目標には検証方法を含めましょう(例:「テストコマンドと結果を出力する」)。判定モデルにも証拠が必要です。

루샨 lucian - inline image

/loop や Stop hook との違いは?

--> Goal は失敗するとすぐに次のターンを始めます。判定モデルが成功を確認した時点で止まります。

/loop は一定間隔でタスクを繰り返します(例:/loop 5m check deploy)。

Stop hook はターン終了時にカスタムスクリプトを実行して条件をチェックします。

루샨 lucian - inline image

組み合わせると最強です。

1. /plan で範囲と条件を決める(コツ #9)

2. claude -w でタスクを分割する(コツ #11)

3. Hooks でフォーマット・ブロックする(コツ #10)

4. /goal で条件を満たすまで反復する(コツ #12)

5. /run と /verify で確認する(コツ #7)

6. /code-review で新鮮なコンテキストからレビューする(コツ #8)

루샨 lucian - inline image

まとめ

1. タスクごとに Effort を変える。サブエージェントに任せる。

2. コンテキストを満杯にしない。キャッシュ期限に注意する。

3. /doctor prompt-audit で古い CLAUDE.md を掃除する。

4. ミスを繰り返すならモデルではなく環境を直す。

5. claude-mem でセッションをまたぐ記憶を持たせる。

6. statusline でモデル・Effort・コンテキスト・制限を監視する。

7. 「完了」という言葉だけでなく /run と /verify で検証する。

8. コーダーとレビュアーの AI を分ける。

9. 複雑なタスクは先に計画を立てる。

10. 重要なルールは Hooks で強制する。

11. worktree で並列化する。

12. /goal で成功するまで粘る。

Claude Code は急速にアップデートされています。新しいコツが見つかり次第、また共有します。

루샨 lucian - inline image

役に立ったらブックマークして、Claude Code を使っている友人にもシェアしてください。

読んでいただきありがとうございました!

参考にした過去の個別投稿:

サブエージェントの Effort: https://x.com/lucian__03/status/2108194703782916166

Effort、Max が常に最適とは限らない: https://x.com/lucian__03/status/2104641991279874134

autocompact 500〜700k: https://x.com/lucian__03/status/2108589402914177236

852k uncached とキャッシュ期限: https://x.com/lucian__03/status/2106396357527531800

/doctor prompt-audit: https://x.com/lucian__03/status/2104560017407869028

AI による自己改善(Harness アップデート): https://x.com/lucian__03/status/2081761475560157477

claude-mem: https://x.com/lucian__03/status/2108997241864159442

5 つの statusline デザイン: https://x.com/lucian__03/status/2103173166973718537

ワンクリック保存

YouMindでバイラル記事をAI深読み

ソースを保存し、的を絞った質問をし、主張を要約して、バイラル記事を再利用できるノートに変えます。すべてを1つのAIワークスペースで行えます。

YouMindを探索
クリエイターのために

あなたの Markdown をきれいな 𝕏 記事に

自分の長文を投稿するとき、画像・表・コードブロックを 𝕏 向けに整形するのは手間がかかります。YouMind は Markdown 全体を、そのまま投稿できるきれいな 𝕏 記事に変換します。

Markdown → 𝕏 を試す

解読すべきパターンをもっと

最近のバイラル記事

バイラル記事をもっと見る