SuperAPI AI 工具集

hooks

智能体与模型

查看项目

更新于 10-15 22:14

技能介绍

用途:在项目中安装 Claude Code 钩子与 Git 钩子,实现自动格式化、lint、类型检查与上下文监控,并在执行破坏性 git 操作前拦截。

主要能力: Claude Code 钩子写入 .claude/settings.json,包含:PreToolUse(Bash) 拦截 git reset --hard、git push -f/--force、git clean -f、git checkout .;PostToolUse(Edit|Write) 对编辑文件运行 biome format --write;PostToolUse(全部工具) 运行上下文监控(在剩余 35%/25% 时告警);Stop 运行 biome check --fix --unsafe;Stop 在有 tsconfig.json 时运行 tsc --noEmit;Statusline 显示上下文使用条。Git 钩子支持 Husky(.husky/)或 Vite+(.vite-hooks/),安装 pre-commit 与 pre-push,配置 lint-staged,并在 Turborepo 中为 typecheck/lint 设置 cache: false。

使用方式:默认同时安装两类钩子;支持 --remove(卸载 Arc 安装的所有钩子)、--git-only(仅 Git 钩子)、--claude-only(仅 Claude Code 钩子)。依赖 Biome(@biomejs/biome),未检测到时询问用户安装、跳过格式化钩子或取消;缺失配置时运行 npx @biomejs/biome init。

限制:安装前需确认 Biome 是否在 package.json 中;上下文监控与 statusline 钩子使用从 Arc 安装根解析的绝对路径。未在资料中说明收费信息。