Claude Code 核心11のヒント
11ヶ月間の毎日の集中使用で検証された実践テクニック
実際のパワーユーザーからのノウハウ
これらのヒントは11ヶ月以上毎日Claude Codeを使用した開発者の経験から生まれ、コミュニティで検証された40以上のテクニックから厳選されました。
ykdojoのコミュニティヒントに基づく • 元の40+ヒントを見る
コンテキストを最小化する
コンテキストが長くなるほどClaudeのパフォーマンスは低下します。AIコンテキストはミルクのようなもの - 新鮮で凝縮された状態が最適です。
Best Practices:
- • 新しいトピックを始めるたびに新しい会話を開始
- • 最初の会話:編集するファイルを見つける。2番目の会話:編集方法を決定
- • コードベース全体をコンテキストに入れない
“AIコンテキストはミルクのようなもの。新鮮で凝縮された状態が最適です。”
問題をステップバイステップで解決する
Claudeモデルは長時間のタスクが得意ですが、完璧ではありません。特に大きすぎる問題を与えるとミスをします。
Best Practices:
- • 問題を小さなステップに分解する
- • まだ大きければさらに分解する
- • 一度に小さな一片だけ処理する
“問題がClaudeが一度に解決するには大きすぎるなら、さらに分解してください。”
常にコード作成から始めない
AIが低品質コードで悪評を得る理由は、人々が主にコード作成にのみ使用するからです。Claudeは理解、研究、計画に優れています。
Best Practices:
- • まずコードベースの理解にClaudeを活用
- • コーディング前に研究とブレインストーミング
- • アーキテクチャの議論を行う
- • 十分な準備が品質の鍵
“コード作成に飛び込む前の十分な準備が、高品質コード生産の核心です。”
GitとGitHubをClaudeでマスターする
ClaudeにGitとGitHub CLIタスクを任せましょう。コミット(手動でのコミットメッセージ不要!)、ブランチ、プル、プッシュすべて含みます。
Best Practices:
- • Claudeにコミットメッセージを書かせる
- • プルは自動許可、プッシュは注意
- • git bisectで問題を起こした正確なコミットを見つける
- • イシューとPRにGitHub CLIを活用
⚠️ Warning: 私はプルは自動許可しますが、プッシュは許可しません。プッシュはよりリスクが高いからです。
AI出力を様々な方法で検証する
AI出力を盲目的に信頼しないでください。品質を保証するために複数の検証方法を使用してください。
Best Practices:
- • コード検証のためにテスト作成を依頼
- • GitHub Desktopのような視覚的Gitクライアントで変更を素早く確認
- • レビュー準備前にすべてを確認できるようドラフトPRを生成
- • 常に最終手動レビューを実行
“ドラフトPRを生成すれば、レビュー準備のマーク前にすべてを確認できます。”
AIに自身の作業を検証させる
Claudeは自身の作業を確認できます。研究の場合、主張を再確認するよう依頼してください。ウェブアプリの場合、ブラウザ自動化で検証してください。
Best Practices:
- • 「確実ですか?再確認してください」と言う
- • 「すべての主張を再確認して、検証したものを表にして」と依頼
- • ウェブアプリ検証にPlaywright MCPまたは/chromeを使用
- • 対話型CLI検証にtmuxを使用
CLAUDE.md Tip: /chromeの場合、CLAUDE.mdに追加:要素参照にread_pageを使用、要素検索にfindを使用、座標ではなくrefでクリック、要求されない限りスクリーンショットは撮らない。
カスタムステータスラインを設定する
Claude Code下部のステータスラインをカスタマイズして、モデル、ディレクトリ、gitブランチ、コミットされていないファイル、同期状態、トークン使用量を表示しましょう。
Best Practices:
- • 現在使用中のモデルを表示
- • gitブランチとコミットされていないファイル数を表示
- • トークン使用量の視覚的プログレスバーを追加
- • originとの同期状態を表示
“コンテキスト使用量を監視し、作業中の内容を覚えておくのに本当に便利です。”
次のセッションにコンテキストを渡す
/compactに頼る代わりに、ハンドオフドキュメントでコンテキストを事前に管理しましょう。
Best Practices:
- • 新しく始める前にHANDOFF.md作成を依頼
- • 試したこと、成功したこと、失敗したことを文書化
- • ハンドオフファイルパスだけで新しい会話を開始
- • 最近の会話の半分だけを保持するhalf-cloneを使用
音声入力を活用する
タイピングよりも音声ではるかに速くコミュニケーションできます。音声認識のミスがあってもClaudeは意図を理解します。
Best Practices:
- • ローカル音声認識を使用(superwhisper、MacWhisper)
- • ほとんどの人にとって音声はタイピングより速い
- • 友人との素早い電話のように考えてください
- • Claudeは音声認識の誤字をうまく処理する
“より速くコミュニケーションしたいなら、なぜ素早い電話をしないのですか?音声はほとんどの人にとってより速いです。”
複数のセッションを同時に管理する
複数のClaude Codeインスタンスを実行する際は、整理が重要です。最初は最大3〜4つのタスクに集中してください。
Best Practices:
- • 開始時は最大3〜4つの同時タスクに制限
- • 右に新しいタブを開き、左から右にスイープ
- • 一貫した方向を維持
- • 古いタスクから最新タスクの順に
“新しいタスクを始めるたびに右に新しいタブを開きます。そして最も古いものから最新のものへ左から右にスイープします。”
'claude'を'c'にエイリアスする
Claude Codeのおかげでターミナルをより多く使うようになるので、素早い起動のために短いエイリアスを設定しましょう。
Best Practices:
- • 'claude'の代わりに'c'を使用
- • c -cで最後の会話を続行
- • c -rで最近の会話リストを表示
alias c='claude'“私が最も使うのはClaude Code用のcです。”
ボーナスクイックヒント
🎯 具体的に
「ファイルを修正して」ではなく「User.tsxの23行目のuseStateの初期値をnullに変更して」と言ってください
🔄 漸進的開発
一度にすべてを実装しようとしないでください。小さな単位に分けてください。
🧪 テストファースト
機能実装前にテストケースを書くと、より安定したコードが得られます。
🔍 常にレビュー
Claudeが生成したコードをレビューし、プロジェクトスタイルに一致しているか確認してください。