テック技報最新号へ →
AIコーディング

ptuf: 1コマンドで PreToolUse フックを入れ、.env や危険コマンドを止める

ptuf init claude-code で ~/.claude/settings.json に PreToolUse フックが入り、.env の読み取りや git reset --hard のような危険操作をエージェントの実行前に止められる。

@_watany · 投稿 2026-05-19
#ai-coding#claude-code#hooks#セキュリティ#secrets

手順

  1. ptuf をインストール(GitHub Releases のバイナリ)
  2. フックを登録
    bash
    ptuf init claude-code --dry-run   # 変更内容だけ確認
    ptuf init claude-code             # ~/.claude/settings.json に追記

    追記される内容は matcher: "Bash|Read|Edit|Write|WebFetch|mcp__.*" で ptuf hook claude-code を呼ぶ PreToolUse フック。既存の設定キーは保持される

  3. 判定を手で試す
    bash
    ptuf check --tool Bash 'git reset --hard HEAD~1'
  4. 引数なしの ptuf init は Codex・Copilot・Cursor・Kiro・Cline・Pi・OpenCode も自動検出して入れる

注意点

出典

X の元の投稿を開く