W EC AI WorksECの仕事を、AIで減らす。

読み物

Claude Codeは「優秀だけど日報を書かない部下」である

——コミット・MDファイル・プッシュの違いと、記録が残る仕組みのつくり方

放置すると、何も残らない

Claude Codeを初めて触った人が、いちばん最初にぶつかる壁がこれです。

一日、いい感じに作業が進んだ。ファイルもたくさん直った。満足してターミナルを閉じる。翌週、同じフォルダを開く。

——何が起きているのか、まったく分からない。

ファイルは確かに書き換わっています。でも「なぜそう直したのか」「どこまで終わったのか」「何を学んだのか」は、どこにも残っていません。別のPCから見れば、そもそも変更自体が存在しません。

これはClaude Codeの欠陥ではありません。指示しなかったから、やらなかっただけです。

Claude Codeは驚くほど手が速い部下です。ただし、日報を書く習慣を教えないと、本人も翌日には何をしたか覚えていない部下でもあります。

放置したとき、何が残って何が消えるのか

まず事実を整理します。

勝手に残るもの

  • ファイルの編集内容そのもの(ディスクには保存されている。ただし「散らかったまま」)
  • 会話ログ(~/.claude/projects/ 配下に保存され、claude --continue で復帰できる)

絶対に残らないもの

  • コミット
  • プッシュ
  • MDファイルへの記録
  • 「今日何をしたか」の要約

会話ログは残るじゃないか、と思うかもしれません。でもあれは生ログです。三ヶ月後に読み返して「あの判断の理由」を探すのは、防犯カメラの映像を早送りして探し物をするようなものです。理論上は可能でも、実務では誰もやりません。

コミット・MDファイル・プッシュ——三つの違い

この三つは、よく混同されます。でも守っているものがまったく違います。

1コミット = ゲームのセーブポイント

コミットは、その瞬間のファイルの状態に名札をつけて保存する操作です。

大事なのは「戻れる」こと。コミットしてあれば、明日の作業で全部ぶち壊しても、昨日の状態に一瞬で戻れます。逆にコミットしていなければ、戻る先が存在しません。

セーブせずにダンジョンの奥へ進んでいくRPGを想像してください。それが未コミットの状態です。

  • 守るもの:過去
  • 失ったときの被害:やり直しがきかない

2MDファイル = 引き継ぎメモ

KNOWLEDGE.md、CLAUDE.md、README.md——こういったMarkdownファイルは、人間とAIが読むためのメモです。

コミットは「何が変わったか」を記録します。でも「なぜそうしたのか」「この設定は触るな、理由はこうだ」「前回ここでハマった」は記録してくれません。それを書くのがMDファイルです。

そしてClaude Codeの場合、これが決定的に効きます。次のセッションでClaude自身がこのファイルを読むからです。つまりMDファイルは、部下の記憶装置です。書かなければ、毎朝記憶を失った状態の部下と一から話すことになります。

  • 守るもの:文脈
  • 失ったときの被害:同じ失敗を何度も繰り返す

3プッシュ = 金庫に預ける

コミットは、あくまで自分のPCの中での保存です。ここが初心者がいちばん誤解するところ。

プッシュして初めて、GitHubなどのサーバーに変更が届きます。裏返せば、プッシュしていないコミットは、そのPCが壊れた瞬間に消えます。

  • 守るもの:災害
  • 失ったときの被害:全部消える

三つを一行でまとめると、こうなります。

やること 守るもの
コミット 状態を保存して名札をつける 過去(戻れる)
MDファイル 理由と学びを書き残す 文脈(繰り返さない)
プッシュ 外部サーバーへ送る 災害(消えない)

三つとも別物で、三つとも必要です。 どれか一つでも欠けると、欠けた分だけきっちり穴が開きます。

