CC-01:资产命名检查教学示例
这是本项目编写、实际运行的Python教学工具;未声称来自官方示例,也未声称由一次真实Claude Code会话生成。Claude Code CLI仅检查了本机版本;提示词和交互步骤供学习者自己实践。
进入本目录后,用 Python 3.10+ 运行:
python asset_check.py fixtures/assets_mixed.csv
python asset_check.py fixtures/assets_valid.csv --json
无需安装第三方库。若系统使用 py 启动器,可把 python 换为 py -3。命名政策见 规则.md。
混合清单预期输出:
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。
自己使用 Claude Code 练习
在本目录运行 claude --permission-mode plan,先要求它读取规则与样本、解释现有工具的工作方式;再提出一个变化,例如支持 .tga。要求计划同时说明哪些样本的预期结果会改变。切换到执行模式后实现变化,运行原有检查并有依据地更新受影响的预期。
本目录是可以修改的教学副本;资产原文件没有参与检查。该练习暂未实际执行,现有验收记录针对随章提供的原版工具。