SJ blog
ai
A

信頼度ランク

S 公式ソース確認済み
A 成功実績多数・失敗例少数
B 賛否両論
C 動作未確認・セキュリティリスク高
Z 個人所感

AnthropicがWall Street向けに10本のClaudeエージェントテンプレートを公開——ピッチブック作成からKYC審査まで金融サービスのエージェント導入を数日で実現

Anthropicが金融機関向けに10本のClaudeエージェントテンプレートを公開。ピッチブック・KYC・月末決算など実務ワークフローを数日で本番投入可能にするcookbook設計を解説。

一言結論

Anthropicの10本の金融エージェントテンプレートはClaude Cowork/Claude Codeのプラグイン、またはClaude Managed AgentsのCookbookとして数日で本番投入可能にした。ピッチブック作成・KYC審査・月末決算締めなどの実務ワークフローをカバーし、ツール単位の権限制御・長時間セッション管理・完全監査ログというエージェント設計の参照実装としても価値が高い。

何が起きたか

2026年5月5日、AnthropicはWall Streetおよび金融機関向けに10本のClaudeエージェントテンプレートを公開した。単なるプロンプトテンプレートではなく、長時間セッション管理・ツール権限制御・監査ログ付きの完全なエージェントアーキテクチャとして構成されており、銀行・保険・資産運用・フィンテック各社が数日で本番運用を開始できる設計になっている。

同日、Claude Microsoft 365アドイン(Excel・PowerPoint・Word・Outlook対応)も発表され、コンテキストがアプリ間で自動共有される統合環境が整備された。


10本のエージェントテンプレート一覧

Research & Client Coverage(調査・顧客対応)
  ├─ pitch-builder          ピッチブック自動生成
  ├─ meeting-preparer       会議資料・アジェンダ作成
  ├─ earnings-reviewer      決算書レビュー
  └─ model-builder          財務モデル構築

Credit, Risk & Compliance(信用・リスク・コンプライアンス)
  ├─ market-researcher      市場調査・競合分析
  └─ kyc-screener           KYC/AML審査スクリーニング

Finance & Operations(財務・業務)
  ├─ valuation-reviewer     企業価値評価レビュー
  ├─ general-ledger-reconciler  総勘定元帳照合
  ├─ month-end-closer       月末決算締め作業
  └─ statement-auditor      財務諸表監査支援

デプロイ方法:プラグインとcookbook

各テンプレートは3つの形式で提供されている。

デプロイオプション
  1. Claude Coworkプラグイン  → UIから直接起動、コーディング不要
  2. Claude Codeプラグイン   → ターミナルから呼び出し可能
  3. Claude Managed Agentsのcookbook
                             → カスタマイズ・自社システム統合向け

cookbookには以下のビルディングブロックが含まれる:

# cookbook の構成要素(概念コード)
agent_config = {
    # 長時間実行セッション(マルチアワーのディールクローズに対応)
    "session_type": "long_running",
    "max_duration_hours": 8,

    # ツール単位の権限制御
    "tool_permissions": {
        "read_financial_data": ["factset", "sp_capital_iq", "bloomberg"],
        "write_documents": ["google_docs", "excel", "powerpoint"],
        "execute_calculations": ["python_sandbox"],
        "send_email": False,  # 外部送信は明示的に無効化
    },

    # 管理認証情報ボールト(ハードコードなし)
    "credential_source": "claude_console_vault",

    # 完全監査ログ(Claude Consoleで確認可能)
    "audit_log": {
        "enabled": True,
        "log_every_tool_call": True,
        "log_every_decision": True,
    }
}

KYCスクリーナーの実装を詳しく見る

10本の中でセキュリティ設計が最も参考になるのがKYC screenerだ。

# kyc-screener の kyc-rules スキルの構成(公開cookbookより)

KYC_RULES_SKILL = """
あなたはKYC/AMLアナリストとして以下のルールを適用してください:

1. 顧客オンボーディングレコードを解析する
   - 必須フィールド: 氏名, 住所, 生年月日, 政府発行ID番号
   - オプション: 業務内容, 資金源, 取引目的

2. 以下のチェックを順番に実行する:
   a. OFAC SDNリストとの照合
   b. PEP(政治的に露出した人物)スクリーニング
   c. ネガティブニューススクリーニング(過去5年)
   d. アドレス整合性チェック

3. リスクスコアリング(LOW/MEDIUM/HIGH/CRITICAL)
   - LOW:    追加調査不要、自動承認可
   - MEDIUM: 追加書類要求
   - HIGH:   人間レビュー必須
   - CRITICAL: 自動拒否フラグ

出力: 構造化JSONレポート + 判断根拠の要約文
"""