自分のPCの中 コミット セーブポイント 守るもの:過去 MDファイル 引き継ぎメモ 守るもの:文脈 プッシュ 金庫に預ける 外部サーバー 守るもの:災害 プッシュしていないコミットは、PCが壊れた瞬間に消える
コミットは、あくまで自分のPCの中での保存。プッシュして初めて、サーバーに変更が届く。

わたしの場合——AIエージェント七人と、母艦PCの話

うちはネットショップの会社です。ある専門店を、自社サイトと複数のモールで運営しています。社員は多くありません。だから、仕組みで回すしかない。

いまはClaude Codeを基盤に、七つの専任AIエージェントを組んで運用しています。受注処理、経理、CS、Amazon広告、Shopify本店、情シス——それぞれに担当領域を持たせています。

この体制で、記録の話が一気に切実になりました。

KNOWLEDGE.md がないと、部下は毎朝リセットされる

各エージェントには KNOWLEDGE.md を持たせています。作業して得た学びを、そこに追記させる。次のセッションで、それを読んでから作業を始めさせる。

これをナレッジループと呼んでいます。

書かせなかった頃は悲惨でした。先週解決したのとまったく同じ問題を、今週も一から調べ直す。同じ落とし穴に同じ順番で落ちる。手は速いのに、前に進まない。

MDファイルに書かせるようにしてから、エージェントは初めて「経験を積む」ようになりました。

記録は「終わるため」だけのものではない——/next と /done

わたしは記録用のコマンドを二つ持っています。ここが、意外と大事なところです。

Claude Codeは、会話が長くなるほど重くなります。それまでの文脈を全部抱えたまま走るので、当然といえば当然です。作業が乗ってきた頃に、じわじわ遅くなる。

だから、ある程度進んだらセッションを切り直す必要が出てきます。

でも、ただ切ったら文脈が消えます。切る前に記録するから、切れる。

  • /next — 引き継ぎメモを書いて、コミット・プッシュして、次のセッションにそのまま貼れる「再開プロンプト」を出して閉じる。プロジェクトは続いている。押すと次のセッションが立ち上がるチップも作りました。
  • /done — 残す価値のある学びだけメモに書いて、コミット・プッシュして、セッションを閉じる。今日はここまで。

やっていることは似ています。違うのは、引き継ぎを残すのか、残さずに終わるのか。それだけです。

そして、ここが本題です。

初心者の多くは、記録を「後片付け」だと思っています。作業が終わったあとの、面倒なおまけ。だからつい飛ばす。

でも実際は逆でした。記録しないと、そもそも次に進めないんです。

重くなったセッションを切りたい。でも切ったら文脈が消えるから、切れない。仕方なく続ける。どんどん遅くなる。——これ、記録していないから起きている渋滞です。

MDファイルは、後で読み返すための資料ではありません。セッションを切り替えるためのバトンです。

記録していない 重くなったセッションを切りたい 切ったら文脈が消えるから、切れない 仕方なく続ける どんどん遅くなる 切る前に記録する 重くなったセッションを切りたい MDファイルに書く(バトン) セッションを切れる 軽いまま走り続けられる
切る前に記録するから、切れる。MDファイルは、セッションを切り替えるためのバトン。

判断を挟ませない、が唯一の工夫

わたしはADHD傾向があります。集中すると時間を忘れるし、区切りをつけるのが苦手です。「区切りがついたらコミットしよう」という意志に頼る設計は、自分には絶対に無理だと分かっていました。

だから、コマンドの中身より判断を挟ませないことのほうを重視しました。

「いまコミットすべきか」「メッセージをどう書くか」「pushまでやるか」「セッションを切るべきか」——この判断を毎回するから、面倒になって飛ばす。だから考えなくていい形にした。

続けるなら /next、終わるなら /done。 打つのはどちらか一つ。それだけです。

意志の力で習慣を作ろうとするのは、だいたい失敗します。判断の数を減らすほうが、確実です。

そして、母艦PCが飛びかけた

