driftlint 是做什麼的?
找出你 CLAUDE.md / AGENTS.md / skills 中程式碼不再支援的主張。零配置,無需 API 金鑰。
功能特色
- 零配置:安裝後即可執行,無需任何設定或環境變數。
- 無 API 金鑰:完全在本地端分析,不會外洩任何程式碼。
- 快速比對:掃描文件中的聲明,並與實際程式碼進行比對,找出過時或不相符的部分。
- 支援多種檔案:適用於
CLAUDE.md、AGENTS.md以及skills目錄中的文件。
安裝
npm install -g driftlint
# 或
pnpm add -g driftlint
使用方式
在專案根目錄執行:
driftlint
預設會掃描 CLAUDE.md、AGENTS.md 以及 skills/ 目錄下的所有 .md 檔案。
如何運作
- Driftlint 讀取專案中指定的文件。
- 解析文件中的主張(例如「此函式回傳字串」)。
- 使用靜態分析比對實際程式碼(支援 JavaScript、TypeScript、Python 等)。
- 回報任何不一致或不再支援的主張。
貢獻
歡迎提交 issue 或 pull request。請先閱讀 CONTRIBUTING.md。