# 🔍 フォーム検証機能 (v2.49.0)

フォームが自動入力されなかった場合、ボタン1つでClaude Codeが自動修正します。

## 仕組み

1. フォームのあるページを開く → 右上に「🔍 フォーム検証」ボタンが表示される
2. ボタンを押す → フォームフィールド情報を収集してローカルサーバーへ送信
3. サーバーがClaude Codeを起動 → content.jsにマッピングを追加してgit commit
4. 拡張をリロード → 再度フォームページを開いて試す

## 起動方法

```bash
cd ~/mascodex-2940045/goenchan/chrome-extension-v2
node form-verifier-server.js
```

http://localhost:7788 でステータス確認可能。

## 自動起動設定 (macOS launchd)

```bash
# plistを作成
cat > ~/Library/LaunchAgents/com.goen.verifier.plist << 'PLIST'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key><string>com.goen.verifier</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/bin/node</string>
    <string>/Users/taiichiwada/mascodex-2940045/goenchan/chrome-extension-v2/form-verifier-server.js</string>
  </array>
  <key>RunAtLoad</key><true/>
  <key>KeepAlive</key><true/>
  <key>StandardOutPath</key><string>/tmp/form-verifier.log</string>
  <key>StandardErrorPath</key><string>/tmp/form-verifier.log</string>
</dict>
</plist>
PLIST

# 登録
launchctl load ~/Library/LaunchAgents/com.goen.verifier.plist
```

## ログ確認

```bash
# Claude Codeのログ
cat /tmp/form-verify-claude-*.log | tail -50

# 最新フォームデータ
cat /tmp/form-verify-latest.json | jq '.data.fields[] | select(.filled==false)'
```
