daily-journal について
daily-journalは、作業を記録し、日々の振り返りを支援するClaudeスキルです。日付ごとのファイルに追記し、一時的なログと長期的な知識を分けて扱います。
主な機能
- 01日ごとのジャーナルファイル作成
- 02重要な作業内容の追記
- 03日々のガイド付き振り返り
- 04直近のログを読んで経緯を確認
- 05任意の週次まとめ
活用シーン
- 01成果物や決定事項を作業中に記録
- 02その日の進捗と障害を振り返る
- 03複数日にまたがる課題を追跡
- 04週のログからテーマを整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ huytieu/ cog-second-brain --skill daily-journalインストール後、Claude Code で/daily-journalを入力して読み込まれたか確認します。
詳細
デイリージャーナル
目的
作業日の記録を自動的かつ受動的に残すことで、自分で書く必要がないようにします。Claude が作業の完了をその都度記録し、後から必要に応じて振り返りを行います。これは /weekly-checkin(入力を自分で用意する手動の振り返り)とは異なり、ここではClaude が記録者となり、ログがバックグラウンドで蓄積されます。
モードは2つあります。
log(デフォルト。ほとんどの場合、暗黙的に実行されます) — 今日のジャーナルに短いエントリーを追記します。reflect— その日のログ(と直近の日のログ)を読み、ガイド付きの振り返りを一緒に行います。
保存先
- 1日につき1ファイル:
01-daily/journal/YYYY-MM-DD.md(今日の日付にはdate +%Fを使います。絶対に推測しないでください)。 - その日の最初のエントリーでは、以下のテンプレートからファイルを作成します。
- 追記のみとし、以前のエントリーは書き換えません。新しいエントリーは Log セクションの末尾に追加します。
記録するタイミング(常時適用トリガーの手順)
トリガー自体は CLAUDE.md § Daily Journal(ALWAYS APPLY)にあります。スキル本文は遅延読み込みされるため、それ自体ではトリガーを実行できません。このセクションには、トリガーが実行する手順を記載しています。
重要な作業単位が完了したら、エントリーを1件追記します。重要とは、将来の自分にとって意味がある、またはその日の時間の使い方を示すものです。例:
- 何かをリリース/コミットした、メモ/概要資料/スライドを公開した、トラッカーの課題を登録または移動した(Linear/Jira/GitHub)。
- 決定を下した、方針を変更した、または注目すべきブロッカーに直面した。
- 成果物となるファイル(仕様書、計画書、分析、レポート)を作成した。
- 成果物を生み出した、実質的な調査/統合作業を行った。
記録しないもの: 些細な読み取り、1行で済む調べもの、作業途中の走り書き、このジャーナル自体への書き込み、または記録しないよう依頼されたもの。迷った場合は、記録しないより簡潔な1行を残すほうが適切です。記録することを告げて作業の流れを中断せず、何も言わずに追記して続けてください。
エントリーの形式
## Log セクションの下に追記します。
### HH:MM — <short title of what got done>
- **Focus:** <the thread/project this served, e.g. a product line, a squad, the blog>
- **Did:** <1-3 bullets, concrete, past tense>
- **Artifacts:** <files/PRs/links touched, or "—">
- **Signal:** <optional: decision made, blocker hit, mood/energy if you mentioned it, or omit>
簡潔にまとめてください。時刻はローカル時刻の24時間表記(date +%H:%M)を使います。memory/CLAUDE.md の規則に合わせてください。emダッシュは使わず、製品名の表記ルールに従い、自分で次の手順を書き足さないでください(実際に起きたこと、または明示的に述べたことだけを記録してください)。
日次ファイルのテンプレート(その日の最初のエントリー)
---
date: YYYY-MM-DD
type: journal
---
# Journal — YYYY-MM-DD (Weekday)
> Auto-kept by Claude. Reflection appended below when you run it.
## Focus of the day
_Inferred from entries; leave blank until there's signal._
## Log
## Reflection
_Empty until you run `/daily-journal reflect`._
モード:reflect
/daily-journal reflect [today|yesterday|YYYY-MM-DD] で呼び出します(デフォルト:today)。または、「今日/昨日を振り返って」や「ジャーナルを始めよう」と言われた場合にも実行します。
- 対象日のジャーナルファイルを読みます。ファイルが存在しない場合や Log の内容が少ない場合は、その旨を伝え、他の情報(
01-daily/briefs/にある今日の概要、最近のコミット、ブレインダンプ)から再構成するか提案してから進めます。ただし、内容を捏造してはいけません。 - 直近2〜3日分のジャーナルファイルを読み、継続性(繰り返し出てくるテーマ、持ち越されたブロッカー)を確認します。
- その日の主な取り組み、完了したこと、停滞したことを数行で要約して伝えます。そのうえで、ログの内容に応じた簡単な振り返りの質問を2〜4個します(たとえば一般的な質問ではなく、「評価作業に午後いっぱいかかっていましたが、進展はありましたか?」など)。会話調で、気軽に答えられるようにしてください。夜や朝に2分程度で済ませるためのものです。
- 回答と短い要約を、その日のファイルの
## Reflectionセクションに書き込みます。空欄のままなら、## Focus of the dayにも記入します。 - 振り返りで長く残すべき事実(決定、優先事項の変更、教訓)が明らかになった場合は、Brain-First プロトコルに従って、関連する
05-knowledge/のメモまたはメモリも書き込み/更新します。ジャーナルは一時的な日々のコンテキストであり、長く残す情報の保存先ではありません。
週次のまとめ(任意)
「1週間の振り返り」を依頼された場合、または週次の振り返りを行う際は、直近7日分のジャーナルファイルを読み、テーマを 01-daily/weekly/ にまとめます(既存の命名規則に合わせてください)。自動では実行しないでください。
ガードレール
- 1日1ファイルの原則:その日の記録はすべて、1つのジャーナルファイルに保存します。エントリーごとにファイルを分けてはいけません。
- プライバシー:個人的な内容や1対1の内容はジャーナル内にとどめ、チーム向けの概要に漏らしてはいけません。
- ジャーナルを外部に公開してはいけません。
- これは個人用のログです。率直かつ正直に書いてください。その日が停滞したなら、そう記録してください。