複数の実プロジェクトを生き抜いたClaudeのコード構造

複数プロジェクトを経て有効だったこと
r/ClaudeAIで開発者が、2〜3件の実際のプロジェクトに実装しても壊れなかったClaude Codeの構造を共有しました。このセットアップは、複数のスキル、MCPサーバー、エージェントを追加した後も安定して機能し、単純なデモを超えた運用が可能になりました。
重要な構造上の決定
- CLAUDE MDを使用: 初期段階でCLAUDE MDをスキップすると、結果に一貫性がなくなりました。規約、テストルール、命名規則を定義した後、出力がより予測可能になりました。
- 意図によるスキルの分割: スキルを
code-review/、security-audit/、text-writer/のように整理することで、ロジックを一箇所にまとめるよりも効果的でした。これによりアクティベーションがより明確になりました。 - フックの実装: 最初にフックを使用しなかったのは誤りでした。PreToolUseおよびPostToolUseフックは、不正なコマンドや乱雑な出力を捕捉するのに役立ち、小規模な自動化にも有用でした。
- エージェントの分離: 単一エージェントのアプローチは拡張性に欠けました。専任のレビュワー、ライター、監査担当者のエージェントを設けることで、より予測可能な動作が実現しました。
- コンテキスト使用率の管理: コンテキスト使用率が高すぎると品質が低下します。約60%以下に抑えることで、顕著な違いが生まれました。
- 関心の分離: 設定、スキル、実行時ロジックを混在させるとデバッグが困難になりました。これらを分離することで、すべてが理解しやすくなりました。
MCP統合
GitHub、Postgres、ファイルシステムアクセスとのMCP(Model Context Protocol)統合は、Claudeの動作を完全に変えました。開発者によると、ここでセットアップは単なるおもちゃではなく、単なるプロンプト→出力ではなく、開発アシスタントのように振る舞い始めました。
開発者は、エージェントを構造化する最も明確な方法をまだ模索中ですが、このセットアップは現在、単純なデモを超えて成長するプロジェクトでうまく機能していると述べています。
📖 Read the full source: r/ClaudeAI
👀 See Also

llama-server Web UIでのMCPサーバー設定:実践ガイド
Redditユーザーが、llama-serverのWeb UIでMCPサーバーを設定する具体的な手順を共有しています。これには、uvのインストール、サーバー定義を含むconfig.jsonファイルの作成、mcp-proxyの実行、および適切な統合のためのURLの変更が含まれます。

バイブコーディングのルール:コードを読まずにClaude Codeを使い、スマホからサイドプロジェクトを構築する方法
経験10年のエンジニアが、Claude Codeを使ってコードを一切読まずにスマホだけでサイドプロジェクトを構築する「vibe coding」のルールを公開。計画モード、gitコミット、テストケース、サブエージェントレビュー、オートモードなどを解説。

Claude CodeのKVキャッシュ無効化をローカルバックエンドで修正
Claude Codeバージョン2.1.36以降は、すべてのリクエストに動的なテレメトリヘッダーとgitステータス更新を注入し、プレフィックスマッチングを破壊し、llama.cppのようなローカルバックエンドで20K以上のトークンのシステムプロンプト全体の再処理を強制します。~/.claude/settings.jsonの設定修正により、処理時間を60秒以上から約4秒に短縮できます。

Windows 11でのCoworkにおける「VMサービスが実行されていません」エラーの修正方法
Redditユーザーが、Hyper-Vがインストールされているがハイパーバイザーが起動時に起動しない場合のCoworkでの「VMサービスが実行されていません」エラーに対するPowerShellコマンド修正を共有しています。解決策には、hypervisorlaunchtypeを確認し、autoに設定することが含まれます。