smart-categorize について
smart-categorize は、未分類の取引に既存ルールを適用し、残った取引にはカテゴリを提案するスキルです。確認済みの提案は適用でき、今後のインポート用ルールとして保存できます。
主な機能
- 01未分類取引の検索
- 02説明文と既存ルールの照合
- 03類似する販売元のグループ化
- 04確認用カテゴリの提案
- 05今後のインポート用ルール保存
活用シーン
- 01新しく取り込んだ取引の分類
- 02未照合の販売元データの整理
- 03新しい分類ルールの確認と適用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openaccountant/ skills --skill smart-categorizeインストール後、Claude Code で/smart-categorizeを入力して読み込まれたか確認します。
詳細
スマートなカテゴリ分類
概要
既知のルールに対して業者名や説明のパターンを照合し、カテゴリ未設定の取引を自動的に分類します。まず既存のカテゴリ分類ルールを適用し、その後、一般的な業者名をもとに、一致しない取引に対する新しいルールを提案します。
使用する Wilson ツール
categorize— パターンベースのカテゴリ分類ルールを取引に適用しますtransaction_search— カテゴリ未設定の取引を検索します
ワークフロー
transaction_searchを使って、categoryが null または空の取引をすべて検索します。categorizeを実行して、既存のカテゴリ分類ルール(説明フィールドに対するパターン照合)を適用します。- 既存のルールで分類された取引の件数を報告します。
- 残りのカテゴリ未設定の取引を、業者名や説明の類似性に基づいてグループ化します。
- 業者グループごとにカテゴリの割り当てを提案します(例:「SPOTIFY」→エンターテインメント、「SHELL OIL」→交通)。
- 提案したカテゴリを確定するか、変更するか、ユーザーに確認します。
- 確定したカテゴリを適用し、必要に応じて今後のインポート用に新しいカテゴリ分類ルールを保存します。
Wilson を使わない場合
スプレッドシートで取引を手動で分類できます。
Excel/Sheets でカテゴリルールを設定する
-
「Rules」という名前の参照シートを作成し、
PatternとCategoryの2列を用意します。 -
業者名のパターンを追加します:
パターン カテゴリ AMAZON ショッピング WHOLE FOODS 食料品 SHELL 交通 NETFLIX エンターテインメント STARBUCKS 外食 -
取引シートの Category 列で、検索式を使用します:
- Excel:
=IFERROR(INDEX(Rules!B:B,MATCH("*"&"AMAZON"&"*",Rules!A:A,0)),"Uncategorized")— ただし、完全一致の場合にしか機能しません。 - Excel でのより良い方法:補助列と
=SUMPRODUCT、または VBA マクロを使って部分一致を行います。 - Google Sheets:
=IFERROR(VLOOKUP("*"&A2&"*",Rules!A:B,2,FALSE),"Uncategorized")は VLOOKUP のワイルドカードをサポートしていません。 - Google Sheets での実用的な方法:
=IF(REGEXMATCH(A2,"(?i)amazon"),"Shopping", IF(REGEXMATCH(A2,"(?i)whole foods|trader joe"),"Groceries", IF(REGEXMATCH(A2,"(?i)shell|chevron|exxon"),"Transportation", "Uncategorized")))
- Excel:
一般的なカテゴリ対応表
| 業者名のパターン | 推奨カテゴリ |
|---|---|
| AMAZON, TARGET, WALMART | ショッピング |
| WHOLE FOODS, TRADER JOE, KROGER, SAFEWAY | 食料品 |
| UBER EATS, DOORDASH, GRUBHUB | 外食 |
| NETFLIX, SPOTIFY, HULU, DISNEY+ | エンターテインメント |
| SHELL, CHEVRON, BP, EXXON | 交通 |
| AT&T, VERIZON, T-MOBILE, COMCAST | 公共料金 |
| CVS, WALGREENS, PHARMACY | ヘルスケア |
| VENMO, ZELLE, PAYPAL(個人間) | 振替 |
重要な注意事項
- パターン照合では大文字と小文字を区別せず、取引の説明のどの部分にも一致します。
- ルールは作成された順に適用されます。取引が複数のルールに一致する場合は、最初に一致したルールが適用されます。
- 明示的に依頼されない限り、すでにカテゴリが設定されている取引を上書きすることはありません。
- Wilson はルールを
categorization_rulesテーブルに保存するため、セッションをまたいで保持され、今後のインポートにも自動的に適用されます。
コメント
Markdown 対応