ログインが必要なサイトの請求書をClaude in Chrome + 1Passwordで自動取得 #3:サイト一覧とスキルにして、頼むのは一言だけ
私の経験に基づく記録ですので、これを推奨するものでも、動作を保証するものでもありません。あくまでも参考情報としてご覧ください。
#2では「AAAとBBBとCCCの領収書取得して」と、毎回サイトの名前を並べて頼んでいました。
サイトが増えると指示が長くなるし、どこまで取ったか自分で覚えておくのも面倒なので、サイトの一覧とスキルにしました。
前提
頼んだこと
サイト名を都度打ち込むのが面倒だから、スキル化して。一度ダウンロードしたものは再度しないように。
できました。差分チェックはスキルの手順0に組み込みました。前回の最新取得日より後の分だけを処理します。サイトの一覧は台帳にまとめました。パスワードは一切載せません(実体は1Password)。
ファイルの置き場
作業フォルダの中は、こうなっています。台帳が1枚と、スキルが「まとめ役1つ+サイトごとに1つ」です。
作業フォルダ/
├── site-logins.md ← 台帳
└── .claude/
└── skills/
├── login-batch/
│ └── SKILL.md ← まとめ役(「ログイン業務よろしく」で起動)
├── aaa-invoice/
│ └── SKILL.md ← AAA の取得手順
├── bbb-invoice/
│ └── SKILL.md ← BBB の取得手順
└── ccc-invoice/
└── SKILL.md ← CCC の取得手順
できた台帳
パスワードは載せず、1Passwordに任せます。載せるのはURL・用途・頻度・「Claudeが操作できるか」だけです。
> サイト・ログイン台帳
> 月次の取得は、この台帳の月次の行を上から回る(◎は自動、△はログインだけ依頼して続行、✗は報告だけ)。新しいサイトは、スキル化のときに足す。
> 凡例 — Claude操作: ◎=自動ログイン可(1Password連携) / △=一部制約 / ✗=操作不可(自分でやる)
| サイト | URL | 用途 | 頻度 | Claude操作 | 備考 |
|---|---|---|---|---|---|
| AAA | https://aaa.example.com | 領収書の取得 | 月次 | ◎ | スキル aaa-invoice |
| BBB | https://bbb.example.com | 請求書の取得 | 月次 | ◎ | スキル bbb-invoice。毎月1日ごろ発行 |
| CCC | https://ccc.example.com | 請求書の取得 | 月次 | △ | スキル ccc-invoice。画像認証あり。ログインだけ自分で |
Markdownのファイル1枚で、中身はこうです。
# サイト・ログイン台帳
月次の取得は、この台帳の月次の行を上から回る(◎は自動、△はログインだけ依頼して続行、✗は報告だけ)。新しいサイトは、スキル化のときに足す。
凡例 — Claude操作: ◎=自動ログイン可(1Password連携) / △=一部制約 / ✗=操作不可(自分でやる)
| サイト | URL | 用途 | 頻度 | Claude操作 | 備考 |
|---|---|---|---|---|---|
| AAA | https://aaa.example.com | 領収書の取得 | 月次 | ◎ | スキル aaa-invoice |
| BBB | https://bbb.example.com | 請求書の取得 | 月次 | ◎ | スキル bbb-invoice。毎月1日ごろ発行 |
| CCC | https://ccc.example.com | 請求書の取得 | 月次 | △ | スキル ccc-invoice。画像認証あり。ログインだけ自分で |
できたスキル
スキルは2段です。サイトごとに1つずつのスキルと、それを順に呼ぶまとめ役のスキル。まずサイトごとのスキルの抜粋です(サイト名などは例に置き換えています)。
スキルの書式(先頭の設定に何を書くか)は私のClaude Codeスキルの作り方にまとめました。
---
name: aaa-invoice
description: AAA の領収書取得(月次)。「AAAの領収書やって」で起動
---
# AAA 領収書取得(月次)
構成: 手順1〜2(承認・取得)だけ在席が必要。手順0と3以降は無人で進み、完了時に報告する。
他のサイトと同時に回す場合は、1Passwordへのリクエストを冒頭1回にまとめる。
## 手順
### 0. 差分チェック
前回取得した最新の日付を確認し、それより後の分だけを対象にする(処理済みは触らない)。
### 1. ログイン
1Passwordにログイン情報をリクエスト → 承認待ち → ログイン画面で自動入力。
### 2. 領収書の取得
注文履歴から対象の注文を開き、領収書をPDFで保存する。
### 3. その後の処理(無人)
会計の処理へ繋げる等。終わったら結果を報告する。
BBBのスキル(bbb-invoice)も構成は同じで、違うのは手順2だけです。サイトごとの癖はここに書きます。
### 2. 請求書の取得
請求書一覧から当月分を開き、PDFをダウンロードする。
毎月1日ごろ発行なので、まだ無ければ「未発行」として報告し、次回に回す。
その上に、まとめ役のスキルが1つあります。台帳を読んで、サイトごとのスキルを順に呼び出します。
---
name: login-batch
description: ログインが必要なサイトの請求書をまとめて取得する月次の手順。「ログイン業務よろしく」で起動
---
# ログイン業務(月次)
「ログイン業務よろしく」で起動する。
- 対象は台帳の月次の行。台帳が正本。◎は自動、△はログインだけ依頼して続行、✗は操作待ちとして報告
- 手順: ①全サイトのログイン情報を1回でまとめてリクエスト→承認 ②サイトごとに、台帳の備考に書いてあるスキルを呼んで、取得→その後の処理
- 完了条件: サイトごとに結果を報告(ゼロ件でも「なし」)
頼み方
ログイン業務よろしく
月次のログイン取得を回します。まず1Passwordの承認を一括で済ませます。対象は台帳の月次のサイトです。
指紋認証後は、台帳の順に回っていきます。
△のサイトは、ログイン画面を開いたところで止めて私に回してきます。画像認証を入れてログインすると、続きはClaude Codeがやります。✗のサイトは開けないので、操作待ちとして報告だけです。
請求書のサイトが増えた場合は、「DDDのログイン業務をスキルに入れたい」と頼みます。Claudeが一度実行し、実行した内容でスキル化して、台帳にも足していく、という流れです。
まとめ
頼むのは「ログイン業務よろしく」の一言になりました。
サイトの名前も順番も、私ではなく台帳が覚えています。
覚えておくことを、スキルと台帳に移した、というのがこの回でやったことです。
ダウンロードしたあとの処理は、#4:freeeに登録するところまでに続きます。
参考
- Claude Code のスキル(公式ドキュメント): https://code.claude.com/docs/ja/skills