つい最近、メインPCにトラブルが起きました。復旧計画を立てる過程で、情シス担当のエージェントに監査をさせたんです。

出てきた数字が、これでした。

  • 未pushのコミット:16件
  • バックアップ対象外の認証情報ファイル:26件

16件のコミットは、全部わたしのPCの中にしかありませんでした。あの時点でディスクが飛んでいたら、まるごと消えていた。

コミットはしていたんです。セーブはしていた。でも、金庫に預けていなかった。

コミットとプッシュが別物だという話は、頭では分かっていました。実感したのはこのときです。

二つのコマンドは、打つと何をするのか

いまわたしが使っている版の中身です。この下の「明日からやること」で配るプロンプトも、この版のものです。(メモファイルの名前は何でも構いません。前の節では KNOWLEDGE.md と呼んでいましたが、いまの版は NOTES.md、引き継ぎは HANDOFF.md を既定にしているので、以降はその名前で書きます。)

/done — セッションを「締める」コマンド

一言でいうと:作業を終えるとき、片付け(記録・コミット)を全部自動でやって会話を閉じるコマンドです。打つと、上から順にこう動きます。

  • 保存漏れチェック — 編集中のファイルが全部保存されているか、git の差分がどうなっているかを確認する。
  • セッションの中身を自動で分類 — 今回の会話が「一時的な質問だった」「今後も使えるノウハウが出た」「コードや設定を変えた」のどれかを Claude が自分で判断する。「記録しますか?」といちいち聞いてこないのがポイント。
  • 残す価値があるものだけメモに追記 — 「次回も使う手順・仕様」だけをプロジェクトの NOTES.md に数行残す。単発の数字や集計結果は書かない(会話履歴に残るので二重になるだけ)。
  • 変更があればコミット&プッシュ — 実際にファイルを変えたときだけ git にコミットして push する。何も変えていなければコミットしない。秘密情報(APIキー等)が混ざっていたら止まって報告する。
  • 結果を1〜3行で報告 — 「記録: NOTES.md に2行/Git: commit済み」のような短い報告だけ出す。
  • セッションをアーカイブ(デスクトップ版などアーカイブ機能がある環境のみ。無ければ何もしない)。

使いどころ:その作業がひと区切りついて、続きの予定が特にないとき。

/next — 「続きは次回」で引き継ぐコマンド

一言でいうと:作業が途中のまま会話を切り替えるとき、次のセッションが迷わず続きから始められる状態を作って閉じるコマンドです。打つと、こう動きます。

  • 引き継ぎファイルを書く — 今回やったこと・決めたこと・まだ決まっていないことを HANDOFF.md(または既存のメモ)にまとめる。新しいセッションは今回の会話を何も覚えていない前提で書く。
  • 「次にやること」を整理 — 「最初にやること」「ユーザーに相談すること」「守るルール」の3点を必ず入れる。
  • コミット&プッシュ — 引き継ぎファイルを含めた変更を git に残す。
  • 再開プロンプトをくれる — 新しいセッションにそのまま貼れる一文(例:「HANDOFF.md を読んでから◯◯の続きに着手して」)をコードブロックで出してくれる。次回はそれを貼るだけで続きが始まる。
  • セッションをアーカイブ(機能がある環境のみ)。

使いどころ:作業が途中だけど今日はここまで、というとき。会話が長くなって重くなったので新しいセッションに切り替えたいときにも便利です。

2つの使い分け

/done /next
場面 作業が完結した 作業が途中
残すもの 再利用できるノウハウだけ 続きを再開するための引き継ぎ一式
次のセッション 特に前提なしで始める 再開プロンプトを貼って続きから始める

どちらも最後は git に記録してセッションを閉じるところは同じで、「引き継ぎを残すかどうか」だけが違いです。

初めての人が、明日からやること

ここで一つ、大事なことを先に言っておきます。

ファイルを手で作る必要はありません。

