Claude Code企业级全链路开发实战资源介绍:
这门课想解决的问题很直接:现在很多人用AI写代码,还停留在让它补全几行、生成几个函数的阶段,但真拿一个复杂系统让它从头做到尾,大部分人不知道怎么下手。课程要教的就是这件事——一个工程师,手头只有一个Claude Code,怎么从产品定义、架构设计、核心开发、测试验证一路做到本地部署,把一整个系统完整交付出来。
为了把这件事讲真实,课程选了一个大家都熟悉的载体:用Claude Code从零造一个简版Dify,取名叫Hify。这个系统用Spring Boot加Vue做技术栈,模块化单体架构,支持多模型管理、Agent配置、对话引擎的流式响应、MCP工具接入,最后用Docker Compose一键部署。但Hify只是壳子,真正教的是背后那套方法——怎么定义需求边界、怎么拆解任务、怎么让AI按你的规范干活,而不是让它自由发挥。
整个课程按工程开发的真实顺序往下走:
第一部分是认知篇,先把你和Claude Code的关系理顺。
你不是让它随便写,你是架构师,它是执行团队。这里会讲两种协作模式:一种是你想清楚了让它做、你来验收,叫执行模式;另一种是你还没想清楚,先让它帮你梳理“这一步该考虑什么”,你判断完再让它动手,叫咨询模式。越到项目早期,咨询模式越有用。
第二部分是顶层设计篇,在写第一行代码之前,先把产品定义、架构设计、规范体系全部想清楚。
这里会讲一套叫SDD的东西,全称是规范驱动开发,核心就是让AI永远在你画好的轨道上跑,不跑偏。还会讲三问裁剪法——做什么、不做什么、做到什么程度,帮你快速确定产品边界。
第三部分是工程搭建篇,从空目录开始,把后端骨架、前端工程、公共基础设施全部搭起来。
每一步都会展示Claude Code是怎么参与的,比如产品定义的时候它帮你梳理功能全景,架构设计的时候它帮你做方案对比,基础组件阶段它帮你发现遗漏。
第四部分是核心功能交付的基础篇,开始做真正的业务功能。
第一个完整功能是模型提供商管理,从这里你会学到怎么把一个功能的交付闭环走通。然后是Agent的创建和配置,再往后是对话引擎——从理解对话链路、选流式技术方案,到让智能客服真正开口说话。每节课都会讲清楚方法论和思考过程,每个篇章结束配一个完整的实操演示视频。
第五部分是核心功能交付的高阶篇,讲企业级能力。
RAG知识库部分会带你搞懂RAG和向量数据库,然后用pgvector加Embedding把知识库跑起来。工作流编排部分讲怎么把工作流存起来、怎么实现执行引擎让它跑起来。MCP工具接入部分讲怎么把Client跑通、怎么自建MCP Server让Agent能做真正的事。
第六部分是测试与部署,讲AI写代码怎么保证质量不靠运气靠体系
怎么用容器化从本地做到可交付,怎么做可观测性监控。最后还会讲AI贡献率的量化回顾,让你清楚知道这套方式到底帮了你多少忙。
第七部分是高阶与复盘,讲Hooks、子代理、Skills、失控应对这些进阶话题
以及怎么把这套方法论带到团队里落地。课程贯穿了六个核心方法论,包括三层分工、领域理解四问、标准交付流程、增量开发三步走、SDD四步闭环等等,这些方法不只适用于Hify,换成任何项目都能套用。
学完收获:
学完这门课,你能拿到一套经过实战验证的全链路开发方法论,一个能本地跑起来的Hify系统完整代码,以及一种新的工作方式——你清楚自己一个人怎么交付一个完整系统,也知道这件事的能力边界在哪里。课程建议优先用Claude Code跟着做,如果没有开通,也可以用其他AI编程工具,方法论是通用的。
资源目录:
.
├── 01|你是架构师,ClaudeCode是你的工程团队.md
├── 01|你是架构师,ClaudeCode是你的工程团队.mp3
├── 01|你是架构师,ClaudeCode是你的工程团队.pdf
├── 02|规范驱动开发(SDD):让AI永远在轨道上.md
├── 02|规范驱动开发(SDD):让AI永远在轨道上.mp3
├── 02|规范驱动开发(SDD):让AI永远在轨道上.pdf
├── 03|产品定义:动第一行代码之前你该想清楚什么.md
├── 03|产品定义:动第一行代码之前你该想清楚什么.mp3
├── 03|产品定义:动第一行代码之前你该想清楚什么.pdf
├── 04|架构设计(上):应用架构与代码组织.md
├── 04|架构设计(上):应用架构与代码组织.mp3
├── 04|架构设计(上):应用架构与代码组织.pdf
├── 05|架构设计(下):部署架构、性能预判与数据设计.md
├── 05|架构设计(下):部署架构、性能预判与数据设计.mp3
├── 05|架构设计(下):部署架构、性能预判与数据设计.pdf
├── 06|ClaudeCode实战必备:CLAUDE.md、Skills与工程规范.md
├── 06|ClaudeCode实战必备:CLAUDE.md、Skills与工程规范.mp3
├── 06|ClaudeCode实战必备:CLAUDE.md、Skills与工程规范.pdf
├── 07|实操课:顶层设计全流程演示.md
├── 07|实操课:顶层设计全流程演示.pdf
├── 08|工程初始化(上):后端骨架与公共基础设施.md
├── 08|工程初始化(上):后端骨架与公共基础设施.mp3
├── 08|工程初始化(上):后端骨架与公共基础设施.pdf
├── 09|工程初始化(下):前端工程与一键启动.md
├── 09|工程初始化(下):前端工程与一键启动.mp3
├── 09|工程初始化(下):前端工程与一键启动.pdf
├── 10|基础组件(上):后端业务基础设施.md
├── 10|基础组件(上):后端业务基础设施.mp3
├── 10|基础组件(上):后端业务基础设施.pdf
├── 11|基础组件(下):前端UI设计与前端基础组件.md
├── 11|基础组件(下):前端UI设计与前端基础组件.mp3
├── 11|基础组件(下):前端UI设计与前端基础组件.pdf
├── 12|实操课:工程搭建全流程演示.md
├── 12|实操课:工程搭建全流程演示.pdf
├── 13|模型提供商管理:第一个完整功能的交付闭环.md
├── 13|模型提供商管理:第一个完整功能的交付闭环.mp3
├── 13|模型提供商管理:第一个完整功能的交付闭环.pdf
├── 14|把经验变成Skill:让ClaudeCode自动按流程走.md
├── 14|把经验变成Skill:让ClaudeCode自动按流程走.mp3
├── 14|把经验变成Skill:让ClaudeCode自动按流程走.pdf
├── 15|Agent创建与配置:复杂业务逻辑的拆解策略.md
├── 15|Agent创建与配置:复杂业务逻辑的拆解策略.mp3
├── 15|Agent创建与配置:复杂业务逻辑的拆解策略.pdf
├── 16|对话引擎(上):理解对话链路与流式技术选型.md
├── 16|对话引擎(上):理解对话链路与流式技术选型.mp3
├── 16|对话引擎(上):理解对话链路与流式技术选型.pdf
├── 17|对话引擎(下):让智能客服真正开口说话.md
├── 17|对话引擎(下):让智能客服真正开口说话.mp3
├── 17|对话引擎(下):让智能客服真正开口说话.pdf
├── 18|复杂前端交互:让ClaudeCode帮你搞定流式聊天界面.md
├── 18|复杂前端交互:让ClaudeCode帮你搞定流式聊天界面.mp3
├── 18|复杂前端交互:让ClaudeCode帮你搞定流式聊天界面.pdf
├── 19|实操课:核心功能基础篇全流程演示.md
├── 19|实操课:核心功能基础篇全流程演示.pdf
├── 20|RAG知识库(上):用ClaudeCode快速搞懂RAG和向量数据库.md
├── 20|RAG知识库(上):用ClaudeCode快速搞懂RAG和向量数据库.mp3
├── 20|RAG知识库(上):用ClaudeCode快速搞懂RAG和向量数据库.pdf
├── 21|RAG知识库(下):给客服一本手册,对话功能集成RAG.md
├── 21|RAG知识库(下):给客服一本手册,对话功能集成RAG.mp3
├── 21|RAG知识库(下):给客服一本手册,对话功能集成RAG.pdf
├── 22|工作流编排(上):搞懂工作流,把它存起来.md
├── 22|工作流编排(上):搞懂工作流,把它存起来.mp3
├── 22|工作流编排(上):搞懂工作流,把它存起来.pdf
├── 23|工作流编排(下):实现执行引擎,让工作流跑起来.md
├── 23|工作流编排(下):实现执行引擎,让工作流跑起来.mp3
├── 23|工作流编排(下):实现执行引擎,让工作流跑起来.pdf
├── 24|MCP工具接入(上):搞懂协议,把Client跑通.md
├── 24|MCP工具接入(上):搞懂协议,把Client跑通.mp3
├── 24|MCP工具接入(上):搞懂协议,把Client跑通.pdf
├── 25|MCP工具接入(下):自建MCPServer,让Agent能做真正的事.md
├── 25|MCP工具接入(下):自建MCPServer,让Agent能做真正的事.mp3
├── 25|MCP工具接入(下):自建MCPServer,让Agent能做真正的事.pdf
├── 26|实操课:核心功能高级篇全流程演示.md
├── 26|实操课:核心功能高级篇全流程演示.pdf
├── 27|AI写代码,保证质量不靠运气,靠体系.md
├── 27|AI写代码,保证质量不靠运气,靠体系.mp3
├── 27|AI写代码,保证质量不靠运气,靠体系.pdf
├── 28|容器化与部署:从本地到可交付.md
├── 28|容器化与部署:从本地到可交付.mp3
├── 28|容器化与部署:从本地到可交付.pdf
├── 29|可观测性与排错:生产级系统的最后拼图.md
├── 29|可观测性与排错:生产级系统的最后拼图.mp3
├── 29|可观测性与排错:生产级系统的最后拼图.pdf
├── 30|实操课:测试部署全流程演示.md
├── 30|实操课:测试部署全流程演示.pdf
├── 31|进阶:SDD、Spec-Kit、SpecCoding与老项目改造.md
├── 31|进阶:SDD、Spec-Kit、SpecCoding与老项目改造.mp3
├── 31|进阶:SDD、Spec-Kit、SpecCoding与老项目改造.pdf
├── 32|局限与起点:让Hify成为你真正的项目经验.md
├── 32|局限与起点:让Hify成为你真正的项目经验.mp3
├── 32|局限与起点:让Hify成为你真正的项目经验.pdf
├── videos
│ ├── 07|实操课:顶层设计全流程演示
│ │ └── 6594d17d-19d6d33d4c5-0000-0000-01d-dbacd.mp4
│ ├── 12|实操课:工程搭建全流程演示
│ │ └── 25f902cd-19d90e76064-0000-0000-01d-dbacd.mp4
│ ├── 19|实操课:核心功能基础篇全流程演示
│ │ └── 153a3f8d-19db99e0733-0000-0000-01d-dbacd.mp4
│ ├── 26|实操课:核心功能高级篇全流程演示
│ │ └── fb9fbbf-19dd35f3708-0000-0000-01d-dbacd.mp4
│ └── 30|实操课:测试部署全流程演示
│ └── 43aa0ce9-19de7a53aea-0000-0000-01d-dbacd.mp4
├── 热点速递|ClaudeCode源码泄漏:热闹看完,我们聊点真问题.md
├── 热点速递|ClaudeCode源码泄漏:热闹看完,我们聊点真问题.mp3
├── 热点速递|ClaudeCode源码泄漏:热闹看完,我们聊点真问题.pdf
├── 开篇词|一个人用ClaudeCode造一个简版Dify,需要多久?.md
├── 开篇词|一个人用ClaudeCode造一个简版Dify,需要多久?.mp3
├── 开篇词|一个人用ClaudeCode造一个简版Dify,需要多久?.pdf
├── 热点速递|从阿里禁用ClaudeCode说起,聊聊我们学AI编程到底在学什么?.md
├── 热点速递|从阿里禁用ClaudeCode说起,聊聊我们学AI编程到底在学什么?.mp3
├── 热点速递|从阿里禁用ClaudeCode说起,聊聊我们学AI编程到底在学什么?.pdf
├── 结课测试|来赴一场满分之约!.md
├── 结课测试|来赴一场满分之约!.pdf
├── 结束语|一个人的工程团队,静待花开.md
├── 结束语|一个人的工程团队,静待花开.mp3
└── 结束语|一个人的工程团队,静待花开.pdf
├── images
│ ├── 963262
│ │ └── edaae35df1780ca562b474185d5058ea.jpg
│ ├── 963273
│ ├── 963290
│ │ ├── 02cf27554f17560cbyycafb10c52fa86.jpg
│ │ ├── 071a7a4786bdc3e2d240e9fc2b92ed5d.png
│ │ ├── 119361d6223637c51efba05c5db8fd84.jpg
│ │ ├── 26b21bce15cedb504961db9b7366099e.png
│ │ ├── 4f79135a3cfdfd7b65f84fe9cb71f6b7.jpg
│ │ ├── 66c8c4e42af1bfdc263ab4c491bf3181.jpg
│ │ ├── 9b772c62a2f32de0ba9b69ddb0b12acc.png
│ │ └── f778753f8ec9a6a2e2922f5a045d59b3.png
│ ├── 963294
│ │ ├── 3c39f8e95c8bc02aedb985aa99da3903.jpg
│ │ ├── 639275cbefa67b9360fe12075d4745e0.jpg
│ │ └── 709d82a3fb7645f659481b0901da0a41.jpg
│ ├── 963507
│ │ ├── 1ca77f1178fc6737aff60862af5f3e47.png
│ │ ├── 24e85aa9066f10f5fd27b756baf816c1.png
│ │ ├── 32948aedbbb71d51acf81e8c394a0ebe.png
│ │ ├── 3614e932e56d3ce97675f06447b1b737.jpg
│ │ └── b76d2325df3c3b1389c71770a743f965.jpg
│ ├── 964066
│ │ ├── 2fe40123318d21b0ffecf53d8eda11fa.jpg
│ │ └── b9a900cc1131d947324f3f0a2bc4e7yy.jpg
│ ├── 964308
│ │ ├── 0b379e32b62bcyy0bdde21568488a9b7.jpg
│ │ ├── 12yyf6360e66dac71cc81da8dc69970e.jpg
│ │ ├── 2bd8e6d4fa44e33a1e9ca518563a233d.png
│ │ ├── 2d69d6919860b321a022ba0a84cb371d.jpg
│ │ ├── 39e2ed65a60ec6708b62caa271db726a.png
│ │ ├── 3dfd0fe6f11242e837ab3464b2788c6e.png
│ │ ├── 4d317a56e50a08ce0c361a5ffa4350eb.jpg
│ │ ├── 9129efa8a7dd1c39086a8eeccb01ab05.png
│ │ ├── a303ac352071cb2481cf25958df8d762.png
│ │ ├── b7c507cdb70bbe60ba3278ed7ac2d943.png
│ │ ├── d9d81c19b9dbd1fbd20c0713e3a700yy.png
│ │ └── da636c4e5e2e99eee785b94da5f22d75.png
│ ├── 964330
│ ├── 965354
│ ├── 965651
│ │ ├── 0e33d73c6f849b74feffae8aaf05d69e.png
│ │ ├── 11aac74261e6656f2cc8a41fe14602f7.png
│ │ ├── 2274e8ae11ea0f756db1ea25598208e2.jpg
│ │ ├── 235aaef6b14c40e012e6b701b3063682.png
│ │ ├── 34b077f38a9dc0df6750cbce1ffe464e.png
│ │ ├── 465a508ec31f34c9c6558e0258918e9d.jpg
│ │ ├── 65f07dd405797cb17e305c5a7baf4cdc.png
│ │ ├── 7496471b6917d24f75fd5bb2a34e31a0.png
│ │ ├── 761c2bb967ac7c33e3513206a60e1b53.png
│ │ ├── 796ff53815b61c2ecc2c15fc4bcabd53.png
│ │ ├── 7f8f4f03d6639766e8575002e7047006.png
│ │ ├── 81617cf086f0eaff3e1efc8530279da9.png
│ │ ├── 93dbf3d01fc0d361c1cd632a57029581.png
│ │ ├── 9d6dfea3e370e0ee5156441e1b1e37aa.png
│ │ ├── 9e37d3d49b58130af046f02b1208fb6e.png
│ │ ├── a3b5c6yybf86675a9a9b6yy2daafa527.png
│ │ ├── a6dbdf324c7b45f181778f5761777693.png
│ │ ├── acdaa9bbee0993713fc0c30ac44e6f4c.png
│ │ ├── c4b819952c860118e5ed6baf12c08e9a.png
│ │ ├── c529e54f99a827781ceb099d7cf5c138.png
│ │ ├── c54f4c5ca1788577cbcd52ff22abbayy.png
│ │ ├── ea9000c302d1a3dac0488ecb9769109c.png
│ │ └── fda0902fa6c21f3bc77ce1ec596cf852.png
│ ├── 966045
│ │ ├── 42df25ffef87fa9e041f811c7ef50388.png
│ │ ├── 608730ab62b366b6fed1ca2574769f89.png
│ │ ├── c4cebd3e995b5936137641c30574da7a.jpg
│ │ ├── c65e02831231314037638f27acf432e5.png
│ │ ├── d5ecdeff389f1c6a7bdf12e6374b1715.png
│ │ ├── e0f80023f9927337bfc524542820cb3f.png
│ │ └── ee181acea49feb3b82201aa2yyd3197a.png
│ ├── 966292
│ │ ├── 1e156345e0da78de4f79c40515a4f699.png
│ │ ├── 2144ab642ebd1e1df536f2b146499eyy.png
│ │ ├── 31a5806f84824683673fdbe9b720982e.jpg
│ │ ├── 4bb67268335f9854036da39c1b7dfd52.jpg
│ │ ├── 7d642yy30d211a3fe8a37fd1ecf8137e.png
│ │ ├── ab67076f1ec3ccf3a2bf7dfda2a69a5c.png
│ │ └── c806663abba47104b75719d4a23f1a08.png
│ ├── 966451
│ │ ├── 210fbfaa925292d7aa22c277bfb37d8d.png
│ │ ├── 9192170bcdf7e854058dc4a3c1b66141.png
│ │ ├── 930438ddd865e1251b2d38b289b9cc34.png
│ │ ├── byyd5b980ab0b942d44cca24e82c63df.png
│ │ └── c75438708370a97b1c48fd92c8e9fcd9.png
│ ├── 967091
│ ├── 967626
│ │ ├── 077c8ba2b07501f978ee9ddb080921cb.png
│ │ ├── 08217b68e115ba3756ec3d2e9f383eab.png
│ │ ├── 2546b0aa45560622e74e4cc31a32e730.png
│ │ ├── 3c79f9a131a3ea5a742c18c22bbf630b.png
│ │ ├── 4ffcc2f5522a3d9f1e757b7e2b7d2f37.png
│ │ ├── 58a73a050711b1165e2d443e8813e91a.png
│ │ ├── 7620576d9a1ba4c822f2bf4eae917409.png
│ │ ├── 7ab378297b885b468045578bafb7cd88.png
│ │ ├── b02005b99681947c2cf04df462464421.png
│ │ └── decb1fc2bcda1b246c83ec4151736f14.png
│ ├── 967989
│ │ ├── 8636f8c3009d3973fc4e7cfcd83eb43d.png
│ │ ├── b7c493dabf7ffa8816a6b1500001391a.png
│ │ ├── c3aa65419200d64db34398c793b1b9d9.png
│ │ └── ff86ac79907704b0cbdc7a6c12d9fcc3.png
│ ├── 968077
│ │ ├── 0f40340fae416a1524e0b462460c634e.png
│ │ ├── 1f5f26d4003a17c7d1b40cd84f1c42fd.png
│ │ ├── 232ca9ba99bf2f9403489dfab66f370e.png
│ │ ├── 45cc60e76d574d6836eeb845ed4f7001.png
│ │ ├── 79006a8833963a12bbb33a0b395fca1c.png
│ │ ├── 7c56af8616c3810b20d3d5775fa88c2a.png
│ │ ├── 7fdf3e537783a7203f30079d08f9c601.png
│ │ ├── 81c6d333fa98321f0b1d500cc6d5bf52.png
│ │ ├── c0135b123afe8e39661b86d32b85b836.png
│ │ ├── c201732bb05f9e431c5fa7d277bbe1b0.png
│ │ ├── d2600761b878b129db793cf23659d5fd.png
│ │ ├── e379b0733f9c65b431f575yyfb7a4478.png
│ │ ├── f5b128bc7d56ffc7f52e812c8b7b2694.png
│ │ └── f656d0060f891cf8fa3102dd5c3b878a.png
│ ├── 968737
│ │ ├── 19fdf784d598e4f9f298fe78a7800912.png
│ │ ├── 530792ef9c1740cfe97736f65eafd0d1.png
│ │ ├── b1d674e91006e60b1f0dc7e00eb8d5f2.png
│ │ ├── c016031ac44dd32e8578eb29b0c5f93a.png
│ │ └── f039c6f1767099474f974f0ffee020b7.png
│ ├── 969410
│ │ ├── 064da2e3157yy33c5387de2b5e8d2ba7.png
│ │ ├── 1b78cf4f45e94cd97e4f4a5dd8139e61.png
│ │ ├── 3c43af7ab36b2e9ffe29b2eca05c9ee4.png
│ │ ├── 5916615c5fc6ebffa7f7f9e758e6bf00.png
│ │ └── 74b0cbdc766c70f411aff7ae35315b5d.png
│ ├── 969770
│ │ ├── 5bd960e4031a8cyycbfa85196ccfa37f.png
│ │ ├── 5c9e4395f033e08d8f49db1f3dca272b.png
│ │ ├── 7527d3b2d49b79bbd77492e311yy187a.png
│ │ ├── 8039b79bfb02c0838c97abfc428b4a7f.png
│ │ ├── 88e6c892a603509c6295yy95ee88306a.png
│ │ ├── a0749cd7ebb722d9eb0c0d2d3c3315e9.png
│ │ ├── c1b20149105f53cc29611548dbc826c7.png
│ │ └── cdcd5a12460feaff34e1dc4c816ef9b9.png
│ ├── 970014
│ │ ├── 13c5037ea998f4b37ae6d20322d37e2d.png
│ │ ├── 1f9ba70fa32be2020aae40eb2868783e.png
│ │ ├── 25c903d098b75d45a4f0d42d31231f52.png
│ │ ├── 3600cdd08be5aa21b716cce02e9d5a31.png
│ │ ├── 5fbaa925f6yy153a599290fbddb4fb32.png
│ │ └── 68e120e7d52bc9a8b8d36yy2630e20da.png
│ ├── 970416
│ │ ├── 9417d36c2e2c500dcc0602f08dd9e495.png
│ │ ├── a657fb0c98049fb7dedb9488c9090275.png
│ │ └── e5b8eede547f241196ebf1650f5e6ac1.png
│ ├── 971417
│ │ ├── 1fa48136759f31d17fd8e7e64ca8ceb5.png
│ │ ├── 6e4578bf5875db24bb13090b23b901b3.png
│ │ ├── a0762503e9f2d086b1b145f9aa77a33d.png
│ │ ├── a395c356ce64d977d4fb5abcdb5bd33d.png
│ │ ├── ae8ec44df5221833f7e56e212130f3c7.png
│ │ └── b967c8bd5affecac7c68a904ee63c036.png
│ ├── 972496
│ │ ├── 0b4483ddcf4009ab535f5ed8cf0984a7.png
│ │ ├── 60b87e7f725456e81b39f9fcf1519321.png
│ │ └── b542c64cb2b023b59c46f20dd6ab4b13.png
│ ├── 972505
│ │ ├── 142aefc8906c55341a46b46b4085ea81.png
│ │ ├── 21f16d50c51b2aa81d4d19fbd859e536.png
│ │ ├── 2cba9734cyy10ab1698bc0bdc7b883f4.png
│ │ ├── 3a3310b5169f9ee09881d08fcec70a30.png
│ │ ├── 4326ccd25bcda96a07c8b20570161d83.png
│ │ ├── 438561140591db9a9ce130f9a5b93bf0.png
│ │ ├── 64604060c463cfac8d74d8eb3813f45f.png
│ │ ├── 80cdcaafb82fcf901014a39147709c76.png
│ │ ├── 8a830de3d2204d7a4c58b2453702c131.png
│ │ ├── b027b97f3a6d9e856c6f15d0d0f18dbd.png
│ │ ├── b645214ee8e117d27615f59bdc6e137d.png
│ │ ├── c676bfdf3b0f1f1abae8a23bab7c323c.png
│ │ └── fa42e874269c508d449bdfbb09def078.png
│ ├── 972992
│ │ ├── 3e02d98e15bc5b1d3d8ced86a8e90143.png
│ │ ├── 6814590fa12e9f1b4d7f2ed883038e2a.png
│ │ ├── 8315275d9957936db155306645b350a0.png
│ │ ├── 9273e4d5fec08811fd6466e9e4421463.png
│ │ └── ee4b793975ac0d765cc610ce5d66800e.png
│ ├── 973023
│ │ ├── 0ea79b379a172cf3f9a6a949bbb4bc36.png
│ │ ├── 1c3575781927c65cb861e10515c47e93.png
│ │ ├── 2c26ecdec914719191e9842e5f6877c2.png
│ │ ├── 376d96b2314582e3dd970ca191d5a5yy.png
│ │ ├── 7043643995302d794bcbyy58af2b1aca.png
│ │ ├── df04c70de7ab6311d541eyy978199ef2.png
│ │ ├── e5617ba2cfedde9159447323986yyb19.png
│ │ └── ecb9a6427717d260a925a38f18fc2b78.png
│ ├── 973040
│ │ ├── 09f77cdef1d3295de5c436a4a13dfafc.png
│ │ ├── 10b4eb6270f7668c952a5d4b270a506f.png
│ │ ├── 2f52f84de9a28ae4839d734f7407d8da.png
│ │ ├── 7bc4ddaf988f0ae714b48d930yyfc644.png
│ │ └── bf09826e45372a30989d1242014c6026.png
│ ├── 973493
│ ├── 973498
│ │ └── 4e4763ee7281870b70465e75acfb85e4.png
│ ├── 973564
│ │ ├── 061f9441b8b89d49774c7eb1bbfcd536.png
│ │ ├── 106deb84a4a3f9b8f7633602b7a3d1da.png
│ │ ├── 2d685ef1ff7389b6c5ea4bd3edb569eb.png
│ │ ├── 3a6b2588021d3d42274af981d0e89f5e.png
│ │ └── 3bbd96e45c1a331da988c48d42357fa8.png
│ ├── 973571
│ ├── 973578
│ │ ├── 2dc1afd52160241b42c17b42a5d6b30a.png
│ │ └── cb9e873c2bb5176b236e5be02bc1a7cd.png
│ ├── 973581
│ ├── 973584
│ │ └── 6ff6e3f9213dba9cb75828e14886e61c.jpg
│ ├── 973589
│ │ └── 28d1be62669b4f3cc01c36466bf811a4.png
│ └── 993815

