# フックがセッション単位で使う一時的な状態。
# session-start.sh が <session_id>.base(セッション開始時のHEAD)と notes-chars を書き、
# record-check.py が <session_id>.warned(通知済みマーカー)を書く。コミットしない。
.claude/state/

# 個人ごとの設定(デスクトップ版で環境変数などを置く場合)。コミットしない。
.claude/settings.local.json

# Python
__pycache__/
*.pyc

# 調査テーマに置いた原本(買った本のPDF・貰ったExcel等)。サイズと権利の両方の理由でコミットしない。
# 派生物(調査ノート)は追跡する。
research/*/_source/*
!research/*/_source/README.md

# 非公開メモ(memory/private/): 暗号文・README・公開鍵以外は追跡しない。
# 平文の誤コミットを構造的に防ぐ(リモート側に平文を検出する仕組みは無い)。
memory/private/*
!memory/private/*.age
!memory/private/README.md
!memory/private/recipients.txt
