Claude Codeで70万行のコードを管理する実戦メソッド

·Toolin 編集部

CLAUDE.md、Skills、MCPの3層コンテキスト構築により、AIにあなたのコードベースを本当に理解させます。OpenAI Symphonyの並列オーケストレーション方式との比較つき。

Claude Codeで70万行のコードを管理する実戦メソッド

70万行のC#コードベースでは、コア開発者が卒業してラボを離れ、機能モジュールは3年間放置され、誰も触れようとしませんでした。ワシントン大学MacCossラボのチーフ開発者Brendan MacLeanは、Claude Codeを使い、この「未完のプロジェクト」を2週間で完成させました。彼の方法はAIを賢くすることではなく、インターンを育てるように、AIのために完全なコンテキスト体系を整えることでした。この記事では彼の具体的なやり方を分解し、あわせてOpenAIが同じ日に発表したSymphonyの並列オーケストレーション方式とも比較します。

中核の考え方:インターンを育てるようにAIを育てる

Brendanの洞察はとても素朴です。新しい人をラボに迎えるたび、新人はプロジェクトの全体像、コードの関係、暗黙のルールを知りません。違うのは、新人は少しずつ学んでいけるのに対し、Claudeは対話が終わるたびにすべて忘れてしまうことです。

だから彼の中核戦略は、暗黙知をAIが読める明示的な資産に変えることでした。

3層コンテキスト体系

第1層:CLAUDE.md -- プロジェクトの地形図

Brendanは独立したコードリポジトリpwiz-aiを作り、AI向けのコンテキストを専用で保管しています。ルートディレクトリのCLAUDE.mdは「地形図」であり、Claudeに次のことを伝えます:

  • プロジェクトが何で、何のために使うか
  • コードベースの構造
  • コンパイルの方法
  • テストの流れ

プロジェクトのURL:github.com/ProteoWizard/pwiz-ai

重要な原則:CLAUDE.mdが解決するのは「どこにあるかを知っている」という問題であって、「どう作業するかを知っている」という問題ではありません。

第2層:Skills -- 専門知識ライブラリ

本当の専門知識はskillsに格納します。たとえばBrendanはdebugging skillを書きました。説明は「バグ、失敗、予期しない動作を調査するときは常にロードする」というもので、Claudeに手を動かす前に根因分析をさせ、当てずっぽうの試行錯誤を防ぎます。

第3層:MCP -- AIにリアルなデータを見せる

MCP(Model Context Protocol)の統合により、Claudeがリアルなテストデータ、例外レポート、ユーザーのチケットを読めるようにします。3層のコンテキストを揃えると、やり取りの起点が「空白」から「理解」へ変わります。

コンテキスト体系の効果

実戦での効果

コンテキストが整った後、Brendanは何年も積み上がっていた技術的負債の解消を始めました:

  • 3年間放置されたモジュール:Javaで書かれたテスト管理モジュールで、技術スタックが本体のC#とまったく異なります。Claude Codeで1日で片付きました。
  • 2000枚以上のチュートリアル用スクリーンショット:以前はすべて手動メンテナンスでしたが、今は完全に自動化され、ほぼ100%再現可能になりました。
  • 毎日の自動レポート:Claudeが自動生成し、夜間テストの失敗、例外、未解決のチケットを集約します。
  • まったく新しい機能パネル:ラボでAIコーディングツールに最も興味を示さなかった開発者が、Claude Codeを使って新しいデータ可視化パネルを構築・公開しました。

OpenAIの方式:Symphony

同じ週、OpenAIはオープンソースプロジェクトのSymphonyを公開しました(GitHubで1.8万を超えるStarを獲得済み)。

プロジェクトのURL:github.com/openai/symphony

Symphonyの発想はまったく異なります。Linearのプロジェクト看板をAIコーディングのコントロールセンターに変えてしまうのです。Open状態のIssueごとに自動でAgentが割り当てられ、Agentは独立したワークスペースで継続実行され、クラッシュすれば自動再起動します。

Symphonyを導入した一部のチームでは、最初の3週間でマージに成功したPRの数が500%急増しました。

Symphonyのワークフロー

2つのルートをどう選ぶか

