Stanford CS146S:《现代软件开发者》,MCP/Claude Code/Warp 十周实战,讲义全开放

Stanford CS146S: The Modern Software Developer — 10 Weeks of MCP, Claude Code, and Warp, All Materials Open

Research #Stanford#course#open-source#Claude-Code#MCP#AI-agents#software-engineering#coding-agent#Warp
更新于
🇨🇳 中文

📌 课程官网:https://themodernsoftware.dev GitHub(中文课程包):https://github.com/182han/cs146s-zh-course-pack 授课:Mihail Eric | Stanford Fall 2025 | 3 学分 | 教室:420-041


斯坦福 2025 年秋季开了一门本科课程:CS146S「The Modern Software Developer」。主讲是 Mihail Eric,TA Febie Lin 和 Brent Ju。

课程问题是:下一代软件工程师应该怎么用 AI 工具把自己的生产力提升 10 倍?

它的立场很直接——AI 工具不是辅助,是核心工作流。软件开发已经从”从零写代码”变成”计划 → 用 AI 生成 → 修改 → 重复”的迭代工作流。


十周课程结构

第 1 周:LLM 与提示工程基础 LLM 实际上是什么、如何有效提示。作业:LLM 提示操练场。嘉宾:无。

第 2 周:Coding Agent 解剖 工具调用与函数调用、MCP(Model Context Protocol)。覆盖 MCP 官方文档、Server SDK、Authentication。作业:第一步进入 AI IDE。

第 3 周:AI IDE 上下文管理和代码理解、PRD 驱动 Agent、IDE 集成。阅读包括 Devin:Coding Agents 101、如何在复杂代码库中让 AI 工作。

第 4 周:Claude Code 深度拆解 Claude Code。作业:用 Claude Code 写代码。嘉宾:Boris Cherny(Claude Code 工程师)

第 5 周:Warp 与 AI 终端 AI 原生终端开发、Warp 内部架构。作业:用 Warp 做 Agent 开发。嘉宾:Zach Lloyd(Warp CEO)

第 6 周:AI 安全与漏洞检测 SAST vs DAST、提示注入攻击、OWASP Top 10、Context Rot(上下文降级)。作业:写安全 AI 代码。嘉宾:Isaac Evans(Semgrep)

第 7 周:AI 驱动代码审查 AI 代码审查最佳实践、自动化审查工具。作业:代码审查练习(Code Review Reps)。嘉宾:Tomas Reimers(Graphite)

第 8 周:全栈 AI 开发与部署 多栈 Web 应用、AI 辅助部署流水线。作业:多栈 Web App 构建。嘉宾:Gaspar Garcia(Vercel)

第 9 周:SRE、可观测性与 Agentic On-Call Site Reliability Engineering、AI Agent 在值班工程中的应用、多智能体系统。嘉宾:Mayank Agarwal & Milind Ganjoo(Resolve)

第 10 周:AI 的未来 最终项目展示。嘉宾:Martin Casado(a16z)


工具清单

课程覆盖的 AI 开发工具:

类别工具
Coding AgentClaude Code
AI 终端Warp
AI IDECursor / Windsurf
协议层MCP(Model Context Protocol)
安全Semgrep(SAST)
代码审查Graphite
部署Vercel
LLM API各家 API

开放资源

课程官网https://themodernsoftware.dev 课程主页提供每周阅读列表、作业、讲义 Slides 链接和嘉宾信息。

43 份讲义与文章(全部开放) 包含 15 份 PDF 讲义 + 31 篇指定阅读文章,覆盖 10 周全部主题。社区已将这 43 份内容批量翻译成中文(GitHub:182han/cs146s-zh-course-pack,包含可复跑的翻译流水线)。

YouTube 每周讲座的视频链接在课程主页提供,部分讲座(如 Boris Cherny、Zach Lloyd 嘉宾课)有录像。


适合谁

  • 有基础编程经验(CS111 等效),想系统学 AI 辅助开发的工程师
  • 想理解 MCP 协议和 Coding Agent 架构的开发者
  • 想了解 Claude Code 和 Warp 这类工具内部逻辑的人

课程强调”理解 AI 工具原理 + 实际上手”,不是单纯工具使用教程,而是有理论基础支撑的工程实践课。


开源代码与模型仅供学习、勿直接用于工作。

© 2026 Author: Mycelium Protocol. 本文采用 CC BY 4.0 授权——欢迎转载和引用,须注明作者姓名及原文链接,不得去除署名后以原创发布。

🇬🇧 English

📌 Course website: https://themodernsoftware.dev GitHub (Chinese course pack): https://github.com/182han/cs146s-zh-course-pack Instructor: Mihail Eric | Stanford Fall 2025 | 3 units | Room 420-041


Stanford’s Fall 2025 undergraduate course CS146S “The Modern Software Developer” was taught by Mihail Eric, with TAs Febie Lin and Brent Ju.

