<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>码上手</title><description>面向中文用户的 AI 编程练习场：系统学习路径、浏览器里的 Claude Code 模拟器、AI 提示词教练、精选 Skill 与 MCP，帮你把 AI 编程真正练会。</description><link>https://coding.chengyu.dev/</link><language>zh-cn</language><item><title>AI 编程是什么：从补全到智能体</title><link>https://coding.chengyu.dev/learn/start/ai-coding-map/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/start/ai-coding-map/</guid><description>先建立一张地图。AI 编程工具经历了补全、对话、智能体三个阶段，它们各自擅长什么、你还需要会什么，决定了你该怎么学、从哪里开始。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>选工具：你的第一个 AI 编程工具</title><link>https://coding.chengyu.dev/learn/start/choose-your-tool/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/start/choose-your-tool/</guid><description>市面上的 AI 编程工具名字多到眼花。这一课按「你怎么跟它协作」把它们分成四类，讲清各自的上手难度和费用模式，再按人群给出第一个工具的选法。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>安装 Claude Code：跑通第一次会话</title><link>https://coding.chengyu.dev/learn/start/install-claude-code/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/start/install-claude-code/</guid><description>从「终端是什么」讲起，带你在 macOS、Windows 或 Linux 上装好 Claude Code、登录账号、完成第一次会话，并附上最常见安装报错的排查思路。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>第一个项目：用对话做一个番茄钟</title><link>https://coding.chengyu.dev/learn/start/first-project/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/start/first-project/</guid><description>从一个空文件夹开始，用四五轮对话做出能在浏览器里运行的番茄钟网页。你会练到描述需求、审阅计划、提出修改、让智能体自己验证，并学会处理第一次报错。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>和智能体沟通的 6 个习惯</title><link>https://coding.chengyu.dev/learn/start/talk-to-agents/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/start/talk-to-agents/</guid><description>同一个智能体，有人用得顺手，有人天天返工，差别多半在沟通方式。这一课用「差的说法 vs 好的说法」对比，讲清六个能立刻用上的习惯。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>看懂 AI 改了什么：用 git 管住改动</title><link>https://coding.chengyu.dev/learn/start/read-and-verify/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/start/read-and-verify/</guid><description>智能体改得快，你得看得清、退得回。这一课教你最小够用的 git：状态、差异、提交、回滚，让智能体帮你写提交信息，并搞清 Claude Code 自带的回退和 git 各管什么。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>工作原理：看懂 Claude Code</title><link>https://coding.chengyu.dev/learn/claude-code/how-it-works/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/how-it-works/</guid><description>理解智能体循环、内置工具和上下文窗口这三样东西，你就能看懂 Claude Code 每一步在做什么，知道它为什么先读文件，也能挑对终端、IDE、桌面或网页里最适合你的那个入口。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>CLAUDE.md 与记忆：写好项目说明</title><link>https://coding.chengyu.dev/learn/claude-code/claude-md/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/claude-md/</guid><description>每次开新会话都要重新交代「用 pnpm、接口统一包装返回值」？这一课讲清 CLAUDE.md 各层级的位置和加载顺序、/init 与 @ 导入的用法、自动记忆的分工，以及怎样写出一份短而有效的项目说明。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>权限模式与安全：放手但不失控</title><link>https://coding.chengyu.dev/learn/claude-code/permissions/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/permissions/</guid><description>确认弹窗点到第二十次，你就开始无脑点「是」了。这一课讲清六种权限模式、allow / ask / deny 规则的写法和 Bash 沙箱，以及怎样按场景在安全与效率之间取舍。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>管理上下文与会话：让它一直清醒</title><link>https://coding.chengyu.dev/learn/claude-code/context/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/context/</guid><description>会话越聊越长，Claude 开始忘约定？这一课教你看清和清理上下文，用 --continue、--resume 恢复会话，用检查点回退，并判断何时该开新会话、何时交给子智能体。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Skill：把重复流程变成一条命令</title><link>https://coding.chengyu.dev/learn/claude-code/skills/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/skills/</guid><description>每次发版都要粘贴同一段检查清单？这一课讲清 SKILL.md 的结构、存放位置、前置信息字段和按需加载原理，分清 Skill、CLAUDE.md 与斜杠命令各管什么，并手把手写一个生成中文发版说明的 Skill。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>MCP：给 Claude Code 接上外部工具</title><link>https://coding.chengyu.dev/learn/claude-code/mcp/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/mcp/</guid><description>学会用 claude mcp add 接入浏览器、GitHub、数据库、文档检索等 MCP 服务器，分清 local、project、user 三种作用域和 .mcp.json，并知道接入第三方服务器时要守住哪些安全底线。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Hooks：把规矩写成必然发生的动作</title><link>https://coding.chengyu.dev/learn/claude-code/hooks/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/hooks/</guid><description>CLAUDE.md 里的要求 Claude 偶尔会忘，Hooks 不会。学会在生命周期事件上挂脚本，用 matcher 精确触发，用退出码和 JSON 控制结果，做出自动格式化、高危命令拦截和完成通知三个实用 Hook。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>子智能体与并行：一个人带一支队伍</title><link>https://coding.chengyu.dev/learn/claude-code/subagents-parallel/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/subagents-parallel/</guid><description>用子智能体把查资料、跑测试这类「脏活」隔离在独立上下文里，用 .claude/agents/ 定义可复用的专家，再用 git worktree、后台会话和 agent view 让多个 Claude 同时干活又互不踩脚。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>无头模式与 CI：让 Claude 在流水线里干活</title><link>https://coding.chengyu.dev/learn/claude-code/headless-ci/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/claude-code/headless-ci/</guid><description>不开交互界面，用 claude -p 把 Claude Code 当成一个命令行工具嵌进脚本和 CI；掌握输出格式、权限与 --bare，接入 GitHub Actions 自动评审 PR，并了解什么时候该换成 Agent SDK。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>从想法到规格：让 AI 先追问你</title><link>https://coding.chengyu.dev/learn/ship/idea-to-spec/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/ship/idea-to-spec/</guid><description>贯穿项目第一步。用 Claude Code 的访谈式提问，把「做一个个人书单网站」这句话变成一页纸规格：用户、场景、页面、数据、验收标准和不做什么。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>选技术栈并搭骨架：第一次提交</title><link>https://coding.chengyu.dev/learn/ship/scaffold/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/ship/scaffold/</guid><description>为书单项目选定 Astro、Tailwind 和 Cloudflare Workers，让 Claude Code 初始化项目、写好 CLAUDE.md、完成第一次 git 提交并推到 GitHub。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>做界面：令牌、组件与截图自查</title><link>https://coding.chengyu.dev/learn/ship/build-ui/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/ship/build-ui/</guid><description>先定设计令牌再写组件，用假数据做出响应式、支持暗色模式的书单界面，让 Claude Code 自己截图检查，并避开千篇一律的 AI 味审美。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>加后端：Workers、D1 与 AI</title><link>https://coding.chengyu.dev/learn/ship/backend/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/ship/backend/</guid><description>用 wrangler 配置 D1 数据库和 AI 绑定，写迁移和 API，让每本书保存后自动生成摘要与标签，并用 wrangler secret 管理管理令牌，而不是写进代码。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>测试与评审：让另一双眼睛挑错</title><link>https://coding.chengyu.dev/learn/ship/test-review/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/ship/test-review/</guid><description>把规格里的验收标准变成 Vitest 单元测试和 Playwright 端到端测试，在真实浏览器里验证行为，再让独立会话或子智能体做代码评审与安全检查。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>上线：域名、自动部署、回滚与监控</title><link>https://coding.chengyu.dev/learn/ship/deploy/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/ship/deploy/</guid><description>用 wrangler 完成首次部署，绑定自定义域名，用 GitHub Actions 实现推送即部署并给 API Token 最小权限，再备好检查清单、回滚方案与基础监控。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>上下文工程：让模型看对东西</title><link>https://coding.chengyu.dev/learn/engineering/context-engineering/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/engineering/context-engineering/</guid><description>智能体的表现取决于它每一步读到了什么。本课讲清上下文里装了什么、为什么越长越差，以及压缩、即时检索、外部记忆、子智能体四种手段各自适合什么场景，最后落到项目说明文件该怎么写。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>规格驱动与计划先行</title><link>https://coding.chengyu.dev/learn/engineering/spec-driven/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/engineering/spec-driven/</guid><description>让智能体直接动手，错了的代价是一份一千行的 diff；先把规格和计划写下来，错了的代价是改几行文字。本课讲探索、计划、实现、提交四步工作流，规格怎么写，大任务怎么拆成可验证的小步，以及什么时候别计划。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>验证闭环：让智能体自己证明做对了</title><link>https://coding.chengyu.dev/learn/engineering/verification/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/engineering/verification/</guid><description>智能体说「完成了」不等于完成了。本课讲怎样建立验证闭环：类型与 lint、测试先行、真实运行与浏览器截图、对照验收标准自检、独立复核，以及如何防止智能体靠改测试、写死答案来「骗过」检查。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>安全：提示注入、密钥与供应链</title><link>https://coding.chengyu.dev/learn/engineering/security/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/engineering/security/</guid><description>智能体会读网页、issue、依赖文档，还能跑命令。本课讲提示注入怎么发生、为什么不能靠提示词防住、怎样用沙箱和权限把风险变成硬边界，并覆盖密钥、幻觉依赖包、MCP 与第三方 Skill 的审查要点。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>成本与模型选择：把 token 花在刀刃上</title><link>https://coding.chengyu.dev/learn/engineering/cost-models/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/engineering/cost-models/</guid><description>智能体每一步都会把整段上下文重发一遍，账单因此增长得比直觉快。本课讲 token 怎么计费、提示缓存怎么省钱又怎么被破坏、大小模型怎么分工、子智能体能否省钱，以及怎么查看和控制用量。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>让代码库对智能体友好</title><link>https://coding.chengyu.dev/learn/engineering/codebase-ready/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/engineering/codebase-ready/</guid><description>智能体的上限，往往由代码库的可读性和反馈速度决定。本课讲一键可跑的脚本、小而快的反馈回路、类型系统、目录与命名、文档就近、AGENTS.md 与 CLAUDE.md 的分工，以及如何用「新员工测试」量化你的代码库。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>团队落地：配置、评审与度量</title><link>https://coding.chengyu.dev/learn/engineering/team-adoption/</link><guid isPermaLink="true">https://coding.chengyu.dev/learn/engineering/team-adoption/</guid><description>一个人用得好不等于一个团队用得好。本课讲共享配置怎么进仓库、AI 生成代码的评审规范与责任归属、哪些度量指标有意义而哪些会误导、新人培训路径，以及推广中最常见的反模式。</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>