掲載済み (2025-09-06号)
#094 550文字 • 3分

## First attempt will be 95% garbage: A staff engineer's 6-week journey with Claude Code

掲載情報

概要

https://www.sanity.io/blog/first-attempt-will-be-95-garbage

詳細内容

## First attempt will be 95% garbage: A staff engineer's 6-week journey with Claude Code https://www.sanity.io/blog/first-attempt-will-be-95-garbage スタッフエンジニアが、AI(Claude Code)を本番開発ワークフローに統合するための実用的なマルチエージェント戦略を詳述し、アーキテクチャ設計と客観的なコードレビューの重要性を強調する。 **Content Type**: Opinion & Commentary **Scores**: Signal:5/5 | Depth:4/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:5/5 **Main Journal**: 90/100 | **Annex Potential**: 89/100 | **Overall**: 92/100 **Topics**: [[AI開発ワークフロー, LLMエージェント, コードレビュー, コンテキスト管理, コスト対効果]] サンフランシスコのスタッフエンジニアが、AI(Claude Code)を開発ワークフローに統合する実践的な経験を共有しています。この記事は「AIがすべてを変える」といった誇大宣伝ではなく、本番環境でのAI活用の「厄介な現実」に焦点を当てています。 最も重要なのは、コード生成が一度で完璧になることはなく、通常「3回の試行」が必要であるという考え方です。最初の試行は「95%がゴミ」であるものの、AIがコンテキストを構築し、エンジニアが課題を特定するための貴重な学習機会となります。2回目で詳細を理解させ、3回目でようやく実用的なコードの出発点を得ます。これは、ジュニア開発者の育成に似ており、失敗ではなくプロセスとして捉えるべきだと主張しています。 AIの「記憶喪失」問題への対処として、「Claude.md」ファイルでプロジェクト固有のアーキテクチャやパターン、注意点を提供し、LinearやNotion、GitHub、非本番DBなどのツールと連携させてAIに広範なコンテキストを与える「コンテキスト管理」が鍵となります。これにより、実質的に2回目の試行から始められるようになります。 さらに、著者は複数のClaudeインスタンスを並行して実行し、それぞれを「毎日記憶がリセットされる小規模開発チーム」のように管理する戦略を紹介しています。コードレビュープロセスも進化し、AIが最初にテストカバレッジやバグをチェックし、人間は保守性、アーキテクチャ、ビジネスロジックに集中することで、客観的なレビューが可能になります。 AI利用のコストは月額1000〜1500ドルと高額ですが、機能開発の2〜3倍の高速化、複数開発スレッドの管理、定型コードからの解放という点で、明白な投資対効果(ROI)があることを強調しています。AIの学習問題、自信過剰な間違い、コンテキストウィンドウの限界といった課題も正直に指摘しつつ、ドキュメントの改善や問題の細分化で対処可能としています。 最終的に、コードへの感情的な執着を手放し、「コードは問題解決のための出力に過ぎない」と捉えることで、より客観的な意思決定と効率的な開発が可能になるという、エンジニアの心理的なシフトについても語られています。リーダーに対しては、エンジニアの多様なAIソリューションの試行を奨励し、反復作業から始め、レビュープロセスを調整し、徹底的なドキュメント化を促すことを推奨しています。