首页 教程 常见问题

.claude 目录详解

深入了解 Claude Code 的文件结构和数据管理方式。

目录结构

Claude Code 在以下位置存储数据:

项目级

项目目录/
  .claude/
    settings.json       # 项目级设置
    mcp.json            # MCP 服务器配置
    skills/             # 自定义技能
      my-skill/
        skill.json
        instructions.md

用户级

~/.claude/
    settings.json       # 全局用户设置
    MEMORY.md           # 自动记忆
    projects/           # 会话历史
      {project-id}/
        sessions/
          {session-id}.jsonl
    logs/               # 日志文件

重要文件

文件说明
.claude/settings.json项目级权限和配置
.claude/mcp.jsonMCP 服务器连接配置
~/.claude/settings.json全局用户偏好设置
~/.claude/MEMORY.md自动记忆(跨项目经验)
~/.claude/projects/会话历史(JSONL 格式)
CLAUDE.md项目指令(在根目录)

会话数据

每个会话以 JSONL 格式存储:

{"type": "user", "message": "你好"}
{"type": "assistant", "message": "你好!有什么我可以帮助的?"}
{"type": "tool_use", "tool": "Read", "input": {"path": "main.py"}}

管理数据

清理旧会话

# 删除 30 天前的会话
find ~/.claude/projects -name "*.jsonl" -mtime +30 -delete

备份

重要的设置和记忆可以纳入版本控制:

# 将 .claude/ 加入 git(注意排除敏感数据)
git add .claude/settings.json .claude/skills/

隐私

下一步