Mid-Ohio Food Collective はオハイオ州最大のフードバンクであり、500 以上の提携機関やプログラムを通じて、オハイオ州中部および東部にわたる 20 郡の地域に食料支援を提供しています。また、あまり目立たないものの、ソフトウェアメーカーでもあります。同団体のプラットフォーム「FreshTrak」は、全米の約 2,500 か所のフードパントリー、炊き出し所、シェルター、フードバンクで稼働しており、サービス開始以来、6,800 万件の利用を記録しています。この需要に対応するため、Food Collective は慈善食料支援システムにおいて最大級のソフトウェア・データチームを運営しており、そのチームは Claude Code、Claude Tag、Claude Design、そして Claude Developer Platform を活用して開発を行っています。
Claude を活用して、Mid-Ohio Food Collective は:
- 新機能をアイデアから本番環境へ24~36時間でリリースし、従来の2~3か月から大幅に短縮しています。
- FreshTrak を通じて、全国で 1 日平均 35,000 世帯にサービスを提供しています
- FreshTrak を、フードパントリーの受付システムから、地域住民が直接利用するプラットフォームへと再構築しました:モバイルアプリを通じて、食料の検索、プロフィールの作成、参加パントリーへの訪問予約ができるほか、栄養指導、健康的なレシピ、医療機関の紹介、そして受給資格のあるその他の支援を受けることができます
- 提携フードバンクのオンボーディングとトレーニングの時間を50%削減し、さらに国内最大規模のフードバンクを新たに5つ迎え入れています
- Slack を通じて連携し、テクニカルサポートチームのメンバーにとって初めてのプルリクエストを 12 時間以内に本番環境へリリース
- Claude Design を使用して、すべてのアプリケーション向けに新しいデザインシステムとモダンな UI を構築しました
- あるビジネスアナリストが帰りの車中で Claude の音声モードで会話したことをきっかけに、フードバンクを訪問した際の経験をたった一週末で実際に動くプロトタイプへと形にしました
- Claude Developer Platform 上に構築された定期的なリサーチ環境を通じて、農業、経済、規制、環境の動向に関する最新情報を経営陣に常に提供します
課題
より少ない食料で、より多くの人々に食事を提供する
フードバンクはこれまで常に余剰品に頼ってきました。何十年もの間、食料品店や製造業者が売ることのできなかった食品は地域のフードバンクへと流れ、そこから家庭に直接食料を提供するフードパントリーへと届けられてきました。その流れは縮小しつつあります。「食料品店がサプライチェーン管理や需要予測に長けてくるにつれ、かつてはフードバンクに届いていた供給の一部が、私たちのもとに届く前に確保されるようになっています」と、ミッドオハイオ・フード・コレクティブの最高イノベーション責任者である Nick Davis 氏は説明しました。
寄付される食料の量の減少は、困難な時期に重なる形で起きています。フード・コレクティブが活動するオハイオ州中部および東部の地域では、SNAP の変更や連邦・州からの資金提供の混乱が重なる一方で、支援を求める人の数はパンデミック前と比べてほぼ倍増しています。食料が減る一方で需要が高まる中、フード・コレクティブは、一つ一つの品物をどこに届けるかについて、これまで以上に正確に判断しなければならなくなっています。「適切な食べ物を、適切な時に、適切な場所で、適切なサービスで」とデイビス氏は述べました。「私たちは、必要とされるまさにその時に、適切な食料、つまり個々の品目を、必要としている本人に届けなければなりません。そうすることで、一刻も早くその方々の状態を安定させることができるのです。」
フードパントリーの利用は、たいていの場合、シフトの減少や医療費の支払い、家賃の値上げといった別の問題が根本にあり、食料だけでは解決しません。ですからフード・コレクティブは、各世帯が生活の安定を取り戻すための支援やサービスにつながれるよう取り組み、慈善による食料支援を必要とする期間を短縮することを目指しています。そのためには、各世帯について、フードパントリーを訪れたという事実以上のことを知り、さらに住宅、医療、福祉給付の支援につなげることが欠かせません。
ソフトウェアエンジニアリング担当ディレクターの Mark Mollenkopf 氏は、こうした評価を管理するために FreshTrak を構築しました。最初のバージョンが登場してから 17 年の間に、FreshTrak はフードパントリーの受付カウンターのスタッフ側で使われるシステムとなりました。来訪を記録することで、すべての地域の方々を同じように一貫性と明確さをもって迎え入れ、すでに伝えた情報を繰り返し伝える必要がないようにしています。しかし、チームはソフトウェアの改善や拡張を試みる中で、人手やリソースの制約を受けてきました。「Nick と私は10年近くもの間、壁に大きな付箋が貼られた部屋に入り、アイデアにドット投票をするという経験を重ねてきました」と彼は語りました。「私たちが追うことができたのは、そのごく一部に過ぎませんでした。時間や資金、知識に限りがあったからです。私のオフィスの隅には、何百枚もの付箋が段ボールの筒に丸めて入れてあります。」
そのプラットフォームを他のフードバンクへ大規模に展開することは、まだ実現していないアイデアの中で最も大きなものでした。フードバンクはそれぞれが独立した組織であり、TEFAP や CSFP といった連邦食料プログラムに関する規則も州ごとに異なるため、導入のたびにソフトウェアを手作業で調整する必要がありました。「私たちの世界には、『1つのフードバンクを見たからといって、それは1つを見たに過ぎない』という格言があります」とDavis氏は述べました。「AI が登場するまでは、そのせいで次の州や次の拠点へと規模を拡大することが極めて困難でした」
ソリューション
Claude で FreshTrak とその周辺ツールを構築する
The Food Collective のエンジニアたちはいくつかの AI ツールを試した結果、この 6 か月間で組織の大半が Claude を採用したことがわかりました。「他のツールについて、Markに承認を送ったのは数ヶ月ぶりです」とDavis氏は述べました。「組織全体で同じツールを使いこなせるようになるにつれて、私たちは共有可能なコツやノウハウを身につけてきており、それがツールを展開する私たち自身の能力をより高めています」
決定的な瞬間となったのは、州のルールに関する問題でした。FreshTrak を導入する州はそれぞれ独自の受給資格ロジック、報告フォーマット、同意文言を持っており、それぞれへの対応はこれまで常に手作業で行われてきました。FreshTrak のコードベース全体と新たな州の規制を与えられた Claude Code は、プラットフォームの既存の構築方法を尊重しつつ、テスト済みで実際に動作する実装を作成しました。The Food Collective のエンジニアと現地のプログラムスタッフは、引き続き専門的な内容に関する知見と州機関との関係を担っています。彼らは各要件を解釈し、Claude が実装するすべてのルールを州のガイダンスに照らして確認し、何かをリリースする前に最終承認を行います。「他のツールでも関数を書くことはできました」と Davis 氏は述べました。「Claude はシステム全体を理解していました。何年も在籍しているシニアエンジニアが読むようなやり方で私たちのコードを読み、レビューや指摘、そして差し戻されることも前向きに受け入れていました。」
Claude は今や、エンジニアリングチーム全体の仕事の進め方の一部となっています。エンジニアが Slack で Claude Tag に指示を伝えると、Claude Tag は FreshTrak のコードベースを読み解いてプルリクエストを作成し、CI/CD パイプラインに何かが届く前に、チームと何度かのレビューを重ねます。Claude Code は、大規模なリファクタリングや移行、複数サービスにまたがる変更といった、エンジニアがより踏み込んだ作業を行う場です。人間のエンジニアによる承認、自動テストの合格、そしてプルリクエストに対する Claude を活用したコードレビューを少なくとも 1 回経ない限り、何もマージされることはありません。
そうしたより踏み込んだ作業の多くは、モダナイゼーションです。FreshTrak のコードベースは 15 年以上前にさかのぼるもので、チームは Claude Code を活用してそれを前進させています。「私たちは、レガシーコードベースのリファクタリングに Claude Code を活用してきました。それは15年以上前から存在するもので、私たちは現在、新たなレベルのアクセス機能やセキュリティ、そして強化されたユーザーインターフェースによって、それを近代化しているところです」と Mollenkopf 氏は述べました。
その新しいインターフェースも、Claude を使って設計されています。同チームは Claude Design を使用して、UI パートナーの Figma デザインと顧客インタビューで収集した要件を組み合わせており、その成果を FreshTrak のすべてのアプリケーションに共通する単一のデザインシステムへとまとめ上げています。「現在、Claude のサポートを活用して、すべてのアプリケーション向けに独自のデザインシステムとモダンな UI を構築しています」と Mollenkopf 氏は述べました。「Figmaをデザインシステムへ変換したことで、新しいアプリケーションの開発を加速させることができました。」
Claude Tag は、これまでコードベースに携わるとは思ってもみなかった人々にも、その扉を開きました。Claude Tag のセットアップを受け、最初のタスクについて電話で説明を受けたテクニカルサポートチームのメンバーは、Mollenkopf 氏が帰宅する頃にはすでに Slack にプルリクエストを用意しており、それは翌日には本番環境にリリースされました。「彼女はエンジニアではありません。でも彼女は今、そうなのです」と Mollenkopf 氏は述べました。「だからこそ、彼女は私たちのチームに入りたかったのです。」サポートチームの他のメンバーも、何か普段とは違う不具合が発生した際には同じように Claude のチャットを使い、考えられる原因をコードベースから探すよう Claude に依頼しています。これにより、問題の根本原因により早くたどり着けるようになっています。
FreshTrak の先へ
チームが最初に注力したのは FreshTrak でした。Claude を活用して、チームはそれを近隣住民が直接利用できるプラットフォームへとリファクタリングしました。今秋リリースの FreshTrak モバイルアプリは、近隣の方々のポケットにいつでも寄り添います。利用者は近くで開いているフードパントリーを探し、一度プロフィールを作成するだけで、参加しているパントリーへの訪問を予約でき、チェックインを済ませた状態で到着することができます。チームは Claude を使用して、アプリの近隣住民向けのフローと、それにデータを提供する API を構築しました。次はエージェント型検証です。これは Claude Developer Platform の活用計画の一つで、Claude がフードパントリーの開所時間を各機関に直接確認することで、家族が閉まっているパントリーに案内されることが決してないようにするものです。
同じ再構築によって、フードパントリーと診療所がつながりました。Mid-Ohio Farmacyプログラムを支えるプラットフォームであるFreshTrak Healthを通じて、提携医療システムの医療提供者は患者の食料不安をスクリーニングし、電子カルテと連携させながら患者をFood Collectiveに紹介しています。チームはClaudeを活用して、その紹介情報をFreshTrakに取り込み、患者を登録し、Farmacyへのすべての来訪を記録し、その結果をケアチームに返送する連携機能を構築しました。チームはまた、わずか数週間のうちに、ケースマネージャーが同じシステムに記録する自立度評価も構築しました。これは、食料支援の来訪にとどまらず、世帯の住居、収入、健康に関するニーズを把握するためのものです。ヘルスプランのパートナーは、紹介が実際の受診につながったか、また受診が患者の健康状態の改善につながったかどうかを確認できるようになりました。
チーム全体が構築できるようにします
エンジニアリング部門以外のスタッフがClaudeを使って自らプロトタイプを作成し、実際に動作するアイデアをエンジニアリングチームに引き渡して製品化しています。Food Collectiveの研究・栄養部門ディレクターは、冷蔵庫や食品棚の中身を写真に撮るだけで、手持ちの食材を使って今夜作れるヘルシーなレシピを提案してくれる機能を開発しました。エンジニアリング部門は、彼女のプロトタイプをわずか数日で製品化しました。
現在、そうしたプロトタイピングの多くは会話から始まります。「私とチームのメンバーにとって、Claudeの画期的な使い方の一つは、音声モードでClaudeを使い、特定のトピックについて双方向の会話をすることです」とMollenkopf 氏は述べました。彼は音声モードを使ってインフラ、アーキテクチャ、パイプラインの選択肢を検討しており、チームのビジネスアナリストたちは、現場で目にしたことをプロトタイプに落とし込むためにそれを活用しています。「私たちのビジネスアナリストがオハイオ州北東部のフードバンクで数時間を過ごし、自宅までの2 時間半のドライブ中にClaudeと会話をしました。月曜日の朝までに、彼は実際に動作するプロトタイプを完成させて私に送ってくれました。」
Claude Developer Platformは、Food Collectiveが外部にも目を向け続けることに役立っています。ある開発者は、Claude API上に定期的に実行されるリサーチ環境を構築しました。この環境は、フードバンク活動に影響を及ぼし得るあらゆる情報を求めてニュースや出版物をスキャンします。対象となるのは、農作物の不作や特定作物の過剰生産、燃料費や光熱費など、Food Collectiveが支援する人々の経済状況などです。オハイオ州またはその他の州における規制の変更で、その業務に波及する可能性のあるもの、そして環境および技術の変化。「私たちはAPIを活用して、こうした基礎的な調査を定期的に行っています。それによって、私たちが支援する近隣の人々に影響を及ぼしうる状況について常に最新の情報を把握し、経営陣にも最新の情報を共有し続けることができるのです」とMollenkopf氏は述べました。
「過去15年間私たちが夢見てきたことのすべてが、あの付箋に書かれているんです。今では、誰かと会話をして、帰りの車の中でその内容をClaudeに入力できれば、すぐに動き出せるのです。」
成果
支援を必要としている方々や提携フードバンクにとって、それが何を意味してきたか
FreshTrak は現在、全国で 1 日平均 35,000 世帯、年間 1,250 万件以上の世帯訪問に対応しており、それらの訪問はもはや単なる件数ではありません。医師の紹介を受けて訪れる地域住民は全員、来所前にフード・ファーマシーに登録されます。福祉サービスや地域サービスの担当職員と面談を行うすべての世帯について、住居、収入、健康の各状況が確認されます。このモバイルアプリを使えば、家族は折りたたみテーブルで用紙に記入することなく、食料を探したり、参加しているフードパントリーへの訪問を予約したり、レシピや紹介先の情報を入手したりできるようになります。フード・コレクティブはまた、各世帯を初回の来訪から、受けたサービスや支援に至るまで追跡する方法を模索しており、どの介入が最も効果的かつ迅速に家庭の安定を取り戻すのかを特定するのに役立てようとしています。
このプラットフォームは、すでにサービスを提供している 22 のフードバンク以外にも、さらに多くのフードバンクへと利用を広げています。The Food CollectiveはFreshTrakの新バージョンを運用開始し、全国で展開を拡大しています。現在、新たに複数のフードバンクが利用開始に向けた手続きを進めています。チームが Claude を使った開発を始めて以来、オンボーディングとトレーニングにかかる時間は半減しました。かつては数か月の手作業を要していた州ごとの適応作業が、今では数日で済むようになったためです。18の郡にわたり約1,600のパートナー団体を支援するフードバンクがあるヒューストンでは、Food Collectiveが1回の作業セッションでフードバンクの近隣住民向けサービスモデルをFreshTrakと照らし合わせてマッピングし、90日間の構築計画を作成して会合を終えました。「私たちはこの仕事をよく知っています。それに対する解決策を構築する方法は心得ています。ただ、これほど早くあらゆる場所に届けることは、これまではできませんでした」とDavis氏は述べました。「今ならできるのです」
次の構築は、近隣住民自身のためのものです。FreshTrak モバイルアプリには、Claude Developer Platform 上に構築されたアシスタントが搭載される予定です。住宅、家賃、食料、育児の支援を必要とする人が、自分の言語で適切な支援制度を見つけ、各プログラムで何が求められているのかを理解するのに役立ちます。SNAP、メディケイド、住宅支援、光熱費支援などのプログラムに向けて近隣住民の書類作成を支援することは、チームが関係機関と連携して構築・テスト・検証に取り組んでいる将来の機能であり、それが有効に機能するか、そしてプラットフォームに組み込むべきものかを見極めることを目的としています。アシスタントはまた、Food Collectiveの211および住宅データ接続を通じてパートナーと連携したケアの調整も行います。オハイオ州中部を対象とした地域限定の試験プログラムは現在、その範囲の検討が進められており、家族がより早く生活の安定を取り戻せるよう支援することが期待されています。
Mollenkopf 氏にとって、そのすべてを測る尺度は、フードパントリーで過ごした初日と何ら変わっていません。「これまで決して達成できなかったことを成し遂げられる、より多くの人々に食料を届け、より多くの食料を見つけ、より多くの人々を助けられるという考えです」と彼は述べました。「それは重要なことです。」
「飢餓は所得の問題であり、根本的な問題でもあります。ソフトウェアは、私たちが一世帯ずつその問題に取り組むための手段なのです」と Davis 氏は述べました。「Claude は私たちの信念を変えたわけではありません。それを行動に移せるスピードが変わったのです。」
「これまでは達成不可能だったことを達成できる、より多くの人々に食料を届け、より多くの食料を確保し、より多くの人々を助けることができるという考えです。それは重要なことです」