用途:这是 fixclaude 的默认入口点,负责检测当前项目状态,并安装生产级代理指令,以覆盖 Claude Code 的内置限制。它本身不执行创建或修改,只做检测与委派。
主要能力:检测当前项目中是否存在 CLAUDE.md,并区分三种情况:缺失、已存在、符号链接。根据结果路由到相应子命令。
使用方式:第一步运行 bash 命令检测 CLAUDE.md 并解析符号链接: TARGET="CLAUDE.md" if [ -L "$TARGET" ]; then REAL_PATH=$(readlink -f "$TARGET") echo "SYMLINK: $TARGET -> $REAL_PATH" elif [ -f "$TARGET" ]; then echo "EXISTS: $TARGET" else echo "MISSING: $TARGET" fi
第二步按结果路由:MISSING 时调用 fixclaude:init 技能创建新的 CLAUDE.md;EXISTS 时调用 fixclaude:update 技能增强现有文件;SYMLINK 时调用 fixclaude:update 技能,并把解析后的真实路径作为目标文件传入,update 会修改 CLAUDE.md 指向的文件而非符号链接本身。
限制与注意:不要在此处重复 init 或 update 的逻辑,只做检测与委派;传给 update 前必须始终解析符号链接;需告知用户实际走了哪条路径及原因。