「CLAUDE.mdをエディタで開いて、これをコピペして、次に.claudeフォルダを作って……」——こういう手順を読んだ時点で、たいていの人は脱落します。そもそもClaude Codeは、その手作業を代わりにやってもらうための道具です。仕組みづくりの部分だけ人間が手を動かすのは、おかしな話です。

やることは一つ。以下の文章を、Claude Codeにそのまま貼るだけです。

このプロジェクトに「作業の記録が必ず残る仕組み」をセットアップしてください。
以下を順に実行し、最後にまとめて報告してください。

## 0. 前提の確認
- このディレクトリが git リポジトリになっているか確認する
- リモート(origin)が設定されているか確認する
- 足りないものがあれば、そのうち自分でできることは実行し、
  わたしがやるしかないこと(GitHubのアカウント作成・リポジトリ作成など)は
  具体的な手順を教えてください

## 1. CLAUDE.md を作成(既にあれば追記)
以下のルールを日本語で記載する:
- 作業を終えるときは /done、途中で切り上げて次のセッションへ引き継ぐときは /next を必ず実行する
- コミットメッセージは、「何を」「なぜ」変えたかが分かるように書く
- NOTES.md には「答え」ではなく「答えを再現する方法」を書く
  (次回も使う手順・場所・ルール・仕様だけ。単発の数値や集計結果は書かない)

## 2. NOTES.md を作成
まだ無ければ、見出しだけの空ファイルを作る

## 3. .claude/commands/done.md を作成
セッションを「締める」コマンド。次の「=== done.md ここから ===」から
「=== done.md ここまで ===」までを、一字も変えずにそのままファイルの中身として保存する。

=== done.md ここから ===
---
description: セッション終わりの締め処理。内容を自動判定して「記録する/しない」を決め、保存→記録→条件付きコミット/push→セッションアーカイブまで一括実行
argument-hint: "[締めの補足メモ(任意)]"
disable-model-invocation: true
---

# セッションの締め(/done)

会話の終わりにこのコマンドが呼ばれたら、以下を**上から順に**すべて実行する。
対象は「今このセッションで作業していたプロジェクト」。

## 最重要方針

`/done` の目的は「何でも記憶すること」ではなく、
**「将来必要な情報を、適切な場所にだけ残すこと」**。

役割を混同しない。

| 入れ物 | 役割 | 既定 |
|---|---|---|
| セッションの履歴(transcript) | 過去に何をしたかを検索するための履歴 | **必ず残る**(自動) |
| プロジェクトのメモファイル(NOTES.md 等) | 次回の作業を速くするための再利用知識 | 原則追記しない |
| CLAUDE.md | プロジェクトの恒久ルール | むやみに触らない |
| git | 正式な成果物・変更履歴 | 実変更があるときだけ |

**記録要否をユーザーに聞かない。** 「記録しますか?」「コミットしますか?」と確認を求めず、
自分で判定して実行し、結果だけ報告する。

## 1. 保存漏れと差分の確認(この時点ではコミットしない)

- このセッションで編集した作業ファイルがすべてディスクに保存済みか確認する。未保存なら書き出す。
- `git status --porcelain` と `git branch --show-current` を実行し、差分を把握する。
- セッション用の worktree/作業ブランチにいる場合は、作業を置き去りにせず
  正本ブランチ(通常 main / master)へ取り込んでからコミットする。
- git 管理外の恒久プロジェクトなら、git init + .gitignore 作成 + 初回コミットで
  git 管理を開始する。一時検証用フォルダならコミット系をスキップして手順5へ。

## 2. セッション内容の分類

今回のセッションを、次の3つのうち最も近いものに分類する。

**A. 一時的な質問・集計**
数値を1回調べた/件数を数えた/エラー内容を1回確認した/現在の状態を見た。

→ **どこにも書かない。** セッション履歴が残るため、手書きの記録は二重になるだけ。
git 差分が無ければコミットもしない。

