Claude Code ~/.claude vs OpenCode XDG — 文件 / 配置 / 状态都存在哪
预计阅读 13 分钟
Claude Code ~/.claude vs OpenCode XDG — 文件 / 配置 / 状态都存在哪#
用一段时间 Claude Code 你会发现
~/.claude越来越大(几 GB)。换 OpenCode 想找它的等价目录,结果发现根本没有~/.opencode/。两个工具走了完全不同的文件布局哲学,本节给你完整对照表 + backup / migration / debug 实操。
0. 一句话先讲明白#
| Claude Code | OpenCode | |
|---|---|---|
| 哲学 | monolithic(一个 dir 放所有) | XDG Base Directory spec(按用途三分目录) |
| 主目录 | ~/.claude/ | 散在 ~/.config/ ~/.local/share/ ~/.cache/ 三处 |
| 项目本地 | ./CLAUDE.md + ./.claude/ | ./opencode.json(c) + ./.opencode/ |
XDG 是 Linux freedesktop.org 的目录规范——config / 运行时数据 / 可丢弃 cache 各自一处,方便备份和清理。Claude Code 走 macOS/Mac 风格的「全在 ~/.<app>」,OpenCode 走 Linux 风格的 XDG。两套都正常,但知道差异才能正确 backup / debug / 跨机迁移。
1. Claude Code:~/.claude 全景#
实测我自己机器 ~/.claude/ 目录树(v2.1.186,2026-06-23):
text
~/.claude/
├── settings.json — 全局配置(env / plugins / theme)
├── settings.local.json — 本机覆盖(不进 git)
├── .credentials.json — OAuth token(chmod 600)
├── history.jsonl — 全部 session 命令历史 1.4 MB
├── model-keys.env — provider API keys
├── stats-cache.json — token / 成本统计
├── projects/ — 4.3 GB 每个项目 session 状态
├── skills/ — 485 MB Skills(含 sub-skills)
├── plugins/ — 256 MB plugins
├── channels/ — 151 MB MCP channels
├── file-history/ — 505 MB 文件改动历史
├── agents/ — 16 KB 自定义 sub-agents
├── teams/ — 596 KB teams 配置
├── tasks/ — 3.5 MB tasks 状态
├── backups/ — 484 KB 配置 backup
├── cache/ — 396 KB 临时
├── debug/ — 76 KB debug 日志
├── jobs/ — 8 KB 后台 jobs
├── plans/ — plans 状态
├── workflows/ — workflows 配置
└── daemon/ ide/ statsig/ — 各种状态目录预览到此为止 — 你已阅读 8 / 48 段 (17%)
剩余 40 段完整内容购买后解锁 · 「Claude Code ~/.claude vs OpenCode XDG — 文件 / 配置 / 状态都存在哪」属于《企业级 AI Native 开发实战》
原价 ¥999限时验证价
验证期价格,售完恢复 ¥999
点击解锁会先引导你完成登录查看完整目录 →
