香典袋の表書き、どれを選べばいい? ── 御霊前・御仏前・御香典の使い分けと書き方
「御霊前」と「御仏前」はいつ切り替わるのか。宗派で変わるのはどこか。薄墨は必要か。中袋の金額はどう書くか。香典袋まわりで迷いやすいところを、宗派・時期・立場ごとの早見表にまとめました。
続きを読む →
CLAUDE.md は、Claude Code が毎セッションの先頭で読み込むプロジェクト指示書だ。ここに書いたことは、そのプロジェクトで作業するときの前提として毎回効く。
強力なぶん、扱いを間違えると逆効果になる。あれもこれもと書き足していくと、すぐに長大な文書になり、肝心なところが埋もれる。毎回読まれる = 毎回コンテキストを消費するので、長さそのものがコストでもある。
前回はドキュメント全体(spec / ADR)の話を書いた。今回はその入口である CLAUDE.md そのものを、慶弔記録アプリ tsutsum の実物をもとに、どう書いているかを紹介する。
tsutsumの CLAUDE.md は、こんな一文から始まる。
> このファイルは毎セッション読み込まれる。
> 簡潔に保つこと。詳細は docs/ を参照。
これはClaudeへの指示であると同時に、書く自分自身への戒めでもある。CLAUDE.md は「全部書く場所」ではなく「入口」だと最初に決めておく。詳細な仕様や手順は docs/ に置き、CLAUDE.md からはリンクで逃がす。
こうすると、CLAUDE.md は薄いまま保てるし、詳細は必要になったときだけClaudeが辿ればいい。
tsutsumの CLAUDE.md に載せているのは、だいたい次のものだ。
逆に、画面ごとの詳細仕様は載せない。それは docs/specs/ の仕事だ。CLAUDE.md には「specを起点に実装する」という進め方だけ書き、個別仕様はリンクにする。
判断基準はシンプルで、「毎回のセッションで前提として効いてほしいか」だ。効いてほしいものだけをCLAUDE.mdに、参照できればいいものは docs/ に置く。
CLAUDE.md がとくに効くのが、AIがやりがちなことを先回りで止める用途だ。
Claudeは気を利かせて、便利なパッケージやコード生成をすぐ導入したがる。放っておくと、依存が増え、ビルドが重くなり、プロジェクトの方針からズレていく。tsutsumは「lean(コード生成なし)」を方針にしているので、CLAUDE.md にこう書いている。
- 状態管理は Riverpod。コード生成は使わない — provider は手書き。
- 安易に freezed や *_generator を追加しない。
必要なら先に Flutter を更新し、ADR を起票してから。
ポイントは、単に「禁止」と書くのではなく、やりたくなったときの正しい手順(まずADRを起票)まで示していることだ。こうすると、Claudeは勝手に足すこともしないし、必要なときの動き方も分かる。
「AIにやってほしくないこと」と「その代わりにどうするか」をセットで書く。これがガードレールの基本形だ。
CLAUDE.md には、作業の型も短く書いておく。tsutsumの場合はこうだ。
docs/specs/ を書く → 実装+テスト → flutter analyze / flutter test を通す → アーキ判断は docs/adr/ に1枚。とくに後者は、自律的に動くエージェントに対する重要な歯止めになる。「いつコミットしていいか」を明示しておかないと、AIは中途半端な状態で気軽にコミットしてしまうことがある。逆に、ここを一行決めておくだけで、コミットの粒度が安定する。
tsutsumの CLAUDE.md には、他ではあまり見ない節がある。アダプティブ推論スタイルの表だ。タスクの複雑さに応じて、Claudeにどれくらい考えてから動いてほしいかを指定している。
| 状況 | 対応 |
|---|---|
| アーキテクチャ判断・設計変更・ADR起票 | 回答前に仮説・根拠・トレードオフを整理してから提案 |
| バグの根本原因調査 | 再現条件・仮説・影響範囲を順に検討してから結論 |
| 仕様が曖昧・「なぜ」が不明なタスク | 実装前に一度確認する |
| コード編集・名前変更・typo修正・定型作業 | 即実行(過剰な説明不要) |
狙いは、過剰さと不足の両方を抑えることだ。
さらに、こう補足している。「複雑な問題ほど実装より先に考えを示す。ただし長文の内部独白は書かない ── 結論と根拠を簡潔に」。考える深さは調整しつつ、出力は簡潔に、という指定だ。
AIの「振る舞い」だけでなく「思考の深さ」までCLAUDE.mdで方向づけられる、というのは覚えておくと効く。
書いて終わりではなく、CLAUDE.md は育てて剪定するものだ。
CLAUDE.md が薄いほど、書いてある一行一行がよく効く。厚くなってきたら、それは docs/ に逃がすべき何かが混ざっているサインだ。
CLAUDE.md は「プロジェクトの説明書」であると同時に、Claudeの振る舞いと思考の深さを方向づける設定ファイルでもある。
tsutsumの CLAUDE.md は、これで100行に満たない。短いからこそ毎回きちんと効く。Claude Code を使い始めた人が最初に整えるべき一枚として、参考になれば。
このシリーズ:第1回 spec と ADR/第2回(本記事)/第3回 既存アプリをAIで別スタックへ移植する
「御霊前」と「御仏前」はいつ切り替わるのか。宗派で変わるのはどこか。薄墨は必要か。中袋の金額はどう書くか。香典袋まわりで迷いやすいところを、宗派・時期・立場ごとの早見表にまとめました。
続きを読む →結婚内祝い・出産内祝い・快気祝い・香典返しで、のしの表書きと水引をどう選ぶか。添えるメッセージの文例を、相手別・場面別にそのまま使える形で並べました。避けたほうがよい言葉もまとめています。
続きを読む →アプリ開発と旅行計画で毎回同じことを Claude に説明していたので、Agent Skills として切り出して GitHub に公開した。何をスキルにして何をしなかったか、SKILL.md を書くときに効いた3つのルール、そして description が一番重要だという話。
続きを読む →