The course’s central question: how should the next generation of software engineers leverage AI tools to 10x their productivity?

The stance is direct — AI tools aren’t optional supplements; they’re the core workflow. Software development has shifted from “write code from scratch” to “plan → generate with AI → modify → repeat.”


Ten-Week Course Structure

Week 1: LLMs and Prompt Engineering What an LLM actually is, how to prompt effectively. Assignment: LLM Prompting Playground.

Week 2: Anatomy of Coding Agents Tool use, function calling, MCP (Model Context Protocol). Assignment: First Steps in the AI IDE.

Week 3: The AI IDE Context management and code understanding, PRD-driven agents, IDE integrations.

Week 4: Claude Code Deep dive into Claude Code. Assignment: coding with Claude Code. Guest: Boris Cherny (Claude Code engineer).

Week 5: Warp and AI Terminal AI-native terminal development, Warp’s internal architecture. Assignment: agentic development with Warp. Guest: Zach Lloyd (Warp CEO).

Week 6: AI Security and Vulnerability Detection SAST vs DAST, prompt injection attacks, OWASP Top 10, Context Rot. Assignment: Writing Secure AI Code. Guest: Isaac Evans (Semgrep).

Week 7: AI-Powered Code Review AI code review best practices, automated review tooling. Assignment: Code Review Reps. Guest: Tomas Reimers (Graphite).

Week 8: Full-Stack AI Development and Deployment Multi-stack web app development, AI-assisted deployment pipelines. Assignment: Multi-stack Web App Builds. Guest: Gaspar Garcia (Vercel).

Week 9: SRE, Observability, and Agentic On-Call SRE fundamentals, observability, AI agents in on-call engineering, multi-agent systems. Guests: Mayank Agarwal & Milind Ganjoo (Resolve).

Week 10: The Future of AI in Software Engineering Final project presentations. Guest: Martin Casado (a16z).


Tool Stack

CategoryTools
Coding AgentClaude Code
AI TerminalWarp
AI IDECursor / Windsurf
Protocol LayerMCP (Model Context Protocol)
SecuritySemgrep (SAST)
Code ReviewGraphite
DeploymentVercel

Open Materials

Course website: https://themodernsoftware.dev

43 lecture PDFs and articles (all open): 15 PDF lecture slides + 31 assigned reading articles, covering all 10 weeks. A community project has translated all 43 items into Chinese with a reproducible translation pipeline (GitHub: 182han/cs146s-zh-course-pack).

YouTube: lecture video links are provided on the course page; guest lectures from Boris Cherny and Zach Lloyd have recordings.


Who It’s For

  • Engineers with basic programming experience (CS111-equivalent) who want to systematically learn AI-assisted development
  • Developers who want to understand MCP protocol and coding agent architecture
  • Anyone who wants to understand the internal logic of tools like Claude Code and Warp

The course combines theory with hands-on practice — not just a tool tutorial, but engineering practice grounded in how the tools actually work.


Open-source code and models are for learning purposes only — do not use directly in production work.

© 2026 Author: Mycelium Protocol. Licensed under CC BY 4.0 — free to share and adapt with attribution. You must credit the author and link to the original; removing attribution and republishing as original is not permitted.

💬 评论与讨论

使用 GitHub 账号登录后发表评论

关于本站 · 免责声明

🍄 Mushroom Research Blog 是非营利、免费公开的个人科技观察博客与公众号 XStack18,不接受商业合作、不代表任何企业或机构立场,也不谋求商业利益。我们以个人视角客观中立地记录和分析 AI、Web3 等领域的最新模型发布与技术动态——不止转述新闻标题或二手信息,而是给出有独立思考的深入分析,希望帮更多人获得有价值的一手科技认知。

⚠️ 文中介绍的开源代码与模型,仅供学习交流与技术借鉴。它们大多仍处于早期阶段,有待进一步研究和验证,请勿直接用于工作或生产环境;如需采用,请先自行充分测试,并核实其许可证与安全性。
Open-source code and models featured here are shared for learning and reference only. Most are early-stage and still need further study and verification — please don't use them directly in your work or in production. Test them thoroughly and check their licenses and security first.

  1. 本站文章均为作者基于公开信息的个人研究与观点整理,不代表文中提及的任何公司、产品、模型的官方立场,未与其构成商业关联或合作关系。
  2. 科技行业信息更新极快,我们尽力保证内容准确、及时,但不对完整性、实时性做绝对保证,具体请以相关企业/项目官方公告为准。
  3. 文中引用的第三方商标、产品名称、图片、数据等版权归原权利人所有,我们会尽量注明来源;如你认为存在版权疑问或侵权,请通过下方邮箱联系我们,收到通知后会尽快核实处理(更正、加注来源或删除)。
  4. 文章内容仅为技术科普与个人观点,不构成投资、法律或其他专业建议,据此进行任何决策的后果需自行判断和承担。

📮 侵权 / 勘误 / 合作咨询:[email protected]