Claude Code 上級者Tips15選|生産性を3倍にするテクニック
はじめに
Claude Codeを日常的に使っている方でも、意外と知られていない便利な機能やテクニックがあります。この記事では、Claude Codeの基本操作を理解している方を対象に、生産性を大幅に向上させる15のTipsを紹介します。
コンテキスト管理のTips
Tip 1: /compact で会話を圧縮する
長い会話を続けていると、コンテキストウィンドウが圧迫されてレスポンス品質が低下します。/compact コマンドを使えば、これまでの会話を要約してコンテキストを節約できます。
> /compact
大規模なリファクタリングや多段階のタスクでは、要所要所で /compact を実行することをおすすめします。
Tip 2: CLAUDE.md にプロジェクト情報を集約する
CLAUDE.mdは、毎回のプロンプトで繰り返し説明する手間を省くための最も効果的な方法です。技術スタック、命名規則、ディレクトリ構造を記述しておきましょう。
Tip 3: 画像をコンテキストとして渡す
Claude Codeはマルチモーダルに対応しています。UIのスクリーンショットやエラー画面の画像をドラッグ&ドロップで渡すことで、視覚的な情報を元にした対話が可能です。
claude "このスクリーンショットのUIを再現して" --image screenshot.png
プロンプトエンジニアリングのTips
Tip 4: 具体的な出力形式を指定する
「テストを書いて」ではなく、具体的にフォーマットや対象を指定しましょう。
悪い例: テストを書いて
良い例: src/utils/format.ts の formatDate 関数に対して、
vitestを使ったユニットテストを書いて。
正常系3パターン、異常系2パターンを含めて。
Tip 5: 段階的に指示を出す
大きなタスクは一度に依頼せず、段階的に指示を出しましょう。
ステップ1: まずディレクトリ構造を確認して現状を把握して
ステップ2: 変更計画を提案して(まだ実装しないで)
ステップ3: 計画に問題なければ実装して
Tip 6: /plan モードで計画を立てる
/plan はClaude Codeに計画を立てさせる機能です。複雑なタスクでは、いきなり実装に入るのではなく、まず計画を立てることで品質が向上します。
> /plan ユーザー認証機能を追加したい。OAuth2.0でGoogle/GitHubログインに対応する。
操作効率のTips
Tip 7: Escキーでレスポンスを中断する
Claude Codeのレスポンスが期待と異なる方向に進んでいる場合、Esc キーで即座に中断できます。トークンの節約にもなります。
Tip 8: Tab キーで自動補完を活用する
ファイルパスやコマンド名は Tab キーで補完できます。長いパスを手入力する必要はありません。
Tip 9: パイプでコンテキストを渡す
標準入力からコンテキストを渡せます。エラーログやコマンド出力を直接Claude Codeに分析させましょう。
npm test 2>&1 | claude "このテストの失敗原因を分析して"
git diff HEAD~3 | claude "このdiffをレビューして"
Tip 10: —print フラグでスクリプト連携
--print(-p)フラグを使うと、対話モードに入らずに結果だけを出力します。シェルスクリプトやCI/CDでの活用に便利です。
claude -p "package.jsonの依存関係を確認して、セキュリティ上の問題がないか分析して" > security-report.txt
高度なテクニック
Tip 11: サブエージェントを活用する
Claude Codeのサブエージェント機能を使えば、調査タスクと実装タスクを分離できます。メインのコンテキストを汚さずに並行作業が可能です。
Tip 12: カスタムスラッシュコマンドを作る
.claude/commands/ ディレクトリにMarkdownファイルを作成すると、カスタムスラッシュコマンドとして利用できます。
<!-- .claude/commands/review.md -->
以下のファイルをレビューしてください。
チェック項目:
1. 型安全性
2. エラーハンドリング
3. パフォーマンス
4. セキュリティ
対象: $ARGUMENTS
これで /project:review src/api/ のように使えます。
Tip 13: 複数ファイルの一括操作
ファイルパターンを指定して一括操作を指示できます。
src/components/ 配下のすべてのReactコンポーネントに対して、
PropTypesをTypeScriptの型定義に移行して。
既存のテストが壊れないように注意して。
Tip 14: git 連携を最大限活用する
Claude Codeはgitの状態を理解できます。diffやログを参照した指示が効果的です。
直近のコミットで変更したファイルに対してテストを追加して
mainブランチとの差分をレビューして、マージ前に修正すべき点があれば指摘して
Tip 15: 設定ファイルの階層を活用する
Claude Codeの設定はグローバル(~/.claude/settings.json)とプロジェクトローカル(.claude/settings.json)の2階層があります。共通設定はグローバルに、プロジェクト固有の設定はローカルに配置しましょう。
まとめ
これらの15のTipsを組み合わせることで、Claude Codeの活用効率は飛躍的に向上します。まずは自分のワークフローに合ったものから取り入れてみてください。さらに高度な使い方として、Claude Code APIを使った自動化も検討してみましょう。