自動のガードと記録（フック）のひな形
「経理のためのClaude活用」上級テーマE
==========================================

このフォルダの中身
  .claude/settings.json          … Mac・Linux 用の設定（Python 3 が必要）
  .claude/settings.windows.json  … Windows 用の設定（PowerShell を使います）
  .claude/hooks/                 … 自動で動く処理（フック）のプログラム

使い方
  1. 作業用のフォルダ（例：勘定照合）の直下に、この「.claude」フォルダをコピーします。
     作業用のフォルダには input（元データ）と output（結果）のフォルダを作っておきます。
  2. Windows の場合は、.claude フォルダの中の settings.windows.json の名前を
     settings.json に変えます（もとの settings.json は削除するか、別の名前にします）。
  3. Claude Code でその作業用のフォルダを開きます。
     フォルダを信頼するか聞かれたら、内容を確認してから信頼します。
  ※ Mac では「.claude」のように「.」で始まるフォルダは隠れています。Finder で Command＋Shift＋.（ピリオド）を押すと表示されます。
  4. 入力欄に /hooks と入力すると、設定されたフックの一覧を確認できます。

できること
  ・input と logs のフォルダのファイルを、Claude が書き換えようとしたら止めます。
  ・Claude がファイルを書いたりコマンドを実行したりするたびに、
    logs/claude_sagyou_kiroku.csv に記録します。
  ・作業の始めと終わりに、input フォルダの元データの「指紋」を比べ、
    変わっていたら Claude に作業を止めて報告させます。

注意
  ・フックは、あなたのパソコンの権限でプログラムを動かします。中身を確認してから使ってください。
  ・コマンドの判定は簡易的なものです。すべての書き換えを止められるわけではありません。
    元データは、必ず別の場所にコピーを残しておいてください。
  ・Windows 用（PowerShell 版）は、作成時に実機で動作を確認できていません。
    練習用のフォルダで動きを確かめてから使ってください。
