在过去六个月中,我使用AI工具从零到一交付了四个生产网站

在过去六个月中,我交付了四个生产网站。不是登陆页面。完整的全栈应用,包括身份验证、数据库、支付处理、AI功能和数千页程序化内容。我基本上独自完成了这一切,并且我使用的AI工具在两年前根本不存在。

这不是另一篇"十大AI编码工具"的文章,其中从未构建过任何东西的人根据功能对比表将Copilot与Tabnine进行排名。这是我每天在Social Animal中使用的实际工作流程,用于构建像Divine Astrology (DA)、Night and Sound (NAS)、FindMyElectrician (FME) 和 SleepDr 这样的生产网站。这里的每个工具都通过数百小时的实际使用而获得了它的地位。

生产力的数学计算非常简单且令人震惊:传统上需要3名开发人员工作4周(480小时)的工作,现在只需1名开发人员工作1周(40小时)。这是一个12倍的乘数。这是我们如何以一个精益运营的方式交付价值15-50K美元的质量项目,同时保持利润率足以让传统代理机构嫉妒。

让我为你介绍每一个工具、它们如何连接,以及为什么组合比任何单一部分都更重要。

目录

使用Claude Code构建网站的最佳AI工具(2026)

完整的AI原生网页开发栈

在我详细介绍每个工具之前,这是整体概览,说明每个工具的用途:

工具 角色 阶段 月度成本(2026) 影响水平
Claude Code(终端) Sprint执行、文件创建、测试 构建 $100-200(Max计划) 关键
Claude.ai(聊天) 策略、内容、架构 规划 包含在Max中 关键
v0.dev(Vercel) UI组件生成 设计→构建 $20/月(高级版)
FAL API AI图像生成 内容 按使用付费(约$50/月) 中高
Cursor AI驱动的代码编辑 构建 $20/月(Pro版)
Vercel AI SDK 生产AI功能 构建 免费(开源)
ElevenLabs 语音合成 功能 $22/月(入门版) 情境性

AI原生开发运营的总月度成本:大约$250-350。与三名开发人员的薪水进行比较。

让我向你展示每一个在实践中实际如何工作。

Claude Code(终端):运行一切的引擎

Claude Code是整个栈中最重要的单一工具。就这么简单。如果我必须放弃其他所有工具并只保留一个,这就是它。

以下是大多数人对AI编码助手理解有误的地方:他们将其用于自动完成。他们输入一个函数签名,让AI完成它。这就像把火箭用作纸镇。

Claude Code在你的终端中运行。它读取你的整个代码库。它理解你的项目结构、你的惯例、你的数据库架构、你的API路由。当你告诉它要构建什么时,它不是建议代码——它会写入文件、创建目录、运行迁移和执行测试

CLAUDE.md系统

秘诀是一个叫做CLAUDE.md的文件,它存在于每个项目根目录中。可以把它看作是你的AI协作者的宪法。这是我们的一个简化版本:

# CLAUDE.md - 项目配置

## 项目:Night and Sound (NAS)