# このスキルが参照するデータソース
KYC_DATA_SOURCES = [
    "factset",
    "sp_capital_iq",
    "msci",         # ESGデータ
    "lseg",         # Refinitiv World-Check
    "internal_crm", # 自社CRMとのAPI統合
]

Microsoft 365との連携

Claude Microsoft 365アドインにより、アプリ間でコンテキストが自動継承される。

コンテキスト継承の例:

Excel(財務モデル)
  → モデルの前提条件・数値をClaudeが把握
  
  → PowerPoint(ピッチデッキ)
      → Excelの数値を自動参照してスライド生成
      
  → Word(メモランダム)
      → PowerPointの論点をベースに文書化
// Microsoft 365アドインのコンテキスト同期(概念コード)
const claudeAddin = {
  async onDocumentOpen(doc) {
    await claude.registerContext({
      type: doc.type, // "excel" | "powerpoint" | "word"
      content: await doc.extract(),
      session_id: this.sessionId,
    });
  },

  async generateFromContext(prompt) {
    return await claude.complete({
      messages: [{ role: "user", content: prompt }],
      context: this.sessionId, // 全アプリのコンテキストを統合
    });
  }
};

開発者への示唆

1. エージェントのツール権限はドメイン固有に設計する

# ❌ 広すぎる権限設定
permissions_bad = {"all_tools": True}

# ✅ タスクに必要な権限のみ付与
permissions_good = {
    "kyc_screener": {
        "read": ["lseg_world_check", "internal_crm"],
        "write": ["audit_log"],
        "send_external": False,  # 外部送信を明示的に禁止
        "max_session_duration": 3600,
    }
}

2. 監査ログをエージェント設計の第一級市民にする

import anthropic
from datetime import datetime

client = anthropic.Anthropic()

def run_financial_agent(task: str, agent_config: dict) -> dict:
    tool_calls_log = []

    response = client.messages.create(
        model="claude-opus-4-7-20261001",
        max_tokens=4096,
        system=agent_config["system_prompt"],
        messages=[{"role": "user", "content": task}],
        tools=agent_config["tools"],
    )

    for block in response.content:
        if block.type == "tool_use":
            tool_calls_log.append({
                "timestamp": datetime.utcnow().isoformat(),
                "tool": block.name,
                "input": block.input,
                "agent_id": agent_config["id"],
                "session_id": agent_config["session_id"],
            })

    return {
        "result": response.content,
        "audit_log": tool_calls_log,
    }

3. 長時間セッションのコンテキスト管理

class LongRunningFinancialSession:
    def __init__(self, session_id: str):
        self.session_id = session_id
        self.message_history = []
        self.MAX_CONTEXT_TOKENS = 100_000

    def add_turn(self, role: str, content: str):
        self.message_history.append({"role": role, "content": content})
        if self._estimate_tokens() > self.MAX_CONTEXT_TOKENS * 0.8:
            self._summarize_old_turns()

    def _summarize_old_turns(self):
        # 直近10ターンは保持、それより古いターンを要約して圧縮
        old_turns = self.message_history[:-10]
        summary = self._create_summary(old_turns)
        self.message_history = [
            {"role": "system", "content": f"会話の要約: {summary}"},
            *self.message_history[-10:]
        ]

注意点・未確認事項

  • 対象地域: Microsoft 365アドインの日本での正式提供時期は未発表。Claude Console利用可能地域に依存する。
  • データプライバシー: FactSet・S&P Capital IQなどのデータソース統合には各ベンダーとの別途データ利用契約が必要。
  • 価格: エージェントテンプレート自体の追加料金は未発表。Claude API・Managed Agentsの通常課金が適用される。
  • コンプライアンス: KYC・AMLの判断ロジックは各社の法務・コンプライアンスチームが審査した上で適用すること。

参考リンク

注記: 本稿は2026年5月5〜7日時点の公開情報に基づく。cookbookの詳細実装はAnthropicの公式ドキュメントを参照すること。法的・コンプライアンス要件の判断は必ず専門家に相談すること。