Atlas for Mac 发文后被催着要下载链接,两个小时,我直接用 Claude Code 做了个 LandingPage上线

0 阅读7分钟

前天 Atlas for Mac 那篇文章发出去之后龙虾把 Mac 磁盘塞满之后,我顺手用 AI coding 搓了个免费开源的 Mac 清理产品,后台来了不少私信。

大家问得最多的一件事其实很直接:

DMG 安装包下载地址在哪里?

读者私信要安装包 读者私信要安装包

我原想晚一点再coding这个landingpage的,但实在是受不了这个手动发包的烦琐。

所以今天我做了一件很务实的事:

用 AI coding,快速给 Atlas for Mac 做了一个官网首页。

atlas.atomstorm.ai/

Atlas for Mac landing page 首页 Atlas for Mac landing page 首页

两个小时,AI Coding搞定

这个页面的目标其实很简单,不是做一个复杂官网,而是先把最关键的三件事补上:

  1. 给用户一个明确的下载安装入口

  2. 给第一次使用的人一个安装和使用指引

  3. 简单介绍 Atlas for Mac 是做什么的

很多时候,用户不是不想体验产品,而是第一步没有入口。

我这次主要用的是 Claude Code来做这个需求。

我自己的感受很直接:

AI coding 现在特别适合这种上下文目标明确、结构清楚、又需要快速上线的功能。

如果是以前,这种页面虽然不复杂,但你还是要自己一点点搭结构、调样式、写文案、改布局。 不难,但很碎,也很容易拖。

而这次因为git代码仓库已有的信息很充分,用 AI 来配合做,基本一次就成了,几乎没有什么改动。

先把 landing page 的核心需求直接告诉 Claude Code 先把 landing page 的核心需求直接告诉 Claude Code

注意:

我这次并没有让 AI “随便生成一个页面”,而是先把需求直接先写成一个目标清晰明确的产品PRD,讲得很明确,比如:

做一个 Atlas for Mac 的 landing page

  • 要有首屏介绍

  • 要有下载安装入口

  • 要有安装/使用说明

  • 要有功能介绍

  • 整体风格尽量简洁、直接当目标足够明确时,AI coding 的效率就会非常高。

它先帮你把第一版页面快速搭出来,后面你再继续微调结构、文案和视觉细节。

/model 开启Opus 1M Context /model 开启Opus 1M Context

另外opus4.6 现在1M token上下文版本完全放开了,而且定价保持与200k一致,不再额外收取长上下文溢价(窗口显示的是旧的定价可以忽略,都是25)。

在/model开启选择。

plan mode plan mode

读取完信息,plan mode生成了计划,plan mode可以反复调整确认开发疑问和细节。

确认没问题,就可以进入开发模式,这时候可以切屏去干别的事了。

注意:千万不能prd直接扔给模型就开始开发,这种得到的vibe结果,返工率很高,浪费时间浪费钱。

一次性完成开发 一次性完成开发

吃个早餐的功夫,切屏回来,活干完了,localhost已经可以访问页面。

构建和部署同样一次搞定

但是还有问题就是网站还不能给公网的用户访问。

这种静态页面很轻量,自己搞个服务器有点杀鸡用牛刀,GitHub Pages是很好的方案。

GitHub Pages 是一个免费的静态网站托管服务,允许用户直接从 GitHub 仓库构建和发布网站。特别适合个人和项目网页的创建。

这事还简单,交给Claude Code联调,它调用chrome-mcp-server的视觉能力,来操作chrome浏览器,联调git workflow和git action,确保build和deploy成功。

你连手动测试都不用。

github pages完成部署 github pages完成部署

最后一步,我的域名是托管在cloudflare的,配置下子域名atlas.atomstorm.ai的DNS即可全网访问了。

最后成果

