【保存版】Claude Code製作者が語るClaude Code活用法|Borisの実践テクニック完全ガイド

目次

Claude Code製作者が教える「正しい使い方」

Claude Codeには「正解の使い方」は存在しない—これは製作者Boris Cherny自身の言葉です。

Anthropicのプリンシパルエンジニアであり、Claude Code開発責任者のBoris Chernyは、このツールを「プロダクトというより、Unix ユーティリティ」と表現します。最小限の構成要素で、各ユーザーが自由にハックできる設計思想が根底にあります。

Boris Chernyの設計思想

本記事では、Borisが実践するClaude Code活用法を完全解説します。これは「教科書」ではなく、製作者自身が日々どう使っているかの実践記録です。

前提:素のまま使うのが基本

まず重要な前提があります。

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の重要性です。

Plan modeの重要性

「複雑なタスクでの成功率を2〜3倍にできる」とBorisは語ります。

Plan modeの使い方:

  1. Shift+Tab を2回押すでPlan modeに入る
  2. Claudeと往復して納得いくPlanを作成
  3. PR目的なら計画を徹底的に詰める
  4. Plan確定後はauto-accept editsで一気に実装
  5. 多くの場合1-shotで完成

Plan modeでは、Claudeはファイル編集やコマンド実行を行わず、計画の策定に専念します。Explore Subagent(Haiku搭載の専門エージェント)が自動的にコードベースを探索し、コンテキストトークンを節約しながら効率的に情報収集します。

良いPlanが成果の大半を決める—これがBorisの核心的メッセージです。

CLAUDE.md:知識を溜める仕組み

Claude Codeには特別なファイルCLAUDE.mdがあります。これはClaudeが会話開始時に自動的にコンテキストに読み込むファイルです。

CLAUDE.mdの仕組み

Borisの運用方法:

  • リポジトリに1つのCLAUDE.mdを共有
  • Claudeがミスしたら即ルール追記
  • git管理でチーム全員が更新
  • コードレビューで@.claudeをタグ付け
  • 学びをPRの一部として残す

CLAUDE.mdに書くべき内容:

カテゴリ 内容例
bashコマンド ビルド、テスト、デプロイコマンド
コードスタイル 命名規則、フォーマット規約
テスト手順 テストの実行方法、カバレッジ要件
リポジトリ作法 ブランチ戦略、コミット規約
注意事項 避けるべきパターン、既知の問題

ポイントは「人×AIで知識が複利的に蓄積」すること。Claudeのミスがチーム全体の学びになり、次回以降の精度が向上します。

ワークフロー自動化:繰り返す作業はslash command化

Borisは繰り返し行う作業をslash commandとして自動化しています。

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活用例

実際に使っている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によるレビュー

レビュープロセス:

  1. 複数のSubagentを同時起動
    • スタイルガイドライン確認
    • プロジェクト履歴レビュー
    • バグフラグ検出
  2. さらに5つのSubagentが最初の発見を精査
  3. 結果:「偽陽性なしで本当の問題を発見」

このアプローチにより、人間のレビュー時間を大幅に削減しながら品質を維持できます。

本質的メッセージ:「書かせる」道具ではない

Borisの本質的メッセージ

Borisの核心的なメッセージをまとめます:

  • Claude Codeは「書かせる」道具ではない
  • 計画・自動化・検証を組み込む基盤
  • AIを育てる設計が生産性を決定する

重要なのは、単にコードを生成させることではなく:

  1. Plan modeで計画を徹底的に詰める
  2. CLAUDE.mdで知識を蓄積する
  3. slash commandでワークフローを自動化する
  4. 検証ループで品質を担保する
  5. 並列運用で待ち時間をゼロにする

これらを組み合わせることで、人間がClaudeを待つのではなく、Claudeが人間のペースに合わせる環境が構築できます。

まとめ:Claude Code活用チェックリスト

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

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次