**B. 再利用可能な調査・ノウハウ**
取得方法が判明した/管理画面のこの項目はここにあると分かった/今後も使う手順が固まった/
システム固有の仕様・制約が判明した。

→ 手順3の判定を通ったものだけ記録する。

**C. 実装・設定変更**
コードを直した/設定ファイルを変えた/機能を追加した/ドキュメントを正式に更新した。

→ 通常のコミット・push 対象(手順4)。あわせてBに当たるものがあれば手順3。

## 3. 記録の判定と追記(原則:追記しない)

以下の3つを**すべて**満たす場合のみ追記する。1つでもNO、または迷ったら書かない。

- Q1. 次回以降も使う可能性が高いか
- Q2. 記録しないと再調査・再作業が発生するか
- Q3. 数ヶ月後も有効な「手順・場所・ルール・構造・仕様」か

**「答え」ではなく、答えを再現する方法を書く。**

- 悪い例: `サービスXの年間費用は382,400円`
- 良い例: `サービスXの年間費用は、管理画面の◯◯から月別請求額を取得して12か月分を合算する`

書かないもの: 金額・残高・件数・単発の集計結果・一時的なエラー・現在値・
そのセッションだけで必要だった答え。

**追記先(新しいファイルを乱造しない。既存の入れ物を使う)**

- プロジェクト直下のメモファイル(`NOTES.md` など既存のもの)へ、
  1セッションあたり**最大3行程度**。数値を伴う情報には必ず取得日を併記する。
- プロジェクト横断で使う非自明な知見だけ、自分のメモリ機能(あれば)へ。
- 追記の前に追記先の分量を確認し、重複・古い情報・解決済みの行があれば整理を優先する。
  「頻繁に使う圧縮された知識」に保ち、セッション履歴の蓄積場所にしない。

## 4. コミットと push

**`git add -A` は使わない。** 他の作業者・他セッションの未コミット分を巻き込む事故のもと。
**今回自分が触ったパスだけを明示して add する。**

- **コード・設定・正式ドキュメントに変更がある** → コミットして push。
- **手順3でメモファイルを更新した** → それもコミットして push。
- **git 管理下に実質的な変更がない** → **コミットしない。**
  「/done を実行したから」という理由だけで空コミットや記録専用コミットを作らない。

コミット時の決まり:

- Conventional Commits 形式(`feat:` / `fix:` / `docs:` / `chore:` 等)。
- .env・APIキー・パスワード等の秘密情報が差分に含まれていれば**コミットせず、
  ユーザーに報告して止まる**。
- push はリモート `origin` があるときのみ(上流未設定なら `git push -u origin <branch>`)。
  `origin` が無ければスキップして一言添える。失敗したら原因(未pull・認証・コンフリクト)を
  報告する。**勝手に force push はしない。**

## 5. 完了報告(簡潔に)

次の形式で報告する。長い説明は不要。

```
✅ 記録: NOTES.md に2行 / または「記録不要(一時的な集計のため)」
✅ Git: commit <ハッシュ> & push済み / または「コミット不要(実変更なし)」
```

失敗した項目があれば明示する。

## 6. セッションのアーカイブ(環境にある場合のみ・必ず最後)

- セッションをアーカイブするツール(例: `mcp__ccd_session_mgmt__archive_session`)が
  この環境で使える場合のみ実行する。**無ければこの手順は丸ごとスキップ**して終了する。
- **前提**: ここまでの手順がすべて成功していること。失敗があればアーカイブせず報告して止まる。
- まず「このセッションをアーカイブします。お疲れさまでした」の旨を報告する
  (アーカイブ後は応答が届かないため、**報告を先、ツール実行を最後**にする)。
- 報告したうえで、**このターンの最後の操作として** `session_id: "self"` でアーカイブを呼ぶ。
- アーカイブより後に、他のツール呼び出しや処理を置かないこと。

## 注意

