Claude Code製作者が教える「正しい使い方」
Claude Codeには「正解の使い方」は存在しない—これは製作者Boris Cherny自身の言葉です。
Anthropicのプリンシパルエンジニアであり、Claude Code開発責任者のBoris Chernyは、このツールを「プロダクトというより、Unix ユーティリティ」と表現します。最小限の構成要素で、各ユーザーが自由にハックできる設計思想が根底にあります。
本記事では、Borisが実践するClaude Code活用法を完全解説します。これは「教科書」ではなく、製作者自身が日々どう使っているかの実践記録です。
前提:素のまま使うのが基本
まず重要な前提があります。
- Claude Codeは最初から完成度が高い—大きなカスタマイズは不要
- 正解の使い方はない—各自が自由にハックできる設計
- Boris自身も大きなカスタマイズはしていない—シンプルに使う
Anthropicの製品哲学は「まずシンプルなことをやる」。制約があるからこそ創造性が生まれるという考え方です。
並列前提の作業スタイル:5〜10セッション同時稼働
Borisの最も特徴的な使い方は、複数セッションの並列運用です。
| 環境 | セッション数 | 用途 |
|---|---|---|
| ターミナル | 5セッション | ローカル開発 |
| Web版(claude.ai/code) | 5〜10セッション | 並列タスク |
| handoff / teleport | — | ローカル↔Web間の行き来 |
核心は「人がClaudeを待たない設計」。1つのタスクが走っている間に別のタスクを開始し、常に複数の作業を並行させます。
Subagentを使った並列処理のベストプラクティス:
- 読み取り専用操作(コードレビューなど)では積極的に並列化
- 異なるモジュール・ファイルを扱う場合は安全に並列可能
- git worktreeで別ブランチを別ディレクトリにチェックアウト
- tmuxで複数セッションを1画面から管理
モデル選択:すべてOpus 4.5 + thinking
Boris は常にOpus 4.5 + thinkingを使用します。
一見すると遅く見えますが、実際は:
- 指示・修正が少ない—一発で意図を汲み取る
- ツール操作精度が高い—エラーによる手戻りが減少
- 結果的に最速—トータル時間で優位
Extended thinkingを活性化するキーワード:
| キーワード | 効果 |
|---|---|
| think | 基本的な拡張思考 |
| think hard | より深い分析 |
| think harder | さらに深い分析 |
| ultrathink | 最大限の計算時間を割り当て |
Plan modeが最重要:成果の大半を決める
Borisが最も強調するのはPlan modeの重要性です。
「複雑なタスクでの成功率を2〜3倍にできる」とBorisは語ります。
Plan modeの使い方:
- Shift+Tab を2回押すでPlan modeに入る
- Claudeと往復して納得いくPlanを作成
- PR目的なら計画を徹底的に詰める
- Plan確定後はauto-accept editsで一気に実装
- 多くの場合1-shotで完成
Plan modeでは、Claudeはファイル編集やコマンド実行を行わず、計画の策定に専念します。Explore Subagent(Haiku搭載の専門エージェント)が自動的にコードベースを探索し、コンテキストトークンを節約しながら効率的に情報収集します。
良いPlanが成果の大半を決める—これがBorisの核心的メッセージです。
CLAUDE.md:知識を溜める仕組み
Claude Codeには特別なファイルCLAUDE.mdがあります。これはClaudeが会話開始時に自動的にコンテキストに読み込むファイルです。
Borisの運用方法:
- リポジトリに1つのCLAUDE.mdを共有
- Claudeがミスしたら即ルール追記
- git管理でチーム全員が更新
- コードレビューで@.claudeをタグ付け
- 学びをPRの一部として残す
CLAUDE.mdに書くべき内容:
| カテゴリ | 内容例 |
|---|---|
| bashコマンド | ビルド、テスト、デプロイコマンド |
| コードスタイル | 命名規則、フォーマット規約 |
| テスト手順 | テストの実行方法、カバレッジ要件 |
| リポジトリ作法 | ブランチ戦略、コミット規約 |
| 注意事項 | 避けるべきパターン、既知の問題 |
ポイントは「人×AIで知識が複利的に蓄積」すること。Claudeのミスがチーム全体の学びになり、次回以降の精度が向上します。
ワークフロー自動化:繰り返す作業はslash command化
Borisは繰り返し行う作業をslash commandとして自動化しています。
よく使うコマンド:
- /commit—コード保存、コミット、プッシュを自動化
- /feature-dev—要件確認→仕様策定→計画→タスク分解→実装を段階的に
- code-simplifier—コードの簡素化
- verify-app—アプリケーションの検証
コマンドの管理:
- .claude/commands/ディレクトリで管理
- git管理でチーム共有
- よくある作業はsubagentに分離
設計思想は「人が毎回やらない前提」。自動化できることは全て自動化します。
品質と安全性の担保
自動化を進めつつも、品質と安全性は厳密に管理します。
| 機能 | 用途 |
|---|---|
| PostToolUse hook | ツール使用後にコード整形を自動実行 |
| /permissions | 安全なコマンドを事前許可 |
| .claude/settings.json | 設定をチームで共有 |
重要な注意点:
- –dangerously-skip-permissions は使わない—安全性を損なう
- CIでのフォーマット事故を防止するためhookを活用
- 許可設定は明示的に管理
Claudeに全ツールを使わせる:MCP活用
BorisはMCP(Model Context Protocol)を活用し、Claudeに様々な外部ツールへのアクセス権を与えています。
実際に使っているMCP連携:
- Slack—検索・投稿
- BigQuery—クエリ実行
- Sentry—ログ取得
- GitHub—Issue、PR、コメント操作
設定ファイル.mcp.jsonでチーム共有し、人間が横断的に行っていた作業をClaudeに任せます。
Anthropicエンジニアはgitオペレーションの90%以上をClaudeに任せているそうです。コミットメッセージ作成、履歴検索、リベース、コンフリクト解決まで。
検証ループが最重要:品質2〜3倍向上
Borisが最も強調するのは検証ループの重要性です。
核心原則:「Claudeに結果を見る手段を必ず与える」
検証手段の例:
- サーバ起動—実際に動作確認
- テスト実行—自動テストで検証
- UI操作—Chrome拡張で実UIを操作
- スクリーンショット—視覚的な確認
実践テクニック:
- Chrome拡張で実UIを操作・検証
- ログイン状態はcookie再利用
- 長時間タスク後は自動検証
効果:検証があると品質は2〜3倍向上
逆に、検証手段がないとClaudeは推測に頼らざるを得ず、精度が低下します。
Subagentによるコードレビュー
Borisはコードレビューに複数のSubagentを並列で使用します。
レビュープロセス:
- 複数のSubagentを同時起動
- スタイルガイドライン確認
- プロジェクト履歴レビュー
- バグフラグ検出
- さらに5つのSubagentが最初の発見を精査
- 結果:「偽陽性なしで本当の問題を発見」
このアプローチにより、人間のレビュー時間を大幅に削減しながら品質を維持できます。
本質的メッセージ:「書かせる」道具ではない
Borisの核心的なメッセージをまとめます:
- Claude Codeは「書かせる」道具ではない
- 計画・自動化・検証を組み込む基盤
- AIを育てる設計が生産性を決定する
重要なのは、単にコードを生成させることではなく:
- Plan modeで計画を徹底的に詰める
- CLAUDE.mdで知識を蓄積する
- slash commandでワークフローを自動化する
- 検証ループで品質を担保する
- 並列運用で待ち時間をゼロにする
これらを組み合わせることで、人間がClaudeを待つのではなく、Claudeが人間のペースに合わせる環境が構築できます。
まとめ:Claude Code活用チェックリスト
| 項目 | 実践ポイント |
|---|---|
| モデル | Opus 4.5 + thinking を常用 |
| 並列化 | 5〜10セッション同時稼働 |
| 計画 | Plan modeから開始、往復して詰める |
| 知識蓄積 | CLAUDE.mdにミスを即記録 |
| 自動化 | 繰り返し作業はslash command化 |
| 安全性 | /permissionsで事前許可、hookで品質担保 |
| ツール | MCPでSlack、BigQuery、Sentry連携 |
| 検証 | 必ず結果を見る手段を与える |
Claude Codeは「Unixユーティリティ」のような存在—シンプルで、組み合わせ自由で、各自がハックできる。その本質を理解した上で、自分なりの活用法を見つけていくことが、製作者Borisからの最大のメッセージです。
ソース:note – chaen_channel / Anthropic Engineering / Every Podcast


コメント