| name | athena-setup |
| description | Athena 全局首次配置 (跨项目, 一次性). 部署 rules / hooks / agents / skills 到 ~/.claude/ (CC) 或 ~/.codex/ (CX) 或 ~/.agents/skills/_athena/ (CX 端 skills).
和 athena-init 区别: setup 是全局一次性, init 是每项目一次.
|
| effort | low |
/athena-setup — Athena 全局首次配置 (v9.6.2)
触发
第一次安装 Athena 时跑一次. 之后跨项目复用, 不需要再跑.
CC 端步骤
Step 1: 复制 settings.json
mkdir -p ~/.claude
cp settings.json ~/.claude/settings.json
Step 2: 复制 rules/ (5 个文件)
mkdir -p ~/.claude/rules
cp rules/* ~/.claude/rules/
Step 3: 复制 hooks/ (9 个 .cjs)
mkdir -p ~/.claude/hooks
cp hooks/*.cjs ~/.claude/hooks/
chmod +x ~/.claude/hooks/*.cjs
Step 4: 复制 agents/ (3 个 .md)
mkdir -p ~/.claude/agents
cp agents/* ~/.claude/agents/
Step 5: 复制 skills/
mkdir -p ~/.claude/skills
cp -r skills/* ~/.claude/skills/
Step 6: 安装 / 启用插件 (CC 原生 plugin marketplace)
Step 7: 验证
ls ~/.claude/rules/*.md
node -e "require('~/.claude/hooks/session-start.cjs')" 2>&1 | head -3
claude --version
CX 端步骤 (若用户也用 Codex)
Step 1: 复制 config.toml
[ -f ~/.codex/config.toml ] && cp ~/.codex/config.toml ~/.codex/config.toml.pre-athena
mkdir -p ~/.codex
cp cx/.codex/config.toml ~/.codex/config.toml
sed -i "s|<USER_HOME>|$HOME|g" ~/.codex/config.toml
Step 2: 复制 hooks.json
[ -f ~/.codex/hooks.json ] && cp ~/.codex/hooks.json ~/.codex/hooks.json.pre-athena
cp cx/.codex/hooks.json ~/.codex/hooks.json
Step 3: 复制 hooks/ Python 脚本
mkdir -p ~/.codex/hooks
cp cx/.codex/hooks/*.py ~/.codex/hooks/
chmod +x ~/.codex/hooks/*.py
/usr/bin/env python3 -c "print('ok')" || echo "ERROR: python3 不可达, 修复 PATH 后再跑"
Step 4: 复制 agents/ (6 个 .toml)
mkdir -p ~/.codex/agents
cp cx/.codex/agents/*.toml ~/.codex/agents/
Step 5: 复制 standards/ (5 个 md)
mkdir -p ~/.agents/standards
cp cx/.codex/standards/*.md ~/.agents/standards/
Step 6: 复制 skills/ (到 ~/.agents/skills/_athena/, 用前缀隔离)
mkdir -p ~/.agents/skills/_athena
cp -r cx/.codex/skills/* ~/.agents/skills/_athena/
codex /skills 2>&1 | grep -i athena || echo "WARN: codex 未识别 _athena/ 下的 skills"
Step 7: 验证
grep -c "\[\[hooks\." ~/.codex/config.toml
ls ~/.codex/hooks.json
codex --version
AG (Antigravity) 端
不部署. Antigravity 由用户通过 agy 命令自己使用, Athena 只调度.
可选: 如果用户希望让 agy 用 Athena 的 standards/, 把 standards/ 也部署到 ~/.agents/skills/_athena/standards/ (但这是 enhancement, 不是必需).
跨平台兼容性表
| Athena 资产 | CC 部署位置 | CX 部署位置 | AG 是否看到 |
|---|
| Settings | ~/.claude/settings.json | ~/.codex/config.toml + ~/.codex/hooks.json | (n/a) |
| Rules | ~/.claude/rules/ | ~/.agents/standards/ | (CC/CX 独立) |
| Hooks | ~/.claude/hooks/*.cjs | ~/.codex/hooks/*.py | (n/a) |
| Subagents | ~/.claude/agents/*.md | ~/.codex/agents/*.toml | (n/a) |
| Skills | ~/.claude/skills/ | ~/.agents/skills/_athena/ | 也能看到 (但默认不加载) |
| Prompts | (cc 用 skills 替代) | ~/.codex/prompts/*.md | (n/a) |
卸载
rm -rf ~/.claude/{rules,hooks,agents,skills}/athena-*
rm ~/.claude/settings.json.pre-athena 2>/dev/null
rm ~/.codex/hooks.json
mv ~/.codex/config.toml.pre-athena ~/.codex/config.toml 2>/dev/null
rm -rf ~/.codex/{hooks,agents}/athena-*
rm -rf ~/.agents/standards
rm -rf ~/.agents/skills/_athena
升级 (v9.6.1 → v9.6.2)
详见 athena-migrate skill.