Alberta Government Uses Claude Code to Scan and Fix 466M Lines of Code in Hours
TL;DR
アルバータ州政府は、AnthropicのClaude Code (Opus and Sonnet) を使用して、4億6600万行のコードを20時間でスキャンし、パッチを自動生成・テストし、継続的なAI駆動型セキュリティエージェントを構築しました。これにより、数年かかるはずの取り組みを数日間に短縮しました。
Overview of the Initiative
アルバータ州の技術・イノベーション省は、全27の州政府部門が使用するソフトウェアスタックを管理しており、約1,280のアプリケーションと3,400のコードリポジトリを管理しています。これらのコードの多くは、これまで体系的なセキュリティレビューを受けておらず、数十億ドルの技術的負債と、納税記録や社会サービス案件ファイルなどの極めて機密性の高いデータの露出につながっていました。2025年、同省はAnthropicのClaude Codeと提携し、これらのリスクに大規模に対処するための内部チームを立ち上げました。
Massive Code-Base Assessment
- Scope: 州が所有するすべてのリポジトリにわたる4億6600万行のコード。
- Resources: 並列稼働する約50の自律型Claudeエージェント。
- Process: 2段階のルーチン。まず、既知の脆弱性パターンをフラグ立てするルールエンジンによるスキャン、次に、各発見事項について正確なファイルと行番号を引用するClaude駆動型のレビュー。
- Outcome: スキャンは20時間で完了しました。チームの推定では、従来の方法では約6.5年を要していたタスクです。AIは、従来の静的解析ツールが見逃した問題を特定しました。
Automated Vulnerability Remediation
- Patch Generation: Claude Codeは、フラグ立てされた脆弱性の大部分に対して修正パッチを生成し、必要に応じて不足しているテストを記述し、レガシーコンポーネントを現代的な言語で再構築しました。
- Speed: 25年前に構築されたJavaの補助金ポータルなどの一部のシステムは、当初の5ヶ月の開発サイクルに比べ、わずか4〜5日で再構築されました。
- Human Oversight: すべてのパッチは、デプロイ前に省のエンジニアによってレビューおよび承認されるため、安全性とコンプライアンスを確保しています。
Continuous AI-Driven Security Review
- Specialized Agents: Claude Agent SDKに基づいて構築された、同省は以下のエージェントを導入しました:
- A red-team agent that simulates external attacks to map exploitation paths. (外部攻撃をシミュレートして攻撃経路をマッピングするred-teamエージェント)
- A blue-team agent that evaluates defenses against an international security standard and produces remediation plans with precise file references. (国際的なセキュリティ標準に基づき防御策を評価し、正確なファイル参照を含む修正計画を生成するblue-teamエージェント)
- Additional agents that enforce code-quality and public-facing documentation standards. (コード品質と公開用ドキュメント標準を強制する追加のエージェント)
- Coverage: 各アプリケーションは、実行のたびに約95のセキュリティコントロールに対してチェックされ、開発ライフサイクル全体を通じて継続的な保証を提供します。
Capacity-Building Through the Alberta AI Academy
- Training Reach: 数千人の政府職員および1万人以上の一般市民が、プロンプティング、エンタープライズ・アプリケーション・デリバリー、および責任あるAIの実践に関するAI活用コースを修了しました。
- Goal: Claudeベースのセキュリティワークフローを、単一のチームからすべての州政府部門へ拡大させることです。
Future Plans and Scaling
- New Software Generation: 同省は、エンジニアと共に、完全に新しいツールを構築できるAIエージェントを開発する予定です。
- Legacy Consolidation: ある部門の185のレガシーアプリケーションは、分析、ドキュメント化、および16の再利用可能な現代的なアプリケーションへと集約・統合される予定です。これにより、メンテナンスコストと近代化のタイムラインを削減します。 n- Provincial Rollout: 秋のプログラムにより、Claudeベースのアプローチメントをすべての州政府部門へ拡大します。
Blueprint for Other Governments
アルバータ州の経験は、一連の技術白書 (Velocity Whitepapersサイトで閲覧可能) に記録されており、7月のエドモントンでの業界デーにおいて共有される予定です。これらのリソースは、同様の技術的負債とセキュリティ上の課題に直面している他の自治体にとって、再現可能なフレームワークを提供します。
Related Anthropic Announcements
- Improving Fable 5's biology safeguards – see the Anthropic blog for details.
- Mariano-Florentino (Tino) Cuéllar joins Anthropic as Chief Global Affairs Officer – see the Anthropic blog for details.
Sources
関連
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch