# CC-01：资产命名检查教学示例

配套 [讲解稿](<../../../学习成果/ClaudeCode/CC-01_官方入门与任务流程.md>) 和 [HTML演示](<../../../演示/CC-01.html>)。

这是本项目编写、实际运行的Python教学工具；未声称来自官方示例，也未声称由一次真实Claude Code会话生成。Claude Code CLI仅检查了本机版本；提示词和交互步骤供学习者自己实践。

进入本目录后，用 Python 3.10+ 运行：

```powershell
python asset_check.py fixtures/assets_mixed.csv
python asset_check.py fixtures/assets_valid.csv --json
```

无需安装第三方库。若系统使用 `py` 启动器，可把 `python` 换为 `py -3`。命名政策见 [规则.md](<规则.md>)。

混合清单预期输出：

```text
line 5: rock.fbx | expected prefix SM_
line 6: T_Rock_BaseColor.tga | extension not allowed (case-sensitive)
line 7: M_Rock.uasset | unsupported asset_type
SUMMARY rows=6 valid=3 invalid=3
```

这次退出码应为1，表示工具正确找到了问题。有效清单退出码0，空清单或错误表头退出码2。在PowerShell中，紧接命令运行 `$LASTEXITCODE` 可以查看退出码。

从 `[本地路径]` 运行 `python V2.0/示例/ClaudeCode/CC-02-04_asset_workflow/run_checks.py`，会逐项核对混合、有效、边界、扩展名大小写、空清单、错误表头与缺失文件7种情况，保存真实结果到 [检查记录/CC-02-04_示例检查.json](<../../../检查记录/CC-02-04_示例检查.json>)。

## 自己使用 Claude Code 练习

在本目录运行 `claude --permission-mode plan`，先要求它读取规则与样本、解释现有工具的工作方式；再提出一个变化，例如支持 `.tga`。要求计划同时说明哪些样本的预期结果会改变。切换到执行模式后实现变化，运行原有检查并有依据地更新受影响的预期。

本目录是可以修改的教学副本；资产原文件没有参与检查。该练习暂未实际执行，现有验收记录针对随章提供的原版工具。
