月次レポートの作成
ある月に何をしていたかのレポートを作成する。フォーマットは以下:
md
# 月次レポート 2025-04
2025年4月
## 検索履歴
## その他
- glm-4.7 で生成 // <使用モデル> で生成検索履歴セクションの作成
ブラウザ検索履歴を取得し、ある月に何をしていたか(調査、学習、娯楽など)についてレポートを作成する。
フォーマット
md
## 検索履歴
訪問サイト数:2129件(YouTube:338件)
{要約を記述。見出しは不要。}
### {😀 各トピックに対応する絵文字、タイトル}
{詳細}
{トピックに関連する動画がある場合、サムネタイルに表示する。}サムネタイル:
手順
- 履歴ファイルをコピーする。
- 以下をそれぞれ重複を除いて取得する。
- すべての履歴(タイトル)、件数
- YouTube履歴(タイトル、URL)、件数
- 履歴を元にレポートを作成する。
コマンド例:
sh
# 履歴の取得
sqlite3 ./.tmp/History "SELECT DISTINCT u.title FROM urls u JOIN visits v ON u.id = v.url WHERE datetime(v.visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime') >= '2025-05-01' AND datetime(v.visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime') < '2025-06-01';"
# YouTube履歴の取得
sqlite3 ./.tmp/History "SELECT DISTINCT u.title FROM urls u JOIN visits v ON u.id = v.url WHERE u.url LIKE '%youtube.com/watch%' AND ..."
# 履歴件数の取得
sqlite3 ./.tmp/History "SELECT COUNT(DISTINCT u.title) ..."パラメータ
のちに指示がなければこれらの値で実行
browser: ブラウザの種類(例: Chrome, Brave)= Chromemonth: 対象月(例: 2023-10)= 先月output: 出力先 =./monthly-reports/exclude: 履歴取得後、レポートにまとめる際に言及しないサイト・ジャンル。
注意
- 一時ファイルは
./.tmpに保存し、作業後に削除する。 - スクリプトファイルは絶対に作成してはいけない。
- 履歴はファイルに絶対に書き出してはいけない。書き出したファイルの内容の読み取りに失敗することがあるので、メモリ内で処理する。
excludeで除外したサイトについて、除外したことには絶対に言及しない(セキュリティ、ユーザー保護)。
その他メモ
Claude Sonnet 4.5で検証済み

