非開発者もデータ分析ができる時代:Claude Agent SDK実際の使用事例
- オーストラリアの金融会社BGL、Claude Agent SDKで全従業員向けtext-to-SQL AIエージェントを構築
- Amazon Bedrock AgentCoreでセキュリティと拡張性を確保、200名の従業員がSQLなしでデータ分析
- コアアーキテクチャ:データ基盤分離 + コード実行パターン + モジュラー知識構造
何が起きたのか?
オーストラリアの金融ソフトウェア会社BGLが、Claude Agent SDKとAmazon Bedrock AgentCoreを使用して全社的なBI(ビジネスインテリジェンス)プラットフォームを構築した。[AWS ML Blog]
簡単に言えば、SQLを知らない従業員も自然言語で「今月の売上」と言える。「トレンドを見せて」と聞けば、AIが自動的にクエリを生成してチャートを描く。
BGLは既にClaude Codeを毎日使用していたが、単純なコーディングツールではなく、複雑な問題について推論し、コードを実行し、システムと自律的に相互作用できる能力があることに気づいた。[AWS ML Blog]
なぜ重要なのか?
個人的に、この事例が興味深い理由は「AIエージェントをプロダクション環境にどのようにデプロイするか?」に対する実践的な回答を示しているからだ。
ほとんどのtext-to-SQLデモは素晴らしく動作するが、実際の業務に適用すると問題が発生する。テーブルジョインのミス、エッジケースの漏れ、誤った集計。これを解決するため、BGLはデータベースとAIの役割を分離した。
既存のAthena + dbtでよく整理された分析テーブルを作成し、AIエージェントはSELECTクエリの生成にのみ集中する。正直、これが核心だ。すべてをAIに任せると、ハルシネーションが増加する。
もう一つの注目点はコード実行パターンだ。分析クエリは数千行、時には数MBのデータを返す。これをすべてコンテキストウィンドウに入れると爆発する。BGLはAIがファイルシステムからCSVを処理するためにPythonを直接実行できるようにした。
今後どうなるのか?
BGLはAgentCore Memoryの統合を計画している。目標は、ユーザーの好みとクエリパターンを保存して、よりパーソナライズされた応答を生成すること。
この事例が示す方向性は明確だ。2026年、エンタープライズAIは「素敵なチャットボット」から「実際に動くエージェント」へと進化している。Claude Agent SDK + Amazon Bedrock AgentCoreの組み合わせは、そのような青写真の一つだ。
よくある質問
Q: Claude Agent SDKとは正確には何か?
A: AnthropicのAIエージェント開発ツールだ。Claudeモデルが単に応答するのではなく、コードを自律的に実行し、ファイルを操作し、システムと相互作用できるようにする。これにより、BGLはtext-to-SQLとPythonデータ処理を1つのエージェントで処理する。
Q: なぜAmazon Bedrock AgentCoreが必要なのか?
A: AIエージェントが任意のPythonコードを実行するには、セキュリティ分離が必須だ。AgentCoreは、セッション間のデータや認証情報へのアクセスをブロックするステートフル実行環境を提供する。プロダクションデプロイに必要なインフラへの懸念を軽減する。
Q: 実際に効果はあるのか?
A: BGLの200名の従業員は、データチームの助けなしに自分で分析を行うようになった。プロダクトマネージャーは仮説を検証し、コンプライアンスチームはリスクトレンドを特定し、カスタマーサクセスチームは顧客との通話中にリアルタイム分析を実行できる。
この記事が役に立った場合は、AI Digesterを購読してください。
参考資料
- Democratizing business intelligence: BGL’s journey with Claude Agent SDK and Amazon Bedrock AgentCore – AWS Machine Learning Blog (2026-02-03)