Claude Codeに「セカンドオピニオン」機能が追加されました。/advisorで別のAIモデルを相談相手に設定すると、重要な設計判断のときに自動で別視点のチェックが入ります。
この記事でわかること
- /advisorの仕組みと設定方法
- 一人開発・少人数チームでのレビュー代替としての使い方
- DB設計・技術選定・セキュリティ設計でのダブルチェック
- CRM設計(HubSpotプロパティ設計など)への応用
- /planなど他コマンドとの組み合わせ
対象読者: CTO・一人開発者・PM、レビュー体制が手薄な少人数チーム
/advisorコマンドとは
普段のClaude Codeは、1つのモデルが分析・判断・実行をすべて担います。/advisorを設定すると、もう1つのモデルが「相談相手」として加わり、重要な判断のときに自動でセカンドオピニオンを出してくれます。
医療のセカンドオピニオンと同じ発想です。主治医(プライマリモデル)に加えて、別の専門医(アドバイザーモデル)の意見を聞くことで判断の精度が上がります。
設定方法
/advisor
> Select advisor model:
1. claude-opus-4-6
2. claude-sonnet-4-6
...
これだけです。以降、プライマリモデルが難しい判断に遭遇すると、自動でアドバイザーに相談します。
役割分担
| 項目 |
プライマリ |
アドバイザー |
| コードの読み書き |
する |
しない |
| 設計判断 |
判断 + アドバイザーに相談 |
意見を提供 |
| 起動タイミング |
常時 |
難しい判断時のみ |
アドバイザーの分析結果はセッション内に蓄積されます。セッションが進むにつれて、過去の助言を踏まえた精度の高い検証が可能になります。
一人開発者・少人数チームでの活用
「自分のコードを誰がレビューするか」は一人開発者の切実な課題です。/advisorを設定しておけば、Claude Codeが設計上の重要な判断を行うたびに自動でセカンドオピニオンが入ります。実際の開発現場では、設計バグの70〜80%はレビュー段階で発見されると言われており、2人目の視点の重要性は高い。
# 1. アドバイザーを設定
/advisor → claude-opus-4-6 を選択
# 2. 通常通り作業を指示
認証ミドルウェアをJWTからセッションベースに移行してください
# 3. 設計判断時にアドバイザーが自動で介入(操作不要)
ポイントは、開発者が「レビューを依頼する」ステップが不要なこと。レビュー漏れが構造的に起きにくくなります。
活用パターン
DB設計のダブルチェック
DBスキーマは後から変更するコストが高い不可逆な判断です。/advisorを設定しておけば、設計時に自動で以下の観点がチェックされます。
- 正規化レベルは適切か
- インデックス戦略は想定クエリに対して妥当か
- 将来の拡張性への対応
- パフォーマンスボトルネックになりうる箇所
技術選定の多角的評価
プライマリモデルが特定の選択肢に偏る可能性を、アドバイザーが補正します。「このデメリットが過小評価されていないか」「別の選択肢の方が運用コストが低いのでは」といった視点で検証が入ります。
セキュリティ設計の検証
認証・認可の設計ミスは本番で深刻なインシデントに直結します。アドバイザーが「権限昇格の攻撃パターンに対して防御できているか」「OWASP Top 10をカバーしているか」を自動チェックします。
経験的な結果とアドバイザーの推奨が矛盾する場合、Claude Codeは黙って上書きしません。矛盾を表面化させ、開発者自身が最終判断を下せるようにします。
CRM設計への応用
CRM設計もDB設計と同じく「後から変更するコストが高い」領域です。HubSpotのカスタムオブジェクトはEnterprise以上(月額約9万円〜)でしか使えないため、設計ミスのリコストは相当なものになります。
たとえばHubSpotのカスタムオブジェクト設計。標準の取引オブジェクトで対応できるケースをカスタムオブジェクトで作ってしまうと、レポートやワークフローの制約に後から気づくことがあります。Salesforce → HubSpot移行でも、カスタムオブジェクトをそのまま再現しようとして過剰設計になるケースは少なくありません。
/advisorを設定しておけば、「標準オブジェクトで代替できないか」「API制限やレポート制限を考慮しているか」といった検証が自動で入ります。
矛盾検出の仕組み
/advisorの分析結果はセッション内に蓄積されます。これにより、セッション内の一貫性チェックが可能です。
# 前半: DB設計でアドバイザーが「正規化を推奨」
# 後半: プライマリモデルが「非正規化テーブルを追加」と判断
→ アドバイザーが矛盾を検出:
「正規化を推奨しましたが、今回の非正規化提案と矛盾します。
キャッシュレイヤーの追加を検討してはいかがでしょうか」
最終判断は常に開発者が下します。AIが判断を置き換えるのではなく、判断材料を増やすアプローチです。矛盾検出は特に長いセッション(1時間以上の作業)で効果を発揮し、前半の設計判断と後半の実装が乖離するリスクを構造的に防ぎます。
他コマンドとの組み合わせ
/advisorは単独でも効果がありますが、他のClaude Codeコマンドと組み合わせることでさらに高い効果を発揮します。
| シーン |
コマンド |
効果 |
| 大規模リファクタリング |
/advisor + /plan |
計画段階で設計の穴を検出 |
| セキュリティ実装 |
/advisor常時有効 |
脆弱性の見落とし防止 |
| DB・CRM設計 |
/advisor + /plan |
不可逆な設計決定の品質担保 |
| 技術選定 |
/advisor |
選択肢の偏りを補正 |
特に /plan との組み合わせは強力で、実装着手前の設計フェーズで複数視点のチェックが入るため、後戻りコストを大幅に削減できます。
あわせて読みたい
よくある質問(FAQ)
Q1. /advisorを設定するとレスポンスが遅くなりますか?
設計判断の場面では若干の時間が追加されます。ただしアドバイザーが起動するのは「難しい判断」のときだけで、日常的なコード編集では起動しません。
Q2. 同じモデルをアドバイザーに設定しても意味がありますか?
別のコンテキストから独立して分析するため一定の効果はあります。ただし、異なるモデルの方が視点の多様性が高まります。Opus 4.6とSonnet 4.6の組み合わせが実用的です。
Q3. アドバイザーとプライマリの判断が食い違ったら?
どちらも自動的には優先されません。両方の意見が開発者に提示され、最終判断は人間が下します。
Q4. チーム開発でも使えますか?
使えます。レビュー担当者が不在の時間帯や、専門領域外の設計判断で有効です。ただし人間のコードレビューの完全な代替ではなく、補完ツールとして使うのが適切です。
Q5. CRM設計以外のビジネス判断にも応用できますか?
Claude Codeの機能なのでコードベースが対象ですが、インフラ構成やAPIスキーマ設計を扱う場面では、課金モデルの実装方針やデータ保持ポリシーなどビジネスロジックの設計判断にもアドバイザーの検証が入ります。
まとめ
/advisorは「設計判断の品質を構造的に担保する」仕組みです。
- セカンドオピニオンの自動化: 重要な判断時にアドバイザーが自動で検証
- レビュー不在の環境で有効: 一人開発者・少人数チームのセーフティネット
- 不可逆な設計の精度向上: DB設計やCRM設計で後戻りコストを削減
- 矛盾の自動検出: 過去の助言と矛盾する判断を表面化
StartLinkでは、HubSpotのプロパティ設計やCRM移行において「複数視点での検証」を重視したコンサルティングを提供しています。設計レビューの品質向上やHubSpot導入に関するご相談は、StartLinkの無料相談からお気軽にどうぞ。