回任務實作
Code進階30 分鐘

設定一個 commit 前個資檢查的 Hook

專案偶爾會處理含學生資料的測試檔案,擔心不小心 commit 進版本紀錄。

準備資料

專案資料夾

想偵測的個資模式(如學號、信箱格式)

操作流程

說明風險情境

描述擔心被誤 commit 的個資類型與曾出現的位置。

請 Claude Code 設計 Hook

依官方 Hooks 文件設計一個 pre-commit 檢查腳本。

用測試案例驗證

故意建一個含假個資的測試檔案,確認 Hook 會擋下來。

相關章節

Agentic Coding — 先讀概念再回來練習更有脈絡

產出 prompt

先複製,再依你的班級脈絡改寫

claude-prompt.txt
我想設定一個 Claude Code Hook,在 commit 前檢查是否含有[個資模式]這類個資,如果偵測到就擋下並提醒我。請依官方 hooks 文件設計,並提供一個用假資料測試是否有效擋下的方式。

完成檢核