CleanFrame
A personal home screen for Samsung The Frame. A starting point to fork and adapt.
荷物に、予定を合わせない。どの店で買った荷物も、いつ届くか・いつ家にいればいいか・今月いくら使ったかが分かる荷物カレンダー。設定は最初の 1 回だけ。
Translation pending
LifestyleGitHub @iwaki-syogoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Set up mail forwarding once; Otodoke tells you what arrives when, which days you must be home, and what you spent this month. Built with Claude: Japan 2026.
Loading the full README.
Read the full README ↗荷物に、予定を合わせない。
どの店で買った荷物も、何がいつ届くか、いつ家にいればいいか、今月いくら使ったかが 1 つの画面で分かる荷物カレンダーです。最初にメールの自動転送を 1 回設定すれば、あとは何もしなくていい。届いた注文・発送のメールを Claude が読み取り、コードのルールで荷物ごとにまとめます。
作者が自分の 1 年分の注文・配送メール 341 通を読んで分かった、店や運送会社ごとの書き方の癖を、読み取りの規則の土台にしました(docs/email-field-map.md)。
Built with Claude: Japan 2026(2026-11-02 〜 11-08)の提出作品として作りました。コードはすべてこの期間に新しく書きました。最初のコミットは 2026-11-02 17:19(日本時間)です。
作者は Amazon、楽天、メーカーの直販など、いくつもの店で買い物をしています。自分のメールを数えると、注文と配送のメールは 1 年で 341 通ありました。
店のアプリは店ごと、運送会社のアプリは運送会社ごとです。全部をまとめて見る場所がありません。
日本では年に約 50 億個の宅配便のうち、およそ 3.8 億個が再配達になっています。宅配便の取扱個数 50 億 3147 万個(国土交通省、令和 6 年度)に、再配達率 約 7.6%(国土交通省、宅配に関わる大手 6 社、令和 8 年 4 月)を掛けた数です。受け取る側が「いつ家にいればいいか」を知らないことは、その一因です。
実際のメールは要りません。まず自分のアカウントを作り、サンプルで中身を見てから、使いたくなったら自動転送を設定します。
evidence(原文の行)と confidence を持たせます。根拠のない値は確信度を低くし、画面で断定しませんmessages.parse と zod)で形を固定し、毎回同じ長い指示はプロンプトキャッシュに載せます。ふるいの 2 段目の Haiku には「この人の買い物の連絡か」の真偽 1 つだけを答えさせ、API が失敗したときは荷物を落とさないよう、読む側に倒します。モデルが辞退したメールは、値を作らず、捨てもせずに、読み取れなかったメールとして残しますコードの場所: 読み取りは src/lib/extract/extract.ts(messages.parse・プロンプトキャッシュ・辞退の扱い)、指示文は prompt.ts、出力の形は schema.ts、2 段目のふるいは triage.ts、全体の流れは src/lib/pipeline.ts。
費用で続かなくならないように。 届くメールを全部読ませると、使う人が増えるほど赤字になります。1 段目は無料のルール(店の許可リストは使わず、文面だけで判定。迷ったら通す)。迷うものだけ 2 段目で Haiku に聞き、残ったものを読みます。
モデルは実測で選びました。 手で正解を付けたデモ 17 通の結果です(docs/eval-log.md)。
| モデル | 項目の一致 | 17 通の費用 |
|---|---|---|
| Claude Opus 5.5 | 73/73 | $0.46 |
| Claude Sonnet 5.5 | 73/73 | $0.23 |
| Claude Haiku 5.5 | 73/73 | $0.02 |
Haiku は最初 71/73 でした。外れは時間帯の書式の違いで、これをコード側で直し、最新の測定(2026-11-06)は 73/73 です。匿名化した 341 通では種類の判定を確かめ(314/320)、既定を Haiku にしました。項目の一致を手で付けた正解と照らしたのは、この 17 通だけです。作者の 341 通を本番と同じ処理で読み込んだときの費用は、1 年分で約 0.4 ドルでした。デモボタンの結果は Opus 5.5 で事前に作って保存したもので、あとから人の手が入っています。商品の分類を 17 通すべてに手で付け、読み取りメモ 6 件を null や項目名の出ない日本語に書き直しました(読み取った値はこの時点では変えていません)。公開前の匿名化では、伝票番号 4 種類(7 件の読み取りの値と根拠の行)を架空の番号に替え、おすすめ商品について書いたメモ 1 件を消しました。
コードは Claude Code が書き、人は決めることと確かめることに回りました。期間中にコードを変えた 626 回のうち 624 回に、Claude Code が書いたという署名(Co-Authored-By)が付いています。Web アプリ・iOS アプリ(ios/)と、テスト(Web 205 ファイル・iOS 94 ファイル)を、1 人と Claude Code で作りました(2026-11-08 時点。枝をつなぐだけの併合の記録は数えていません)。
This is the beginning of the README. Read the rest at the original. Read the full README ↗