Claude Code だけでなく、Codex や Gemini CLI でも読めるLLM中立のワークスペース概要に書き換えました。
gog CLI(Google Workspace)のコマンドリファレンスが入っていた。Claude Code 専用の内容。
プロジェクト一覧、共通規約、データ取扱いルールを記載。どのAIツールでも活用可能。
gog CLI ルールは ~/.claude/rules/google-workspace.md に移動し、Claude Code 専用ルールとして正しい場所に配置。
セッション終了時の作業状態を次のセッションに引き継ぐ仕組みを構築しました。
| 層 | 役割 | タイミング |
|---|---|---|
| ルール | Claude 自身が HANDOFF.md を更新 | セッション終了前 |
| Stop フック | 30分以上未更新なら Slack 警告 | セッション終了時 |
| セッションログ | バックアップとして全操作を記録 | 常時 |
## Last Session: 2026-03-04 10:30
### What was done
- 完了したタスクの概要
### In Progress
- 進行中のタスク
### Next Steps
- 次にやるべきこと
### Blockers / Notes
- 注意点
最大3セッション分を保持し、古い情報は自動的に削除されます。
Hooksの構成とWindows注意点のみ
設定ファイル体制の全体像、フック一覧、セッションログ情報を追加
MEMORY.md は毎セッション自動読み込みされるため、体制の全体像を記載することで、新しいセッションでも即座に現状を把握できます。
ファイルの拡張子に応じて自動的に適用されるルールを追加しました。
| ファイル | 対象パターン | 主な内容 |
|---|---|---|
r-scripts.md |
*.R *.r *.Rmd |
tidyverseスタイル、異常系チェック、日本語フォント |
python-analysis.md |
*.py |
pandas/polars推奨、Windows固有設定、エンコーディング対応 |
両ルールとも defense-line Rule 2(異常系対応)を組み込み済み。CSV列名不一致、欠損値、型不整合、ID重複、日付形式混在などを自動的にチェック対象とします。
既存のスキルと統合した軽量SDDフローを定義しました。
適用基準も明確化: 新規機能、仕様が曖昧な要件、複数ファイル変更、外部連携時に適用。軽微な修正には不要です。
患者データの匿名化処理テンプレートを3段階のレベルで生成するスキルです。
| レベル | 処理 | 用途 |
|---|---|---|
| L1: 仮名化 | 氏名→ID、住所→市区町村 | 社内分析 |
| L2: 匿名化 | L1 + 年齢帯化、相対日数化 | 学会発表 |
| L3: 統計的匿名化 | L2 + k-匿名性、一般化 | 外部共有 |
defense-line 準拠: スクリプト生成はクラウドAI上で行い、実データの処理は必ずオフラインで実行する手順を組み込み済み。
| 改善項目 | 効果 |
|---|---|
| LLM中立のAGENTS.md | Claude Code 以外のAIツール(Codex, Gemini CLI等)でもプロジェクト概要を共有可能に |
| HANDOFF自動更新 | セッション間のコンテキスト喪失を防止。次回セッション開始時に前回の状態を即座に把握 |
| glob別ルール | R/Pythonファイル編集時に defense-line 異常系チェックが自動適用。ルール漏れを防止 |
| SDDルール統合 | 既存の /plan, /tdd, /code-review スキルとシームレスに連携。新たな学習コスト不要 |
| 匿名化スキル | データ匿名化の標準手順をテンプレート化。法令準拠・オフライン実行を確実に |
| ファイル | 目的 |
|---|---|
rules/google-workspace.md | gog CLIルール移動先 |
rules/handoff.md | HANDOFF更新ルール |
rules/r-scripts.md | R向けglob別ルール |
rules/python-analysis.md | Python向けglob別ルール |
rules/sdd.md | 仕様駆動開発ルール |
commands/data-anonymize.md | 匿名化スキル |
| ファイル | 変更内容 |
|---|---|
~/work/AGENTS.md | LLM中立ワークスペース概要に全面書き換え |
~/work/HANDOFF.md | 新規作成(引き継ぎテンプレート) |
hooks/stop-notify.py | HANDOFF未更新Slack警告追加 |
memory/MEMORY.md | 15行→38行に拡充 |