![使用Claude Code构建网站的最佳AI工具(2026)- 架构](https://zpkyypersyvzhywdxqij.supabase.co/storage/v1/object/public/public-assets/blog-body/a130faff-f84e-4ceb-9d07-0632e7d98225-2.jpg)

## 栈:Next.js 15、TypeScript、Tailwind CSS v4、Drizzle ORM、Neon Postgres
## 部署:Vercel

## 架构规则
- 所有页面默认使用App Router和服务器组件
- 仅在需要交互时使用客户端组件(前缀为'use client')
- 数据库查询通过/lib/db/queries/进行——从不在组件中内联
- 所有API路由使用Zod架构验证输入
- 通过next/image提供图像,具有适当的宽度/高度

## Sprint系统
- Sprint文件位于/sprints/
- 每个sprint文件包含具有验收标准的任务
- 在每个功能实现后运行测试
- 使用常规提交消息进行提交

## 命名约定
- 组件:PascalCase(VenueCard.tsx)
- 工具函数:camelCase(formatDate.ts)
- 数据库表:snake_case(venue_reviews)
- API路由:kebab-case(/api/venue-search)

当我在终端中键入claude并说"运行Sprint NAS-3"时,Claude Code会读取此文件,打开sprint规范,并开始执行。它创建组件、编写数据库查询、构建API路由、添加错误处理并运行测试套件。我审查、调整并继续。

一个中级开发人员需要两天才能完成的功能大约需要45分钟。

Claude Code实际构建的内容

在Divine Astrology项目上,Claude Code构建了:

  • 整个Oracle Council AI聊天系统(与12个占星学原型的多模型对话)
  • 用户出生图表、阅读和支付历史的数据库迁移
  • Stripe集成和webhook处理器
  • 144个黄道十二宫组合的程序化SEO页面
  • 所有表单提交的服务器操作

这不是玩具代码。这是在Vercel上运行的生产代码,处理真实用户和真实支付。我们在我们的Next.js开发能力中广泛讨论了这种工作。

获得Claude Code最大输出的提示

  1. 明确说明你想要什么。 "构建一个场地搜索页面"太模糊。"在/app/venues/page.tsx处构建一个服务器组件,查询具有城市、容量和venue_type过滤器的场地表,在响应式网格中呈现VenueCard组件,并包含每页20个结果的分页"给Claude Code它需要的一切。

  2. 保持CLAUDE.md更新。 每个架构决定、每个惯例更改——都放在文件中。Claude Code不断引用它。

  3. 使用sprint文件。 不要试图在一个提示中构建所有东西。将工作分解为具有清晰验收标准的离散任务。Claude Code擅长专注执行。

  4. 让它运行测试。 Claude Code可以执行你的测试套件并修复失败。这个反馈循环非常强大。

Claude.ai(聊天):策略、内容和架构

Claude Code处理执行。Claude.ai处理其他一切。

我使用聊天界面进行需要来回思考的工作:架构决定、内容策略、代码审查和文档生成。实际上,这篇文章背后的SEO策略——关键词研究、内容简介、竞争分析——都是在Claude.ai对话中开发的。

这是我的具体意思。对于我们的无头CMS开发项目,我会进行这样的对话:

"我正在为电工建立一个目录网站。我需要以程序化方式生成50,000+个城市特定的登陆页面。考虑到ISR、构建时间和爬虫预算,使用Next.js 15 App Router的最优方法是什么?"

Claude.ai不仅仅给我一个通用答案。它考虑权衡,建议具体的实现,并标记我没有想到的边界情况。我以这种方式生成了24多份战略PDF文档——从技术架构规范到出站销售剧本。

聊天优于终端的地方

  • 在写一行代码之前进行架构规划
  • 内容生成——博客文章、元描述、电子邮件序列
  • 代码审查——粘贴一个文件并问"这有什么问题?"
  • 研究综合——"比较Drizzle ORM与Prisma以适应我的用例"
  • 客户沟通——起草提案、SOW、技术解释

关键见解:使用Claude.ai来思考,使用Claude Code来构建。混淆这些是浪费时间的地方。

v0.dev:从截图到React组件(秒速)

Vercel的v0.dev是从"我想要它看起来像这样"到工作的React + Tailwind代码的最快路径。

我的工作流程:从Dribbble、客户现有网站或甚至粗略草图中截图一个设计。粘贴到v0中。获得一个带有Tailwind类、适当响应行为和shadcn/ui集成的功能React组件。

输出是否生产就绪?通常不是。但它已经完成了80%,Claude Code处理剩余的20%——精化组件以匹配我们项目的惯例、将其连接到真实数据、添加适当的TypeScript类型以及将其集成到页面结构中。

v0.dev定价(2026)

计划 价格 生成次数 最适合
免费 $0 每月10次 试用
高级版 $20/月 每月500次 活跃开发
团队 $30/用户/月 无限 代理机构

在$20/月,如果它每月节省你一小时的CSS工作,v0就能为自己付费。它为我节省了大约10-15小时。

何时使用v0对比从头编码

当你需要以下情况时使用v0:

  • 一个从头手编码需要30分钟以上的复杂布局
  • 对你之前没有构建过的组件结构的灵感
  • 在完全实现之前获得客户批准的快速原型
  • 具有棘手响应行为的UI组件

不要在以下情况下使用v0:

  • 你有一个已建立的组件库——只需告诉Claude Code使用它
  • 组件很简单(一个按钮、一张卡片、一个简单的表单)
  • 你需要与特定设计文件的像素完美准确性

FAL API:生产级AI图像生成

Divine Astrology需要数百张独特的占星学主题的图像。我们不是在谈论库存照片——我们需要为每个黄道十二宫、每个行星组合、每种阅读类型的自定义图像。从插画师处委托这些将花费数万美元。

FAL API解决了这个问题。它通过一个简单的API提供对图像生成模型(Flux、Stable Diffusion XL等)的无服务器访问:

import { fal } from '@fal-ai/client';

const result = await fal.subscribe('fal-ai/flux/dev', {
  input: {
    prompt: '天蝎座星座的神秘天体插图,深紫色和金色调色板,空灵宇宙氛围,详细星形图案,新艺术风格边框',
    image_size: 'landscape_16_9',
    num_images: 1,
  },
});

const imageUrl = result.data.images[0].url;

成本大约是每张图像$0.03-0.05,取决于模型和分辨率。我们以50美元以下的价格生成了整个DA图像库。

对于Night and Sound,我们计划使用FAL生成场地图像——为尚未上传自己图像的场地生成大气照片。这是一个解决每个目录网站都面临的冷启动内容问题的实用解决方案。

FAL与其他图像API的比较(2026)

提供商 最佳模型 每张图像成本 速度 API质量
FAL Flux Pro 1.1 $0.05 3-8秒 优秀
Replicate Flux Pro $0.05 5-15秒 良好
Together AI Flux Schnell $0.003 1-3秒 良好
OpenAI DALL-E 3 $0.04-0.08 5-10秒 良好
Midjourney v6.1 $0.01-0.03* 10-30秒 有限的API

*Midjourney定价根据订阅计划除以典型月度使用情况进行估计。

FAL在模型质量、速度和开发人员体验的结合上获胜。他们的SDK清晰,文档扎实,无服务器基础设施意味着你不需要管理GPU实例。

Cursor:AI原生代码编辑器

老实说,我在VS Code和Cursor之间来回切换。Cursor是VS Code的一个分叉,深度集成了AI:内联补全、侧边栏中的聊天、在提示中引用文件和文档的能力。

Cursor相对于普通VS Code + Copilot的优势:

  • 多文件意识。 你可以在提示中标记多个文件,Cursor理解它们之间的关系。
  • 内联编辑。 高亮代码,按Cmd+K,描述你想做的改变。它会原地编辑。
  • 代理模式。 类似于Claude Code但在编辑器UI中。适合喜欢GUI而不是终端的开发人员。

我仍然在何时使用Claude Code而不是Cursor:

  • 任何涉及文件系统操作的东西(创建目录、移动文件)
  • 数据库迁移和种子脚本
  • 运行测试和迭代修复失败
  • 跨数十个文件的大规模重构

我的诚实看法:如果你已经通过终端使用Claude Code很有效率,Cursor是一个不错的选择,不是必需的。如果你喜欢停留在编辑器中并且终端感觉陌生,Cursor是你进入AI辅助开发的入口点。

Vercel AI SDK:将AI功能构建到生产应用中

现在事情变得真正有趣。Vercel AI SDK不是一个开发工具——它是一个用于构建AI驱动功能的库,你的用户可以与之交互。

Divine Astrology的Oracle Council完全建立在Vercel AI SDK上。用户询问有关其出生图表的问题,十二个占星学原型用个性化见解做出响应。在幕后:

import { streamText } from 'ai';
import { anthropic } from '@ai-sdk/anthropic';

export async function POST(req: Request) {
  const { messages, archetype, birthChart } = await req.json();

  const systemPrompt = buildArchetypePrompt(archetype, birthChart);

  const result = streamText({
    model: anthropic('claude-sonnet-4-20250514'),
    system: systemPrompt,
    messages,
    maxTokens: 1500,
  });

  return result.toDataStreamResponse();
}

SDK处理流式传输、令牌管理和提供商抽象。你可以通过改变一行来在Anthropic、OpenAI、Google和其他提供商之间切换。React钩子(useChatuseCompletion)处理前端状态管理。

我们也用它进行RAG(检索增强生成)搜索——用户搜索内容并获得实际回答其问题的AI增强结果,而不仅仅是返回链接列表。

如果你正在构建任何类型的AI驱动网页应用,Vercel AI SDK是基础。它是开源的、文档齐全的,并且积极维护。我们在大多数包含AI功能的Next.js开发项目中使用它。

ElevenLabs:网页体验的语音合成

这个是项目特定的,但它演示了AI工具如何能扩展网页应用程序的功能。

Divine Astrology的Voice Oracle生成个性化的音频阅读。用户提交其出生图表详情,系统生成书面阅读(通过Claude),ElevenLabs将其转换为具有精心选择的语音的口语音频体验。

import { ElevenLabsClient } from 'elevenlabs';

const client = new ElevenLabsClient({ apiKey: process.env.ELEVENLABS_API_KEY });

const audioStream = await client.textToSpeech.convert('voice-id-here', {
  text: readingText,
  model_id: 'eleven_multilingual_v2',
  voice_settings: {
    stability: 0.6,
    similarity_boost: 0.8,
  },
});

质量非常好——用户无法分辨这是AI生成的。在入门级计划$22/月(30,000个字符)的价格下,它对具有中等语音生成需求的应用是可行的。更高的卷级计划扩展到$99/月和$330/月。

并非每个项目都需要语音合成。但当它符合时——引导体验、可访问性功能、音频内容——ElevenLabs是2026年最佳选择。

生产力数学:为什么这改变了一切

让我列出我在顶部提到的数字,因为它们值得审查。

传统代理机构:构建一个目录网站

阶段 团队 时长 小时
设计 1名设计师 1周 40
前端 1名前端开发 2周 80
后端 1名后端开发 2周 80
集成和QA 整个团队 1周 120
内容和SEO 1名内容人员 2周 80
项目管理 1名PM 4周 80
总计 3-5人 4周 480小时

AI原生工作流程:同一目录网站

阶段 方法 时长 小时
设计 v0.dev + Claude Code 1天 6
前端 + 后端 Claude Code(全栈) 3天 18
AI功能 Vercel AI SDK + Claude Code 1天 6
内容和SEO Claude.ai + 程序化生成 1天 6
QA和部署 Claude Code测试 + Vercel 0.5天 4
总计 1人 约5.5天 约40小时

这是一个12倍的生产力乘数。这不是理论性的——这是我们在各个项目中实际测量的。

财务影响:一个传统代理机构需要$50-80K劳动力的项目对我们来说花费只是这个的一小部分。我们可以提供$15-50K的竞争性定价,同时保持健康的利润。查看我们的定价页面了解具体信息。

这不是关于替换开发人员。这是关于一名技能娴熟的开发人员可以使用正确工具完成的工作。开发人员仍然需要理解架构、做出设计决定、审查代码质量并确保最终产品可行。AI处理实现速度。

工具如何连接:完整工作流程实际应用

让我追踪一个真实的功能,从概念到生产,以展示这些工具如何一起工作:

功能:Night and Sound的场地搜索,具有AI增强的结果

  1. Claude.ai(聊天): 我描述功能要求并讨论架构。我们决定使用带流式搜索结果的服务器组件、带向量相似性回退的Postgres全文搜索,以及每个搜索查询的AI生成摘要。

  2. v0.dev: 我从我喜欢的另一个网站截图一个搜索界面。v0生成一个React + Tailwind搜索组件,具有过滤器、结果卡片和加载骨架。需要2分钟。

  3. Claude Code(终端): 我粘贴v0输出到项目中,告诉Claude Code执行以下操作:精化组件以匹配我们的设计系统、使用Drizzle ORM查询构建搜索API路由、为搜索参数添加Zod验证、使用Vercel AI SDK实现AI摘要、为搜索逻辑编写测试、运行测试套件。这花费大约30分钟的Claude Code执行,同时我审查并指导。

  4. Vercel AI SDK: AI摘要功能使用streamText生成对搜索查询的自然语言响应,基于搜索返回的实际场地数据。

  5. FAL API: 对于没有照片的场地,我们根据场地类型和城市生成占位符图像。

从概念到部署的功能的总时间:大约2小时。在传统工作流程中,这是一个多天的工作,涉及前端开发人员、后端开发人员,可能还有一个standup会议。

如果你对我们如何将此工作流程应用于客户项目感兴趣,联系我们。我们对内容丰富的网站的Astro开发和交互式应用的Next.js特别擅长。

常见问题

Claude Code比GitHub Copilot对网页开发更好吗? 它们的目的不同。Copilot是一个自动完成工具——它完成你正在输入的行。Claude Code是一个自主编码代理,读取你的整个项目、创建文件、运行命令并执行多步任务。对于端到端构建功能,Claude Code的功能要强大得多。对于你已经在编写代码时的快速内联建议,Copilot(或Cursor)填补了不同的利基。

2026年专业使用Claude Code的成本是多少? Anthropic的Max计划运行$100-200/月,取决于使用层级,包括Claude.ai聊天和Claude Code终端访问。结合v0.dev($20/月)、Cursor($20/月)和FAL API(按使用付费,通常$30-50/月),总栈成本$250-350/月。对于专业开发运营,与其启用的输出相比,这是微不足道的便宜。

Claude Code真的能构建完整的生产网站吗? 是的,有重要的注意事项。Claude Code构建你架构的东西。它擅长实现规范明确的功能——编写组件、数据库查询、API路由、测试和迁移。你仍然需要理解系统设计、安全性、性能和用户体验的开发人员来指导这个过程。可以把它看作有一个非常快的初级开发人员,从不感到疲倦,但需要清晰的指导。

为新项目设置CLAUDE.md的最佳方式是什么? 从你的技术栈、架构规则和命名约定开始。添加你的数据库架构概览和关键文件路径。包含任何特定于项目的模式——你如何处理身份验证、状态管理、错误处理。随着项目的发展进行更新。你的CLAUDE.md越具体和准确,Claude Code的输出就越好。在开始任何新项目之前,我通常花费30-60分钟编写此文件。

v0.dev值得付费,还是我应该直接提示Claude Code? v0专门在React和Tailwind上进行UI生成培训。对于视觉组件——特别是复杂的布局、响应式设计和交互元素——它产生比Claude Code更好的初始输出。我的工作流程是:v0用于视觉基础,Claude Code用于细化和集成。如果你正在构建有许多独特UI组件的项目,$20/月高级计划会多次为自己付费。

这个AI工作流程如何处理复杂的业务逻辑和边界情况? 这是人类开发人员角色至关重要的地方。AI工具很好地处理实现模式——CRUD操作、API集成、标准身份验证流程。对于复杂的业务逻辑(支付计算、多步工作流、竞态条件),我在sprint文件中编写详细的规范,并仔细审查Claude Code的输出。我有时会自己编写棘手的逻辑,让Claude Code处理周围的脚手架。12倍的生产力收益来自于消除样板代码,不是来自于消除思考。

哪些类型的网站最适合这个AI原生工作流程? 目录网站、SaaS应用、内容平台和电子商务店铺都非常有效。基本上任何用现代框架(如Next.js或Astro)构建的东西,其中有已建立的模式。高度定制的交互体验(复杂动画、WebGL、实时协作)仍然需要更多的手动开发,尽管AI处理这些功能周围的支持基础设施。

当AI工具发展时,这个工作流程会变得过时吗? 具体的工具会改变——它们总是这样。但将AI规划、AI设计和AI执行工具组合成一个集成工作流程的基础方法只会变得更强大。两年前,这些工具都不以其当前形式存在。两年后,它们的功能会显著增强。学会 AI代理合作的开发人员在工具改进时将具有巨大的优势。工作流程进化,但有效指导AI系统的技能将随时间复利。