我如何用 Claude 打造 Courtlines:一款俱乐部管理 SaaS
Courtlines 是面向球拍类运动俱乐部与场馆的操作系统——预订、会员、教练、销售终端和活动全都收进一个带自有品牌的系统里。我以单人运营者的身份、把 Claude 当作工程伙伴,一手把它做了出来。收获是:AI 不只是让我写代码更快,它改变了一个人能可信地交付并运营的产品规模。
每周三。28,400+ 读者。纯干货。
✓ 请查收邮箱 — 点击确认链接以完成订阅。
✓ 订阅成功!
✓ 您已在订阅列表中。
目录
更新于 2026 年 7 月。
太长不看: Courtlines 是面向球拍类运动俱乐部与场馆的操作系统——预订、会员、教练、销售终端和活动全都收进一个带自有品牌的系统里。我以单人运营者的身份、把 Claude 当作工程伙伴,一手把它做了出来。收获是:AI 不只是让我写代码更快,它改变了一个人能可信地交付并运营的产品规模。
[运营者视角] 我在一家咨询品牌和 Pickleland 之间运行着 30 多个生产环境的智能体——Pickleland 是我在德州奥斯汀都会区经营的一家匹克球场馆。真正经营一家场馆,让我切身体会到给我这类俱乐部用的软件到底有多糟——于是我把自己一直想要的软件做了出来。这就是 Courtlines 的故事:它能做什么,以及依靠 Claude 如何让一个人做出了通常需要一整个团队才能做出的东西。
为什么俱乐部需要的是操作系统,而不是一个 App
如果你从没经营过一家运动场馆,软件的难题是看不见的。从外面看,它就是「人们预订场地」。而从里面看,一家俱乐部是一门小而杂乱的生意,有十几个必须彼此对得上的活动部件。
一位会员预订一片场地。这条预订必须知道:他是不是在某个会员套餐里、有没有余额、这片场地是不是已经被某个训练班占用、有没有安排教练、前台有没有覆盖过价格。等他到场,有人在柜台结账买一罐球——这是销售终端。他给孩子报名参加青少年项目——这是活动与家庭账户。他买了 10 节课的课包——这是教练课包,带着自己一套向教练结算的逻辑。他推荐了一个朋友——这是会员招募漏斗。
大多数俱乐部靠三四个互不相通的工具、加一张电子表格、再加一个群聊来撑起这一切。预订系统不知道销售终端的事。销售终端不知道会员的事。到了月底,谁的账都对不上。
Courtlines 就是对「要是这一切都是一个系统会怎样?」这个问题的答案。 它不是一个功能硬拼上去的预订 App——它是一套单一的操作系统,日历、会员、收银台、教练结算和对外的活动页面,底层都是同一份数据。这就是整套主张,也是网站上的标语:面向俱乐部与场馆的操作系统。
Courtlines 到底能做什么
从宏观上看,Courtlines 给一家俱乐部提供:
- 一张可拖拽的场地网格图,给前台用——每一条预订、每一个训练班、每一次占用都在一个屏幕上,管理员可以实时重新排布。
- 面向会员的预订与开放场次,包括那些别扭却又不可或缺的边界情况:循环预订、候补名单、取消时限,以及余额。
- 会员与账单——套餐、家庭账户、关联到家长的青少年/儿童登录,以及那套让收入不再悄悄流失的催缴机制。
- 教练管理——课包、排课,以及向独立教练的自动结算。
- 销售终端——给专业用品店和咖啡吧用的真正收银台,和其他一切绑定在同一份客户记录上。
- 活动与对外页面——训练班、联赛和锦标赛,配有可供大众发现并报名的对外页面。
设计目标是让平台本身「消失」。俱乐部把自己的品牌放在最上层,对它的会员来说,它感觉起来就是「我们俱乐部的 App」,而不是「我们花钱用的某套 SaaS」。这是刻意与这一领域的现有玩家——CourtReserve、Skedda 之流——拉开对比:在他们那里,软件才是品牌,俱乐部只是个租户。
Pickleland 是 1 号租户。我没法躲在一个演示 demo 后面;这东西得真的去运营一家我个人要为之负责的场馆。这个约束是我用过的最棒的产品经理。你可以在这里看看 Pickleland——它就是现实世界里的试验场,任何一个会员撞上的粗糙边角,都是我当天就能感受到的一个 bug。
让我意外的那部分:如今一个运营者能交付什么
这是这个故事诚实的版本,也正是我写这篇文章、而不是悄悄上线的原因。
一套带账单、销售终端、基于角色的权限、教练结算和对外活动系统的多租户 SaaS,不是一个周末项目。放在十年前,这是一支拿到种子轮、五到八名工程师干上一年的活。这种规模,单人创始人通常会被人好心地劝去收窄到一个功能、然后去融资。
我是一个人做的,把 Claude 当作我的核心工程伙伴。 不是「我偶尔让 ChatGPT 给个代码片段」——我是说,这套系统里绝大部分代码是 Claude 写的,它依据的是由我掌控的规格说明和产品决策。我的工作从敲实现代码,转向了决定什么才是对的:数据模型该是什么样、一个角色被允许做什么、一个功能怎样才算「完成」,以及什么东西可以安全上线。
有意思的转变不在速度,尽管确实更快了。而在规模。AI 没有把我变成在同样大小的产品上效率翻倍的开发者。它改变了我能可信地构建、并且——同样重要的——独自运营和维护的产品规模。一套只由一个人类写出来的代码库,会在自身的重量下坍塌。而一套由 AI 伙伴掌握实现细节、我掌握架构与护栏的代码库,是一种真正不同的东西——这正是为什么如今一个单人运营者可以去追一个过去需要一整家公司才能追的品类。
我在这里刻意不公开我经营 Courtlines 的具体操作手册——那部分我视为竞争优势,我宁愿我的竞争对手继续相信这需要一支大团队。但如果你想详细看看我在一个真实项目上如何驾驭 Claude 的机制,我为一个小得多的作品把它全写了下来:一款我上架了应用商店的手机游戏。见我如何用 Claude 打造 Quads,一款手机桌游——同样的工作方式,毫无保留,所有招数都摆在桌面上。
我不会妥协的几条原则
即便手册保密,还是有几条原则值得说出来,因为它们适用于任何用 AI 构建严肃软件的人:
危险的笔握在人类手里。 有少数几类操作,一旦出错代价高昂、又难以挽回——改数据库结构、部署、任何涉及金钱或生产数据的动作。这些牢牢留在我手里。AI 可以提议,但它不能执行。把这条线画清楚,才使得在其他各处给 AI 大量放权是安全的。
测试全绿是必要的,但不充分。 一条通过了所有单元测试的预订流程,在真实浏览器里仍然可能明显是坏的。对一个带 UI 的产品来说,最重要的验证是一个人——或者一个受监督的流程——真的拿贴近现实的数据去点一遍。测试是一个防止事情变得更糟的坡度;它们不是某个功能能用的证明。这一课我是花了大代价学到的,它永久改变了我对「完成」的定义。
规格说明才是真正的接口。 撬动力不在巧妙的提示词——而在于持续维护清晰、当下有效的文档,写明系统是什么、每个部分该做什么。把这些保持精确所花的时间,会在未来每一次会话中成倍地回报你。如果你想要这条原则更深入的版本,它就是我在如何写出不会在生产环境翻车的 AI 智能体系统提示词中描述的同一种纪律。
做那个你必须与之朝夕相处的东西。 我做过的最好的一个决定,就是让 Courtlines 去运营一家我自己拥有的场馆。做一个让人惊艳的 demo 很容易;可是,面对一套你自己的会员都指望着它的软件,你无处可躲。如果你在用 AI 构建,把它对准一个你个人切身感受到的问题——这份现实检验比任何测试套件都值钱。
这与我在做的其他一切如何衔接
Courtlines 并不是孤立存在的。它是我正在打造的一个小型球拍运动生态的一部分:The Court Scout 是一个经过核实的匹克球场地目录,做出来就是为了比那些和它竞争的抓取来的目录真正更准确,而 Pickleland 是那家旗舰场馆,所有东西都拿它来检验。目录帮球员找到场地;Courtlines 帮这些场地背后的俱乐部真正把生意运转起来。
贯穿这一切的连接组织,是同一套运营模型:一个被 AI 放大的单人运营者,掌管着比过去任何单人运营者能掌管的更大的地盘。Courtlines 是这套模型迄今最有野心的表达——一套完整的 SaaS 平台,放在几年前,我根本不会一个人去尝试。
如果你经营一家球拍运动俱乐部或场馆,厌倦了把四个工具拼在一起,那就去看看 Courtlines。而如果你是一位构建者,好奇自己能把 AI 在一个真实产品上推到多远,这正是这篇文章的全部要点:比你以为的更远。
常见问题
Courtlines 是什么?
Courtlines 是一套面向球拍类运动俱乐部与场馆的多租户操作系统——匹克球、网球、板网球等等。它把预订、会员、教练、销售终端和活动管理整合进一个带自有品牌的平台,让一家俱乐部从单一系统里运营整门生意,而不是靠四个互不相通的工具。你可以在 courtlines.com 看到它。
Claude 真的写了大部分代码吗?
是的。Claude 是我的核心工程伙伴,写了绝大部分实现代码,依据的是由我拥有并掌控的规格说明、架构和产品决策。数据结构、部署,以及对「完成」的定义握在我手里;AI 握着实现细节。正是这种分工,让一套这种规模的、单人打造的 SaaS 在维护上可持续。
一个人真的能靠 AI 构建并运营这么大的一套 SaaS 吗?
构建它如今确实可行——这才是让人意外的部分。更大的挑战在于运营和维护,因为一套大型代码库需要一个懂架构的人,哪怕细节是 AI 写的。关键在于保持清晰的规格说明,并在那少数几类高风险操作上守住底线——它们必须由人来负责。这样做,一个运营者可维护的地盘,比过去要大得多。
为什么要自己做俱乐部软件,而不用 CourtReserve 或 Skedda?
因为经营 Pickleland 让我清楚看到现有工具在哪里力不从心:预订系统、收银台和会员系统不共享同一份可信数据源,于是没有一样东西能干净地对上账。我想要一个系统,让这一切都是同一份底层数据,而且会员看到的是俱乐部的品牌——不是软件供应商的。这正是 Courtlines 要去弥合的缺口。
我在哪里能学到你日常究竟怎么和 Claude 协作?
出于竞争考虑,我把 Courtlines 的详细手册保密,但我在一个更小、完全公开的项目上记录了一模一样的工作方式——一款叫 Quads 的手机桌游。想看机制,读我如何用 Claude 打造 Quads,一款手机桌游;想看我交付一切东西背后的投资回报思路,读我如何判断一项自动化值不值得做。
每周三。28,400+ 读者。纯干货。
✓ 请查收邮箱 — 点击确认链接以完成订阅。
✓ 订阅成功!
✓ 您已在订阅列表中。
相关文章
我如何用 Claude 打造 Quads——一款手机桌游:从 2 小时黑客松到应用商店
Quads 起初只是我在哥伦比亚旅途中一个 2 小时黑客松的点子,后来变成了 iOS 和 Android 上一款真正的手机桌游。这里详细讲清我如何用 Claude 把它做出来——并行的智能体 worktree、游戏 AI、离线优先的小技巧,以及那些没人会提醒你的坑。
AI Agents如何编写不会在生产环境中失败的AI智能体系统提示词
2026年更新。面向实践者的AI智能体系统提示词编写指南,覆盖五个层次、来自30多个真实智能体的案例,以及防止静默退化的维护习惯。
AI AgentsAI智能体ROI:我如何决定是否值得构建一个自动化
2026年更新。我用来判断AI自动化是否真正值得构建的框架——量化人工成本、构建成本、运行成本、维护税以及我在写第一行代码之前应用的回报公式。
将AI实战手册发送到您的邮箱
每周三。28,400+ 读者。纯干货。
请查收邮箱。
我们已向您发送确认邮件 — 点击其中的链接以完成订阅。如果一分钟内没收到,请检查垃圾邮件。
订阅成功。
欢迎 — 下一期很快就会送达您的邮箱。
您已在订阅列表中 — 每周三留意查收。