Food Database Query logo

Food Database Query

開く

WellAlly Health の Claude Code スキル。中国の食品成分表と USDA のデータに基づく 50 食品のローカルデータベースで、栄養の検索・比較・食事の合計計算を行います。

共有:
代替ツールを見る

食品データベース検索(Food Database Query)

Food Database Query は、WellAlly Health(旧名 Claude-Ally-Health)に含まれる Claude Code スキルです。WellAlly Health は WellAlly Tech が保守する MIT ライセンスのローカルファーストな個人健康記録プロジェクトです。プロジェクトの栄養コマンドにローカルの食品成分表を提供し、食品の検索、2 つの食品の比較、特定の栄養素が多い・少ない食品の抽出、自然な言葉で書いた食事の栄養合計の計算ができます。

参考データであり、食事指導ではありません。 数値は生または標準的な調理状態の 100 g あたりで、実際の摂取量は調理法、量、個人の吸収によって変わります。治療食が必要な場合は管理栄養士に相談してください。

データベース

  • 規模:バージョン 1.0(2026-01-06 作成)で一般的な食品 50 種類、各食品に 30 項目以上の栄養データ(エネルギー、三大栄養素、ビタミン、ミネラル)。
  • 出典:メタデータには『中国食物成分表』(第 6 版)と USDA FoodData Central が記載されています。
  • 構成:food-categories.json に 10 の大分類と 30 以上の小分類。各食品に標準的な 1 食分、英語名、別名(例:oats、rolled oats、燕麦片 は同じ項目)があります。
  • 参考摂取量:19〜50 歳の成人男女の 1 日の推奨摂取量を別ファイルで持ち、食品や食事が 1 日の必要量に対してどの程度かを示します。

3 つのファイルはすべてリポジトリの data-example/ フォルダにあり、食品を追加するための保守ガイドも付いています。

機能

  • 食品検索:栄養成分、栄養の特徴、健康ラベル、推奨量。
  • 比較:2 つの食品を栄養素ごとに比較し、推奨を示します。
  • 栄養素による推奨:ある栄養素がしきい値より多い・少ない食品を抽出します(高食物繊維の食品など)。
  • 食事の計算:「オートミール 1 杯 + 卵 1 個 + 牛乳 250ml」のような入力を解析し、各食品をデータベースと照合して量を換算し、栄養を合計します。
  • スマート検索:名前と別名の照合、あいまい検索、分類ごとの閲覧。

使い方

WellAlly Health は単体パッケージではなく Claude Code プロジェクトです。クローンしてフォルダ内で Claude Code を起動します。

git clone https://github.com/huifer/WellAlly-health.git
cd WellAlly-health
claude

スキルは /nutrition コマンド経由で使います。公式ドキュメントの例(食品名は中国語ですが、英語名と別名も登録されています):

/nutrition food 三文鱼
/nutrition compare 鸡胸肉 三文鱼
/nutrition record breakfast 燕麦粥 1杯 + 鸡蛋 1个 + 牛奶 250ml

制限

  • 50 食品のため、多くの料理や加工食品は見つかりません。公式ロードマップでは収録数の拡充が予定されています。
  • 栄養値は地域、品種、調理法によって異なります。
  • 腎臓病やアレルギーなど個人の状態は考慮しないため、別途確認が必要です。

よくある質問

オンラインの食品 API ですか? いいえ。ローカルの JSON ファイルを読み込むので検索はオフラインでも動きますが、分析自体は Claude Code 経由で行われます。

自分で食品を追加できますか? できます。リポジトリに JSON の構造を説明した食品データベースの保守ガイドがあります。

代替案

  • Nutrition Analyzer:同じプロジェクトの食事分析スキルで、このデータベースを使います。
  • Goal Analyzer:この数値をもとにした食事目標を追跡します。
  • Health Trend Analyzer:食事の記録と症状・体重を長期的に関連付けます。

ほかのツールは skills カテゴリ と health タグ から探せます。

コメント

まだコメントがありません。最初のコメントを投稿してください!