freeeとClaudeを使用してレシートを自動で処理・アップロードするシステムです。
images
フォルダにレシートを配置config.ini
の設定- freeeのアクセストークン設定(90日毎に再発行が必要)
- アプリケーション設定例:
- アプリURL: https://app.secure.freee.co.jp/developers/applications/37072
- 認証URL:
https://accounts.secure.freee.co.jp/public_api/authorize?client_id=586969164444930&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code
- 注意:
&prompt=select_company
は削除してください - 認証コードの有効期限は10分です
- リフレッシュトークンは90日で失効するので、90日ごとに再発行すること
python main.py
を実行してレシートをClaudeに送信- batches進捗確認(処理に24時間程度必要)
python get_freee_token.py
を実行(トークン発行)python freee-receipt-upload.py
を実行(レシートアップロード)
- 久しぶりに使用する場合は
freee_tokens.json
を削除し、アプリ認証コードを再発行 - JPG形式のみ対応
- Anthropic Batchesおよびキャッシュ機能はベータ版のため、仕様変更の可能性あり
view.py
でバッチ処理結果の確認が可能