From agents-dev
将项目根目录的 Claude 记忆文件统一为指向根目录 AGENTS 文件的软链接。用于用户要求把 `CLAUDE.md` 或 `claude.md` 指向 `AGENTS.md` 或 `agents.md`、希望批量统一多个项目的根目录记忆文件,或需要兼容 Windows、macOS、Linux 的跨平台软链接处理流程时。
How this skill is triggered — by the user, by Claude, or both
Slash command
/agents-dev:claude-agents-symlinkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
将仓库根目录的 Claude 文件改为指向根目录 AGENTS 文件的软链接,同时对已有的非链接文件保持保守处理。
将仓库根目录的 Claude 文件改为指向根目录 AGENTS 文件的软链接,同时对已有的非链接文件保持保守处理。
git rev-parse --show-toplevel。如果当前目录不是 Git 仓库,就使用用户明确提供的根目录路径。AGENTS.md 或 agents.md。如果两者都不存在,停止并询问用户哪个文件应该作为真实来源。CLAUDE.md 或 claude.md。
如果它已经是指向 AGENTS 文件的软链接,直接报告成功并停止。
如果它是普通文件,或者软链接指向了别处,先检查内容,再决定是否替换。scripts/ensure_claude_symlink.py,这样同一套流程可以同时覆盖 Windows、macOS、Linux。优先在项目根目录执行随附脚本。
macOS / Linux:
python3 scripts/ensure_claude_symlink.py --root "$(git rev-parse --show-toplevel)"
Windows PowerShell:
py -3 scripts/ensure_claude_symlink.py --root (git rev-parse --show-toplevel)
如果检查后确认需要替换已有 Claude 文件:
python3 scripts/ensure_claude_symlink.py \
--root "$(git rev-parse --show-toplevel)" \
--replace-existing
--no-backup,随附脚本会自动保留备份。AGENTS.md,保证仓库跨机器迁移时仍可用。AGENTS.md -> CLAUDE.md,先停下来确认,不要直接翻转。PowerShell 兜底命令:
New-Item -ItemType SymbolicLink -Path CLAUDE.md -Target AGENTS.md -Force
cmd.exe 兜底命令:
mklink CLAUDE.md AGENTS.md
ls -l CLAUDE.md AGENTS.md。Get-Item CLAUDE.md | Select-Object LinkType, Target。CLAUDE.md 和 AGENTS.md 读取到的是同一份内容。npx claudepluginhub summersec/sumsec-skills --plugin agents-devCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.