Hacker News や Reddit の Claude Code コミュニティで特に評価が高かった実用的な Tips をまとめた。「Claude Code 自体は使っているけど、もっと効率よく使いたい」という人向け。
Claude Code はプロジェクトルートの CLAUDE.md を自動的に読み込む。ここにプロジェクト固有のルール・禁止事項・よく使うコマンドを書いておくと、毎回同じ説明を繰り返す手間が省ける。
# CLAUDE.md の例
## コーディング規約
- TypeScript strict mode を必ず有効にする
- テストは vitest を使う
- ESLint エラーが残ったままコミットしない
## よく使うコマンド
- `pnpm dev` — 開発サーバー起動
- `pnpm test:watch` — テスト監視モード
## 禁止事項
- `any` 型の使用は禁止
- console.log を本番コードに残さない
チームで使う場合はリポジトリにコミットしておくのがベスト。
Shift+Tab を2回押すと「プランモード」に入る。このモードでは Claude Code が実際にコードを書く前に、実装方針を提案してくれる。
> バリデーションロジックをリファクタリングしたい
プランモードでは上記のようなざっくりした依頼に対して、「どのファイルをどう変更するか」を箇条書きで返してくれる。実装内容に同意してから実行するので、想定外の変更が減る。
コミュニティで注目されているアプローチ。先にスペックを書いてから、それを元に実装を依頼する方法だ:
specs/feature-name.md に書く> specs/feature-name.md に従って実装して と依頼仕様が先にあることで、実装の向きがぶれにくい。特に複数ファイルにまたがる機能開発で効果的。
Claude Code のコンテキストは有限。長い会話が続くと古い文脈が押し出される。以下の対策が有効:
/compact でトランスクリプトを圧縮する/clear で区切りながら進めるCLAUDE.md や別ファイルに書き出して永続化する「なんか最近の返答がおかしい」と感じたら、コンテキストが溢れているサインかもしれない。
# でファイルを参照してコードを素早く共有する会話中に # を入力するとファイル補完が起動する。
> #src/auth/middleware.ts のエラーハンドリングを改善して
コードを貼り付けるよりも素早く、ファイル全体のコンテキストが伝わる。複数ファイルを同時に参照することも可能。
Claude Code の最新機能であるバックグラウンドエージェント(Managed Agents)を使うと、重い処理をバックグラウンドで走らせながら別の作業ができる。
> バックグラウンドでテストスイート全体を実行しておいて
クーロンスケジュールと組み合わせて「毎朝9時にテストを実行してレポートを送る」といった自動化も可能。現在パブリックベータ中。
どれも実際に効果があると評価されている Tips だ。CLAUDE.md はまだ使っていない人が多いので、今日から試してみる価値がある。