- 各ステップで確認を求めず、上から自動で進める。
- ただし push の失敗・コンフリクト・秘密情報の混入など、破壊的操作や
  影響の大きい事態が絡む場合は止めて報告する。
- `/next`(引き継ぎ)との違い: /next は次セッション用の引き継ぎを残して締める、
  /done は引き継ぎなしで完全に締める。

## 判断例

| 依頼 | 記録 | Git |
|---|---|---|
| 「サービスXの年間コストはいくら?」 | なし(履歴に残る) | 変更が無ければコミットなし |
| 「毎年コストを確認する方法を調べて」 | NOTES.md に再現手順を1〜2行 | NOTES.md をコミット・push |
| 「コストを自動集計する機能を作って」 | 必要な仕様のみ NOTES.md | コード変更をコミット・push |
=== done.md ここまで ===

## 4. .claude/commands/next.md を作成
「続きは次回」で引き継ぐコマンド。次の「=== next.md ここから ===」から
「=== next.md ここまで ===」までを、一字も変えずにそのままファイルの中身として保存する。

=== next.md ここから ===
---
description: 引き継ぎ用MDを更新し、コミット&プッシュ→次セッションへの引き継ぎ準備まで一括実行して次セッションへ移行する
argument-hint: "[次セッションの重点テーマ(任意)]"
disable-model-invocation: true
---

# 次セッションへの引き継ぎ(/next)

このセッションの内容を、次の新しいセッションにスムーズに引き継ぐ準備をする。
**新しいセッションは今回の会話を一切覚えていない前提**で進めること。

## 手順

1. **引き継ぎファイルへ保存**
   これまでの作業・成果・決定事項・未決事項を振り返り、対象プロジェクトの
   引き継ぎファイル(例: `HANDOFF.md` や `NOTES.md`。プロジェクトに既存のものがあればそれ)に
   保存・追記する。
   - すでに保存済みの内容は重複させない。
   - どのファイルを使うか不明な場合は、最も関連の深いものを選ぶ。
     該当が無ければプロジェクト直下に `HANDOFF.md` を作る。

2. **「次にやること」を整理**
   次のセッションで最初に着手すべきことを中心に、優先順にまとめて
   引き継ぎファイルに含める。次の3点を必ず書く:
   - **最初にやること**(具体的な1手目)
   - **そのあと相談・判断すること**(ユーザーの判断待ち事項)
   - **守るルール**(このプロジェクト固有の制約・注意点)

3. **コミット(引き継ぎファイルを含む)**
   引き継ぎファイルの更新を含む、このセッションの変更をすべてコミットする。
   - コミット前に `git status` と `git diff` で内容を確認する。
   - .env・APIキー・パスワード等の秘密情報が含まれていればコミットせず
     ユーザーに知らせる。
   - コミットメッセージは Conventional Commits 形式
     (引き継ぎのみの場合は `chore: セッション引き継ぎ(/next)` など)。

4. **リモートへプッシュ**
   コミット後、リモート `origin` へ `git push` する。
   - 上流が未設定なら `git push -u origin <branch>`。
   - プッシュ後、`git status` で up to date を確認し、反映されたことを報告する。
   - リモート `origin` が無い場合は、リポジトリ作成と `origin` 設定を提案してから push する。
     ユーザーが望まない場合のみスキップし、その旨を伝える。
   - push が認証等で失敗した場合は、エラー内容をそのまま伝える
     (成功したように報告しない)。

5. **次セッション用のプロンプトを提示**
   新しいセッションにそのまま貼れる「再開プロンプト」を1つ、コードブロックで提示する。
   条件:
   - **単体で完結する**こと(今回の会話の文脈に依存しない)。
   - 詳細は**引き継ぎファイルを読み込ませる**形にして、プロンプト本体は軽く保つ。
     例: 「`HANDOFF.md` を読んでから、◯◯の続きに着手して」
   - 「最初にやること」「そのあと相談すること」「守るルール」に触れること。
   - 推奨タスク(チップ)を表示できる環境なら、同じ内容をチップとしても表示してよい。

