# 项目配置与文档

> 路径：`.aide/`, `docs/`, `discuss/`, `reply/`, `statements/`, 根目录配置文件
> 最后更新：2025-12-18

## 概述

项目级配置、Aide 数据目录和项目文档资源。包括 Aide 配置、项目说明文档、Claude Code 指南文档和开发声明。

## 目录结构

```
ccoptimize/
├── .aide/                           Aide 配置和数据目录
│   ├── config.toml                  项目配置文件（225 行，全注释）
│   ├── branches.json                分支概况数据（JSON）
│   ├── branches.md                  分支概况文档（Markdown）
│   ├── pending-items.json           待定项数据
│   ├── diagrams/                    流程图目录
│   │   ├── *.puml                   PlantUML 源文件
│   │   └── *.png                    生成的图片
│   ├── logs/                        历史任务归档
│   │   └── flow-status.*.json       归档任务文件
│   └── project-docs/                项目文档（本文档所在）
│       ├── README.md                总导览
│       ├── block-plan.md            区块计划
│       └── blocks/                  子区块文档
│           ├── aide-program.md
│           ├── aide-marketplace.md
│           └── project-config-docs.md
├── docs/                            项目文档目录
│   ├── aide-overview.md             Aide 系统概述（136 行）
│   ├── project-details.md           项目详细说明（约 300 行）
│   ├── 01-自定义斜杠命令指南.md     Claude Code 命令指南（304 行）
│   ├── 02-技能指南.md               Claude Code 技能指南（约 400 行）
│   ├── 03-插件指南.md               Claude Code 插件指南（约 350 行）
│   ├── 04-插件市场指南.md           Claude Code 市场指南（约 320 行）
│   └── 为什么要更换到command+skill+专用处理程序.md  设计背景
├── discuss/                         [空目录] 讨论记录目录
├── reply/                           [空目录] 回复记录目录
├── statements/                      [空目录] 声明文档目录
├── AGENTS.md                        Agent 配置说明
├── CHANGELOG.md                     变更日志
├── CLAUDE.md                        Claude 配置指令
├── README.md                        项目说明
├── requirements.txt                 Python 依赖
├── task-now.md                      当前任务文档
└── .gitignore                       Git 忽略规则
```

## 文件清单

| 文件 | 类型 | 说明 |
|------|------|------|
| .aide/config.toml | 配置 | 项目配置，全注释自文档化 |
| .aide/branches.json | 数据 | 分支概况数据（JSON 格式） |
| .aide/branches.md | 文档 | 分支概况文档（Markdown 格式） |
| .aide/pending-items.json | 数据 | 待定项数据 |
| .aide/diagrams/ | 目录 | PlantUML 流程图 |
| .aide/logs/ | 目录 | 历史任务归档 |
| .aide/project-docs/ | 目录 | 面向 LLM 的项目文档 |
| docs/aide-overview.md | 文档 | Aide 系统架构和设计理念 |
| docs/project-details.md | 文档 | 项目详细说明和实现状态 |
| docs/01-自定义斜杠命令指南.md | 文档 | Claude Code 斜杠命令指南 |
| docs/02-技能指南.md | 文档 | Claude Code 技能指南 |
| docs/03-插件指南.md | 文档 | Claude Code 插件指南 |
| docs/04-插件市场指南.md | 文档 | Claude Code 市场指南 |
| docs/为什么要更换...md | 文档 | 架构设计背景说明 |
| discuss/ | 目录 | [空目录] 讨论记录 |
| reply/ | 目录 | [空目录] 回复记录 |
| statements/ | 目录 | [空目录] 声明文档 |
| AGENTS.md | 配置 | Agent 配置说明 |
| CHANGELOG.md | 文档 | 变更日志 |
| CLAUDE.md | 配置 | Claude 指令（简体中文要求） |
| README.md | 文档 | 项目说明和快速上手 |
| requirements.txt | 配置 | Python 依赖（tomli-w） |
| task-now.md | 文档 | 当前任务描述 |
| .gitignore | 配置 | Git 忽略规则 |

## 核心配置

### .aide/config.toml

Aide 的核心配置文件，完全自文档化（所有配置项均有详细注释）。

**配置节说明**：

| 配置节 | 说明 |
|--------|------|
| `[general]` | 通用配置（gitignore_aide） |
| `[runtime]` | 运行时要求（python_min, use_uv） |
| `[task]` | 任务文档路径（source, spec） |
| `[env]` | 环境检测模块配置 |
| `[docs]` | 项目文档路径配置 |
| `[flow]` | 流程追踪配置（phases, diagram_path） |
| `[plantuml]` | PlantUML 配置（jar_path） |
| `[decide]` | 待定项确认配置（port, bind, url, timeout） |

**当前环境配置**：
```toml
[env]
modules = ["python", "uv", "venv", "requirements"]

[env.venv]
path = ".venv"

[env.requirements]
path = "requirements.txt"
```

### CLAUDE.md

Claude 配置指令：
- 所有对话、思考、文档与注释必须使用简体中文
- 复杂或多模块任务必须调用 Sequential-Thinking
- Python 脚本必须使用 uv 管理的虚拟环境
- 涉及多文件操作必须创建临时 .sh 脚本

### .gitignore

忽略规则：
- `anthropic-agent-skills/` - 第三方技能库
- `__pycache__/` - Python 字节码
- `.venv/` - 虚拟环境
- `test-cache/` - 测试缓存

## 项目文档

### docs/aide-overview.md

Aide 系统概述，包含：
- 系统简介和解决的问题
- 核心设计原则（渐进式披露、确定性封装、信息隔离）
- 系统架构图
- 子区块索引
- 快速导航

### docs/project-details.md

项目详细说明，包含：
- 项目架构
- 实现状态
- 技术决策

### Claude Code 指南（01-04）

Claude Code 功能的完整指南系列：
1. 自定义斜杠命令：命令语法、frontmatter、参数用法、高级功能
2. 技能指南：SKILL.md 格式、资源文件、触发机制
3. 插件指南：plugin.json、目录结构、安装方式
4. 插件市场指南：marketplace.json、托管方式

## 空目录说明

| 目录 | 用途推断 |
|------|----------|
| discuss/ | 项目讨论记录存放目录 |
| reply/ | 项目回复记录存放目录 |
| statements/ | 声明文档目录（历史文件已清理） |

## 依赖关系

- **依赖**：无
- **被依赖**：aide-program（读取 config.toml）、aide-plugin（引用文档路径）

## 注意事项

1. **配置修改**：不要直接编辑 config.toml，使用 `aide config set` 命令
2. **流程图**：.puml 文件会被 aide flow 自动校验和构建
3. **文档同步**：更新代码后注意同步更新 CHANGELOG.md
4. **中文要求**：遵循 CLAUDE.md 中的简体中文要求