从零搭建了完整的 Astro 静态站点(Apps/LandingSite/),代码也已经上传开源仓库,你可以直观感受下工作量,包括:

  • 项目脚手架:package.json、astro.config.mjs、tsconfig.json

  • CSS 设计系统:tokens.css(从 AtlasBrand.swift 精确转译的 CSS自定义属性)、reset.css、global.css、utilities.css

  • 双语 i18n:zh.json + en.json(12 个段落组、6 条 FAQ、完整中英文案)+ 类型安全的utils.ts

  • Release 数据层:构建时 GitHub API 拉取 → release-manifest.json;静态fallback;release.ts 加载器

  • 15 个 Astro 组件:

  • NavBar(固定导航 + 语言切换 + 移动端汉堡菜单)

  • Hero(标题 + CTA + channel badge + 产品截图)

  • TrustStrip(5 个信任标签)

  • ProblemOutcome(3 张 pain→solution 卡片)

  • FeatureGrid(6 张功能卡:概览、智能清理、应用管理、历史、恢复、权限)

  • HowItWorks(4 步工作流可视化)

  • DeveloperSection(开发者清理场景)

  • SafetySection(权限、信任、Gatekeeper 指引)

  • ScreenshotGallery(5 张产品截图画廊)

  • OpenSourceSection(GitHub、License、Attribution、Changelog)

  • FaqSection(6 条 FAQ)• FooterSection(下载 CTA + 导航链接 + 版权)

  • CtaButton / ChannelBadge / FeatureCard(可复用基础组件)

  • 自托管字体:Space Grotesk(展示)、Instrument Sans(正文)、IBM PlexMono(等宽)共 6 个 woff2 文件

  • OG 社交图片:中英文各一张 1200×630px,暗色主题 + 品牌截图

  • CI/CD 管线:.github/workflows/landing-page.yml,push 自动构建 + 部署到 GitHubPages

如果你前天看了那篇文章,正好也想下载体验一下 Atlas for Mac,现在可以直接从这个页面进入:

atlas.atomstorm.ai/

这个页面主要就是为第一次接触这个项目的用户准备的: 先下载,再安装,再快速了解它能做什么。

对我来说,这次小需求也再次验证了一件事:

AI Coding 虽然很高效,但是本质还是在coding

考验的是你能否把产品需求提炼为精准技术上下文的过程,且是可以动态调整修改的

业界起了个好听的上下文工程(Context Enginner)来提供一堆的脚手架

但工具是死的,最终能放大的还是使用工具的人的认知和技能

初级程序员已死,必须往架构师走才是出路

未来工程师的工作不是在编码,而是更多放在需求理解,技术架构设计,智能体工作编排,代码审查上

2026年,如果你还是单纯跟AI比拼技能和代码写的好不好,那你需要慎重思考未来的职业规划了

如果你对这些方向感兴趣,也欢迎继续关注。


studio.atomstorm.ai 已正式发布注册4个月烧了2万刀Token,全球首款Skills Vibe Agent终于开启邀请内测,我也终于敢说:Sam Altman预言的超级个体,可能真的来了,我们也在基于龙虾生态做一些尝试,可能会更大胆激进。 

   感兴趣的朋友欢迎技术咨询、商务合作,让我们一起推动AI Agent让每个人在数字世界劳动自由这一天更快点到来。

栗子KK,一个在 AI 浪潮中游泳的 AI 产品 Founder

欢迎点赞、在看、关注,持续为你带来最前沿的AI资讯、认知、实战。

往期精彩推荐:

我翻遍了Claude Code的system prompt,发现它的"记忆"就是一个200行的markdown文件

别再让你的AI单打独斗了!Codex新版暗藏的多智能体并发功能,1分钟教你把它变成“包工头”

你的 AI Agent正在泄密,但 OpenClaw 刚堵上了这个漏洞

我研究了OpenClaw的8个"反常识"设计,终于明白这个Agent为什么能火爆全球

AI编程正式进入"团战时代":Claude Code Agent Teams,我等了两年的功能终于来了

做了两年AI Agent,我发现99%的AI Agent项目都死在了Message Flow设计上

ClaudeCode工程师亲述:为什么你的AI Agent总是"智障"?问题可能出在工具设计上

Claude 多智能体架构深度拆解:90.2%性能提升背后的工程真相