観点Claude Code(深いコンテキスト)Symphony(並列オーケストレーション)
中核思想コンテキストの質がすべてを決めるオーケストレーション効率がすべてを決める
たとえ職人が弟子を育てる自動化工場を開く
適したシーン大型の古いコードベース、複雑な業務ロジックチーム規模の新規プロジェクト、並列タスクが多い場合
知識の固定方法CLAUDE.md + SkillsWORKFLOW.md + SPEC.md
人間の役割AIにプロジェクトを理解させる看板の結果をレビューする

共通の発見:以前は口伝えと体で覚えた運用に頼っていたものは、今では白紙黒字でドキュメントに書かなければ、AIが引き受けられません。どちらのルートを取るにせよ、暗黙知を明示的な資産に変えるという一歩は避けて通れません。

あなたへの行動のアドバイス

AI支援のコーディングをしているなら、どのツールを使っていても、次の3つのことは今すぐ始められます:

  1. CLAUDE.mdを1枚書く(または対応するコンテキストファイル):プロジェクト構造、コンパイル方法、テストの流れ、禁則ルールを、1つずつ列挙して明確にします。
  2. よく使う操作をSkillとして書く:たとえばデバッグの流れ、コードレビューのチェックリスト、デプロイの手順を書き、AIが毎回ゼロから始めないようにします。
  3. 定期的にドキュメントを整理する:コードが7、8回反復されたのにドキュメントがまだ1.0バージョンのまま、というケースはあまりに一般的です。期限切れのドキュメントは、ドキュメントがないより危険です。

関連記事

Xiaomi MiMo API が恒久的に最大99%値下げ、開発者はどう恩恵を受けるか
AI製品

Xiaomi MiMo API が恒久的に最大99%値下げ、開発者はどう恩恵を受けるか

Xiaomi の MiMo-V2.5 シリーズ API が最大99%値下げ。Token Plan プランの容量は5-8倍に増量され、DeepSeek の価格に全面対抗します。

Toolin 編集部
Darwin Skill 2.0:AI スキルを自己進化させる
AI製品

Darwin Skill 2.0:AI スキルを自己進化させる

darwin-skill 2.0 はオープンソースの Skill/Prompt 自動最適化ツール。Microsoft の2本の論文のエッセンスを吸収し、複数評価者による独立レビュー + 人的ゲート機構で、AI スキル文書を80点から90点以上へ引き上げます。

Toolin 編集部
オープンソースの画像テキストカード Skill:「AI 感のある添え画像」にさよなら
AI製品

オープンソースの画像テキストカード Skill:「AI 感のある添え画像」にさよなら

guizang-social-card-skill はオープンソースの AI 画像テキストカード生成ツール。11種類のコンテンツカテゴリ適応、雑誌級の組版エンジン、無料商用画像素材ライブラリを内蔵し、RedNote レベルの添え画像をワンクリックで生成します。

Toolin 編集部
Hy-Memory:AI Agent に超強力な記憶力を搭載する
AI製品

Hy-Memory:AI Agent に超強力な記憶力を搭載する

Hy-Memory は Tencent が発表した OpenClaw 用メモリプラグイン。6層の記憶フレームワーク、System1/System2 デュアルシステム、進化チェーンの3層アーキテクチャで、Agent があなたの偏好、決定、履歴を本当に記憶できるようにし、記憶フラグメントを70%以上削減します。

Toolin 編集部
PilotDeck:清華大学がオープンソース化したエージェント OS
AI製品

PilotDeck:清華大学がオープンソース化したエージェント OS

PilotDeck は清華大学 THUNLP 研究室などのチームが共同でオープンソース化した Agent OS で、WorkSpace の独立隔離、ホワイトボックス型の記憶管理、スマートルーティングによるコスト削減、Always-on による能動的実行をサポートします。

Toolin 編集部
5大モデル実測:Qwen3.7 Max のプログラミング能力は本当に通用するのか
AIチュートリアル

5大モデル実測:Qwen3.7 Max のプログラミング能力は本当に通用するのか

Qwen3.7 Max はプログラミング競技ランキングで世界2位に到達し、Claude Opus 4.7 に次ぎます。本記事では液体シミュレーション、六角形 2048、地下鉄博物館、ブラウザ OS の4つのタスクで、Qwen3.7 Max、GPT-5.5、Gemini 3.5 Flash、DeepSeek V4、Claude Opus 4.7 のプログラミング性能を実測比較します。

Toolin 編集部