毎日ひとりでに増やす
ここまでは「1回きりの作業」でした。ここからが本番です。毎朝ひとりでに、昨日ぶんが Vault に増えている状態を作ります。 そして、毎朝あなたが承認ボタンを何度も押す羽目にならないための設定を、必ずやってください。
設定を間違えると、毎朝ボタンを押し続けることになります
ルーティンは1本ごとに権限モードを持っています。ここが「手動(Manual)」のままだと、 毎朝ルーティンが動くたびに「このファイルを書いていいですか」「このコマンドを実行していいですか」と止まります。 あなたが承認するまで、その日の取り込みは終わりません。
ルーティンを作る
作り方は2通りあります。まずは「会話で頼む」で作ってしまい、そのあと編集画面で設定を直すのが一番速いです。
その前に:何時に動かすか決めます
このあとのプロンプトには 「毎朝8時に」 と書いてあります。ただし8時が正解とは限りません。 早く始める人は、座ったときにはもう終わっていてほしいはずですし、持ち歩く人は、そもそもその時間にパソコンが起きていません。 2〜3問答えるだけで決まります。あなたの生活に合う時刻を出してから、下のプロンプトを貼ってください。
作り方A:チャットで頼む(おすすめ)
毎朝8時に自動で動く定期タスク(ルーティン)を1本作ってください。 ← 上で決めた時刻に書き換えてください
名前は daily-vault-sync、対象フォルダはいま開いている ai-vault にしてください。
そのタスクにやらせる内容は、次のとおりです。
────────────────────────────
昨日ぶんの一次情報を Vault へ取り込む。
1. 開始前に _internal/import-log.json を読み、どこまで取り込み済みかを把握する。
同じものは二度取り込まない。
2. 次の4つから、前回取り込み以降のぶんを取得する。取れないものがあっても止まらず次へ進む。
(a) Google カレンダー … 昨日と今日の予定 → calendar/ の当月ファイルへ追記
(b) Google ドライブ … 新しい Meet の書き起こし → _transcripts/ と meetings/
(c) Gmail … 昨日届いた・送ったメールのうち、実務のやり取りだけ → mail/
(メールマガジン・広告・no-reply からの通知は取り込まない)
(d) Slack … つないである全ワークスペースの昨日ぶん → slack/(1日1ファイル)
(雑談・スタンプだけ・bot の自動投稿は取り込まない)
3. ノートの形式は CLAUDE.md のルールに従う。frontmatter を必ず付ける。
書き起こしに無いことは書かない。分からないことは _internal/questions.md に積む。
4. 私用のメール・DM・健康や家族に関する内容には frontmatter に private: true を付ける。
5. daily/YYMMDD.md に、その日の1枚まとめを作る。
内容は「昨日の会議」「返事が必要なもの」「期限が近いもの」「気づいたこと」の4項目。
材料が無い項目は「なし」と書く。
6. 取り込んだものを _internal/import-log.json に記録する。
7. 最後に必ず1行だけ、_internal/last-run.md に実行結果を追記する。
形式: YYYY-MM-DD HH:MM ok 会議2 メール14 Slack3 暦5 質問1
取り込みが0件の日でも必ず1行書く(動いた証拠として使うため)。
8. 削除・上書き・外部への送信・公開は絶対にしない。
判断に迷ったら実行せず、_internal/questions.md に書き残して終わる。
────────────────────────────
作ったら、次のことを教えてください。
- タスクがどこに登録されたか(画面のどこを見ればよいか)
- 私がこのあと編集画面で確認すべき項目(スケジュールと権限モード)
- 手動で1回試す方法
作り方B:画面から作る
| 入力欄 | 何を入れるか | 補足 |
|---|---|---|
| Name | daily-vault-sync | 英小文字・数字・ハイフンのみ。日本語は使えません(消えます) |
| Description | 毎朝8時|昨日ぶんを Vault へ取り込む | 一覧に出る説明。ここは日本語で構いません |
| Instructions | PROMPT 05-A の「────」で囲んだ部分 | ここが毎回AIに渡される指示になります |
| 権限モード | Auto | ★ここが最重要。次のセクションで詳しく |
| フォルダ | ai-vault | 選ばないと保存できません。信頼を聞かれたら「信頼する」 |
| Schedule | Daily → 8:00 | Manual のままだと自動で動きません |
| worktree | オフのまま | プログラム開発用の機能なので不要です |
画面の場所:左のサイドバーの Routines → New routine → Local を選ぶ。
★ 編集画面で「毎日自動で処理される」ようにする
ここを飛ばさないでください。作っただけでは、スケジュールが入っていなかったり、権限モードが手動のままだったりします。 タスク一覧から対象のタスクをクリックし、編集ボタンから2か所を直します。
サイドバーの Routines を開き、タスク名をクリックする
一覧に daily-vault-sync が出ています。クリックすると、そのタスクの詳細画面になります。
「編集」ボタンを押す
詳細画面の上のほうに Edit(編集) があります。ここから中身を書き換えられます。
Schedule を「Daily」にして、時刻を決める
Manual のままだと自動では動きません(手で Run now を押したときだけ動きます)。
Daily を選び、時刻を 8:00 あたりにします。
時刻のコツ:自分がパソコンを開いている時間帯にしてください。パソコンが寝ていると、その日は動きません。
権限モードを「Auto」にする ← ここが本題
指示文の入力欄のそばに、モデルと権限モードを選ぶところがあります。ここを Auto にします。
Manual のままだと、毎朝タスクが途中で止まり、あなたが承認するまで待ち続けます。
それが「毎朝承認ボタンを何度も押す」状態の正体です。
保存して、「Run now」を1回押す
その場で1回動かします。ここで出る確認には「常に許可(Always allow)」を選んでください。
一度許可したものは、次回以降このタスクでは自動的に通ります。
この立ち会いを最初にやっておくのが、翌朝以降ラクをするための唯一のコツです。
Status が Active になっていることを確認する
詳細画面の Status が Active なら有効、Paused なら止まっています。Paused になっていたら Active に戻します。
| 設定 | 正しい値 | 間違えるとどうなるか |
|---|---|---|
| Schedule | Daily / 8:00 | Manual のままだと、自動では一生動きません。手で押したときだけ動きます |
| 権限モード | Auto | Manual だと毎朝止まって、承認待ちのセッションが溜まります |
| Status | Active | Paused だと予定時刻が来ても起動しません |
| フォルダ | ai-vault | 別のフォルダだと、まったく違う場所にノートが作られます |
| 初回の Run now | 実施して「常に許可」 | やっておかないと、翌朝に初めて確認が出て止まります |
動くための条件(ここもよくハマる)
アプリを終了していると動かない
この方式のルーティンは、あなたのパソコンの中で動きます。Claude のアプリを閉じていると起動しません。閉じずに最小化しておくのがおすすめです。
パソコンが寝ていると動かない
スリープ中は起動しません。設定の「Keep computer awake(コンピュータをスリープさせない)」をオンにしておくと安定します。ただしノートPCを閉じると結局スリープします。
逃した日は、次に起きたとき1回だけ取り戻す
寝ていて逃した実行は、パソコンが起きたときに直近の1回ぶんだけ自動で追いつきます。6日休んでも6回は動きません。
だから「昨日ぶん」ではなく「前回以降ぶん」で書く
PROMPT 05-A の指示文が import-log.json を見る作りになっているのは、このためです。何日空いても穴が空きません。
パソコンを閉じても止まらないようにする
ひとつ上で見たとおり、この仕組みはパソコンが起きていないと動きません。 出張・連休・修理のあいだ、記録は増えません。そこで「取ってくるだけの単純作業」は、クラウド側に逃がします。 いま全部やる必要はありません。1週間まわして「止まる日がある」と分かってからで十分です。
移すのは、この2つだけ
| やること | どちらで | 理由 |
|---|---|---|
| カレンダーの取り込み | クラウド | 予定は毎日変わります。1週間止まると、あとから追うのが大変です |
| Vault のバックアップ | クラウド | そもそも GitHub 側の仕事なので、素直に移せます |
| 会議の書き起こしの要約 | 手元 | 人名の確認や、私事の切り分けに判断が要ります |
| Slack の取り込み | 手元 | 雑談と仕事の切り分けに判断が要ります |
| PLAUD の取り込み | 手元のみ | MCP は手元のアプリに入っています。クラウドからは使えません |
パソコンを閉じていても止まらないように、GitHub Actions で毎日動く取り込みを作ってください。
いま開いている ai-vault は、すでに GitHub の非公開リポジトリへバックアップされています。
次の1〜7を、私の承認を待たずに順番に進めてください。
私が GitHub の画面で操作する必要がある場面だけ、番号付きの手順を出して、そこで待ってください。
1. まず現状を確認して、表で見せてください。
・このリポジトリが Private かどうか(Public だったら、ここで止めて私に知らせてください)
・いまの毎朝のルーティンが何をしているか
・そのうち、クラウドへ移して問題ないものはどれか(判断が要らない単純作業だけ)
2. 移すのは、次の2つに絞ってください。欲張らないでください。
(a) Google カレンダー … 昨日と今日の予定を calendar/ の当月ファイルへ追記
(b) Vault の自動コミット … 変更があれば毎晩まとめて記録する
3. .github/workflows/daily-cloud-sync.yml を作ってください。
・実行時刻は毎日 05:30(日本時間)。指定は世界標準時なので、換算した値を入れて、
何時の指定なのかをコメントで日本語で書いてください
・手動でも実行できるようにしてください
・実行環境は Linux(いちばん安い)にしてください
・処理の最後に _internal/last-run.md へ1行追記してください。
形式: YYYY-MM-DD HH:MM cloud ok 暦N件
0件の日も必ず書いてください(動いた証拠として使うため)
4. 認証について、次のとおりにしてください。
・パスワードや鍵を、ファイルの中に直接書かないでください
・GitHub の Secrets(リポジトリの Settings > Secrets and variables > Actions)を使ってください
・必要な Secret の「名前」と「何を入れる値なのか」を一覧にして、
私がその画面で登録するための手順を番号付きで教えてください
・Google の認証は、個人アカウントのパスワードではなく「機械用の鍵」で行う方法を優先してください。
難しい場合は、より簡単で安全な代替案(暦の非公開URLを使う等)を提案してください
5. 私が「登録しました」と言うまで待ってください。そのあと、手動実行で1回だけ試してください。
報告は次の3つだけ。動いたか/取り込めた件数/かかった時間と月あたりの見込み消費。
6. うまくいったら、手元のルーティン(daily-vault-sync)から、
クラウドへ移した処理を外してください。二重に取り込まないようにするためです。
外す前に、変更内容を要約して見せてください。
7. 最後に、失敗したとき私がどこを見れば分かるか、通知を受け取る設定にする方法を教えてください。
制約:
- リポジトリを Public にする提案はしないでください。
- Secrets の値を、チャットやログやコミットに出力しないでください。
- 削除・外部送信・公開は行わないでください。
ここでハマります
コネクタはクラウドから使えない
ステップ03 でつないだ Slack・Gmail・PLAUD は、あなたのアプリの中にあります。クラウドからは見えません。これが一番の壁です。
二重に取り込んでしまう
両方が同じものを取りに行くと、ノートが2つできます。移したら、手元からは外す。プロンプトの手順6がこれです。
時刻が9時間ずれる
GitHub の時刻指定は世界標準時です。日本時間の朝5:30 は、前日の20:30。AIに書かせるときも、必ず日本時間で伝えてください。
60日さわらないと止まる
リポジトリに60日間まったく変更が無いと、時刻指定の実行が自動で止められます。毎日コミットしていれば起きません。
失敗すればメールが来る
ここは手元のルーティンより優れています。黙って死んでいることが起きにくい。成功しても何も来ないのが正常です。
きっかりの時刻には動かない
混んでいると数分から十数分ずれます。1時間たっても動いていなければ、そのとき調べれば十分です。
増やすなら、この3本まで
本数を増やすほど、朝の失敗率と「よく分からない通知」が増えます。まずは1本。慣れたら最大3本までにしてください。
| タスク名 | いつ | 何をする | 優先度 |
|---|---|---|---|
| daily-vault-sync | 毎日 8:00 | 昨日ぶんの取り込み+その日の1枚まとめ | 必須 |
| weekly-review | 毎週月 8:30 | 先週の振り返り・返事漏れ・期限が近いもの・人名の表記ゆれ整理 | 推奨 |
| quarterly-claude-export | 3ヶ月に1回 | Claude の会話エクスポートを促すリマインド(自動取得できないため) | 任意 |
毎週月曜 8:30 に動く定期タスクを1本作ってください。 名前は weekly-review、対象フォルダは ai-vault、権限モードは Auto、スケジュールは Weekly(月曜 8:30)にしてください。 やらせる内容: ──────────────────────────── 先週1週間(月曜〜日曜)の Vault の中身を読んで、weekly/YYYY-Www.md を作る。 1. 先週あったこと 会議の一覧(日付・相手・決まったこと1行) 2. 返事をしていないもの メール・Slack で、相手から依頼や質問が来ていて、 自分からの返信が見当たらないものを一覧にする。 確証が持てないものは「たぶん」と明記する。断定しない。 3. 期限が近いもの 今週・来週に期限があるものを、期限順に並べる。 「絶対に動かせない期限」(申請・提出・支払い)と 「調整可能な期限」(打合せ日程など)を分けて書く。 4. 表記ゆれの整理 canonical-names.json に未登録の人名・組織名を洗い出し、候補を提案する。 勝手に統合はしない。提案だけを questions.md に積む。 5. 気になったこと 先週の記録から、放置されていそうな話題を3つまで挙げる。 書き終えたら _internal/last-run.md に1行追記する。 削除・送信・公開はしない。 ──────────────────────────── 作ったら、スケジュールと権限モードが正しく入っているかを確認して報告してください。
翌朝、ちゃんと動いたか確かめる
確認は2か所だけ。Routines のタスク詳細にある実行履歴と、_internal/last-run.md です。 last-run.md に今日の行が無ければ、動いていません。
| 症状 | たぶんこれ | 直し方 |
|---|---|---|
| 履歴に「skipped」と出ている | パソコンが寝ていた/前の実行がまだ終わっていなかった | 時刻を、確実にパソコンを使っている時間へずらす |
| セッションが開いたまま止まっている | 権限モードが Manual のまま | 編集画面で Auto にして、Run now で「常に許可」を通す |
| 動いたのに0件 | 正常なこともある(休日など) | last-run.md に ok ...0件 の行があれば健康です |
| 同じ会議が二重に入った | import-log.json が読まれていない | 「import-log.json を必ず先に読む」を指示文の先頭に入れ直す |
| そもそも一覧にタスクが無い | 保存前にフォルダを選んでいなかった | 作り直す。フォルダ未選択だと保存できません |
登録してある定期タスクを点検してください。設定の変更はまだしないでください。 1. 登録されている定期タスクを一覧にしてください。 | 名前 | スケジュール | 権限モード | 状態(Active/Paused) | 対象フォルダ | 2. それぞれについて、次の観点で「問題なし / 要修正」を判定してください。 - スケジュールが Manual のままになっていないか - 権限モードが Auto 以外になっていないか(毎朝止まる原因になります) - 状態が Paused のまま放置されていないか - 対象フォルダが ai-vault になっているか 3. _internal/last-run.md を読んで、直近7日ぶんの実行状況を表にしてください。 動かなかった日があれば、その理由の候補を挙げてください。 4. 要修正のものについて、私がどの画面で何を直せばよいかを、 1件につき3行以内で教えてください。 判定が終わったら、修正してよいものだけ「これを直します」と提示してください。
Codex を使う場合
Codex には Routines 画面がないので、OS のスケジューラで同じことをします。指示文の中身はまったく同じで構いません。
| OS | 使う仕組み | おおまかな流れ |
|---|---|---|
| 🍎 Mac | launchd(または cron) | PROMPT 05-A の「────」内をテキストファイルに保存し、毎朝それを codex exec に渡す設定を作る |
| 🪟 Windows | タスク スケジューラ | 同じファイルを、タスク スケジューラの「毎日 8:00」で実行する |
このパソコンで、毎朝8時に自動実行される仕組みを作ってください。 やらせたい内容は、ai-vault/_internal/daily-sync-prompt.md に保存してください (中身は私が別途貼ります。まずは空のひな形で構いません)。 作ってほしいもの: 1. 毎朝8時に codex を非対話モードで起動し、上のファイルの内容を指示として渡す設定。 - Mac なら launchd の plist、Windows ならタスク スケジューラの登録手順 2. 実行ログを ai-vault/_internal/last-run.md に1行だけ追記する仕組み 3. 失敗しても翌日また動くようにすること 作る前に: - あなたの環境で使える正しいコマンド名とオプションを確認して、私に見せてください (codex の非対話実行の書き方は、バージョンによって違うためです) - 承認や確認を減らす設定(~/.codex/config.toml の項目)について、 いま指定できる値を調べて、推奨値と理由を教えてください - 私が手で実行する必要があるコマンドがあれば、それだけを最後にまとめて出してください 制約: - パスワードやトークンを設定ファイルに書かないこと - 既存の設定を消さないこと
このステップの完了チェック
- Routines に
daily-vault-syncがある - Schedule が Daily(Manual ではない)
- 権限モードが Auto(Manual ではない)
- Status が Active
- Run now を1回実行し、出た確認に「常に許可」を選んだ
_internal/last-run.mdに実行の行が入った- (06 まで終わっていれば)カレンダーとバックアップをクラウドへ逃がした