【翻訳】Claude Code 開発者自身による Claude Codeの実力を高める10のTips(Boris Cherny)

Borisです。Claude Codeを作りました。Claude Codeチームから直接集めたTipsをいくつか手短に共有したいと思います。チームのClaudeの使い方は私の使い方とは異なります。Claude Codeに唯一の正解はありません。人それぞれセットアップは違います。自分に合うものを試してみてください!

1. もっと並列で作業しろ

git worktreeを3〜5個同時に立ち上げ、それぞれで独立したClaudeセッションを並列実行する。これがチームからの一番の生産性向上Tipsです。私個人はgit checkoutを複数使っていますが、Claude Codeチームの大半はworktreeを好んでいます。@amorrisscodeがClaude Desktopアプリにworktreeのネイティブサポートを組み込んだのもそのためです。

worktreeに名前を付けてシェルエイリアス(za, zb, zc)を設定し、キー1つで切り替えられるようにしている人もいます。ログ確認とBigQuery実行専用の「analysis」worktreeを持っている人もいます。

2. 複雑なタスクは必ずプランモードから始めろ

プランに全力を注ぎ込めば、Claudeが実装を一発で決められます。あるメンバーは一つ目のClaudeにプランを書かせ、二つ目のClaudeをスタッフエンジニアとしてレビューさせています。別のメンバーは、何かおかしくなった瞬間にプランモードに戻って再計画すると言っています。無理に押し通すな、と。また、ビルド時だけでなく検証ステップでも明示的にプランモードに入るようClaudeに指示しています。

3. CLAUDE.mdに投資しろ

修正するたびに、最後にこう言う:「CLAUDE.mdを更新して、同じミスを二度としないようにしろ。」Claudeは自分自身のルールを書くのが異様にうまい。CLAUDE.mdは時間をかけて容赦なく編集し続けろ。Claudeのミス率が計測可能なレベルで下がるまで反復し続けろ。あるエンジニアはClaudeにタスク/プロジェクトごとのnotesディレクトリを管理させ、PR後に毎回更新させています。そしてCLAUDE.mdからそれを参照させています。

4. 独自のスキルを作成してgitにコミットしろ。全プロジェクトで再利用しろ。

  • 1日に2回以上やることは、スキルかコマンドにしろ
  • /techdebtスラッシュコマンドを作り、毎セッション終了時に実行して重複コードを見つけて潰せ
  • 7日分のSlack、GDrive、Asana、GitHubを1つのコンテキストダンプに同期するスラッシュコマンドを作れ
  • dbtモデルを書き、コードレビューし、dev環境でテストするアナリティクスエンジニア型エージェントを構築しろ

code.claude.com

5. Claudeはほとんどのバグを自力で直す

  • Slack MCPを有効にして、Slackのバグスレッドをそのまま貼り付けて「fix」とだけ言う。コンテキストスイッチがゼロ。
  • あるいは「CIの失敗テストを直せ」とだけ言う。やり方を細かく指示するな。
  • 分散システムのトラブルシューティングにはClaudeにdockerログを見せろ。驚くほど対応できる。

6. プロンプティングのレベルを上げろ

  1. Claudeに挑ませろ。「この変更を厳しくレビューしろ。テストに受かるまでPR作るな。」と言う。Claudeをレビュアーにしろ。あるいは「これが動くことを証明しろ」と言って、mainとfeatureブランチの振る舞いの差分をClaudeに取らせろ。
  2. 微妙な修正の後は、こう言え:「今知っていることすべてを踏まえて、これを捨てて、エレガントな解決策を実装しろ。」
  3. 作業を渡す前に詳細な仕様を書き、曖昧さを減らせ。具体的であればあるほど、出力の質は上がる。

7. ターミナル&環境設定

  • チームはGhosttyが大好き。同期レンダリング、24ビットカラー、適切なUnicodeサポートを気に入っている人が複数いる。
  • Claude操作を楽にするには、/statuslineでステータスバーをカスタマイズし、常にコンテキスト使用量と現在のgitブランチを表示させる。
  • 多くのメンバーはターミナルタブを色分け・命名し、tmuxを使う人もいる(タブごとにタスク/worktreeを対応させる)。
  • 音声入力を使え。タイピングの3倍速く話せるし、プロンプトがはるかに詳細になる。(macOSではfnキーを2回押す)

8. サブエージェントを使え

  1. Claudeにより多くの計算リソースを投入させたいリクエストには「use subagents」を付け加えろ。
  2. 個別タスクをサブエージェントにオフロードして、メインエージェントのコンテキストウィンドウをクリーンかつ集中した状態に保て。
  3. 権限リクエストをhook経由でOpus 4.5にルーティングし、攻撃をスキャンして安全なものを自動承認させろ。

9. Claudeをデータ&アナリティクスに使え

  • Claude Codeに「bq」CLIを使わせて、その場でメトリクスを取得・分析させろ。
  • チームのコードベースにはBigQueryスキルがコミットされており、全員がClaude Code内で直接アナリティクスクエリに使っている。
  • 私個人は6ヶ月以上SQLを1行も書いていない。
  • これはCLIMCP、またはAPIを持つあらゆるデータベースで機能する。

10. Claudeで学習しろ

  1. /configで「Explanatory」または「Learning」出力スタイルを有効にして、Claudeに変更の理由を説明させろ。
  2. 馴染みのないコードを説明するビジュアルHTMLプレゼンテーションをClaudeに生成させろ。驚くほど良いスライドを作る。
  3. 新しいプロトコルやコードベースを理解するためにASCIIダイアグラムをClaudeに描かせろ。
  4. 間隔反復学習スキルを構築しろ:あなたが理解を説明し、Claudeがフォローアップ質問でギャップを埋め、結果を保存する。

これらのTipsが役に立てば幸いです!次は何について聞きたいですか?