6. **セッションのアーカイブ(環境にある場合のみ・必ず最後)**
   - セッションをアーカイブするツール(例: `mcp__ccd_session_mgmt__archive_session`)が
     この環境で使える場合のみ実行する。**無ければこの手順は丸ごとスキップ**して終了する。
   - **前提**: ここまでの手順(保存・コミット・push・プロンプト提示)がすべて成功していること。
     失敗があればアーカイブせずエラーを報告して止まる。
   - まず「このセッションをアーカイブします。続きは再開プロンプトから新しいセッションでどうぞ」
     の旨を報告する(アーカイブ後は応答が届かないため、**報告を先、ツール実行を最後**にする)。
   - 報告したうえで、**このターンの最後の操作として** `session_id: "self"` でアーカイブを呼ぶ。
   - アーカイブより後に、他のツール呼び出しや処理を置かないこと。

## 注意

- 各ステップで確認を求めず、上から自動で進める。
- ただし push の失敗・秘密情報の混入など、影響の大きい事態は止めて報告する。
- `/done`(締め)との違い: /done は引き継ぎなしで完全に締める、
  /next は次セッション用の引き継ぎを残して締める。
=== next.md ここまで ===

## 5. 報告
作成したファイルと、それぞれが何をするものかを簡潔にまとめて教えてください。

これで終わりです。所要時間は一分もかかりません。

あとは、二つのコマンドを使い分けるだけ

  • 作業が途中。続きは次回、または新しいセッションで → /next(引き継ぎを残して、再開プロンプトをもらう)
  • 作業が完結した。今日はここまで → /done(残す価値のある記録だけして、閉じる)

選択肢が二つなら、迷いません。迷わなければ、飛ばしません。

うまく動かないときも、Claude Codeに言えばいい

「/next を打っても HANDOFF.md に何も書かれない」「コミットメッセージが英語になる」——こういうときも、自分でファイルを直しに行く必要はありません。

Claude Code にこう頼む

「/next を実行したのに HANDOFF.md が更新されませんでした。原因を調べて、コマンドの定義を修正してください」

これで直ります。仕組みそのものを、仕組みに直させる。 ここまで含めて任せていい領域です。

慣れてきたら:意志を完全に排除する

それでも打ち忘れる人は、Hooksという機能で自動実行させる手があります。これも一行投げれば作ってくれます。

Claude Code にこう頼む

「セッション終了時に自動でコミットとNOTES.mdへの追記が走るよう、Hooksを設定してください」

ただし最初からこれをやると設定で消耗します。まずは /next と /done を手で打つところから。それで十分回ります。

まとめ

  • コミットは過去を守る。セーブポイント。
  • MDファイルは文脈を守る。部下の記憶装置。
  • プッシュは災害を守る。金庫。

三つとも別物で、三つとも必要です。

そして、記録は後片付けではありません。セッションを切り替えて、次へ進むためのバトンです。書くから、切れる。切れるから、軽いまま走り続けられる。

最後にもう一つ——意志ではなく仕組みで回してください。

「終わったらちゃんとやろう」は、忙しい日には必ず飛びます。飛ばないようにするのではなく、飛びようがない形に設計する。 コマンド一つ、ルール一枚、それだけで十分です。

Claude Codeは、日報を書く習慣さえ教えれば、驚くほど優秀な部下になります。

教えるのは、最初の一回だけで済みます。

Claude Code を動かすまで(関連記事) コンテンツ一覧へ

この記事は、いまのあなたに合っていましたか

ボタンについては、お名前を取っていません。同じ方が二重に数えられないようにするためだけに記録が残ります。

この記事について質問・感想を送る

いただいた内容は、確認したうえで記事の下に載せることがあります。お名前は取っていません。