升级 TRAE CLI 1.0 至 2.0
复制页面
目前 TRAE CLI 1.0 已进入弱维护状态,请及时升级到 2.0。
sh -c "$(curl -fsSL https://trae.cn/trae-cli/install_v2.sh)"
irm https://trae.cn/trae-cli/install_v2.ps1 | iex
TRAE CLI 1.0 用户首次启动 TRAE CLI 2.0 时,如果检测到以下任一未迁移内容,会弹出迁移提示:
提示会列出检测到的 legacy data,例如:
Legacy TraeCLI data or external agent config detected
Would you like to migrate detected data to the new Trae CLI storage?
Select what to import:
Home
[x] Migrate /Users/alex/.trae/traecli.yaml to /Users/alex/.trae/test/traecli.toml
[x] Migrate recent sessions from /Users/alex/.cache/coco/sessions to /Users/alex/…
[x] Migrate subagents from /Users/alex/.claude/agents to /Users/alex/.trae/agents
[x] Migrate recent sessions from /Users/alex/.claude/projects
Project: /workspace/project
[x] Migrate CLAUDE.md to AGENTS.md
Selected 5 of 5 item(s).
1. Proceed with selected
2. Skip for now
3. Don't ask again for the selected data
4. Don't ask again for any legacy TraeCLI data or external agent config for this user
Use ↑/↓ to move, space to toggle, 1/2/3/4 to choose, a/n for all/none
迁移是非破坏性的:
traecli.toml。traecli.toml 中已经存在的配置项。traecli migrate --force --no-legacy-session-size-limit
如果错误过了自动迁移提示,可手动触发历史数据迁移
traecli migrate --force
traecli migrate --force --legacy-session-max-mib 1200
traecli migrate --force --no-legacy-session-size-limit
--force 会忽略已有迁移标记并重新执行迁移;迁移仍然是非破坏性的,不会覆盖目标 traecli.toml 中已经存在的配置键。
| TRAE CLI 1.0 参数 | 替代方案 |
|---|---|
-p, --print |
对齐 --print,但短参 -p 被 --profile 占用,历史 -p 任务参数请改为 --print 或换 exec |
--output-format=json |
不支持,支持 JSONL,用 --output-format=stream-json替代,或者traecli exec --json |
--output-format=stream-json |
参数对齐;但事件流结构不同,映射到现有 traecli exec --json 的 JSONL 事件流能力 |
--query-timeout |
不支持,请直接使用外层 timeout 指令限制执行时间 |