一句话摘要
低成本用 Claude 在三大社媒平台赚钱
只用 Claude 和 20 美元,从 YouTube + TikTok + Instagram 赚了 $15,400 2026 年 5 月 10 日 · 18 分钟阅读 · 查看原文 ↗ Youtube Instagram Tiktok Claude
一台笔记本。一个 $20 的 Claude 订阅。没有相机、没有剪辑、没有团队。那就是五个月前我的全部配置。
今天这套系统同时在三个平台上跑。YouTube(长视频和 Shorts)。TikTok。Instagram Reels。同样的源内容,三个完全不同的受众,三条相互叠加的独立收入流。
上个月我净赚 $15,400。Claude 写每一个脚本。ElevenLabs 配每一句话。CapCut 剪每一个片段。一个 130 行的 Python 脚本在我睡觉时把内容发到全部三个平台。我每周大概花四个小时运行这套系统。
这是一份很长的 playbook。每一条提示词都是复制粘贴即用的。最后的代码是真的能跑的。你很可能会想回来看这个,所以现在就存下来,从你今天需要的任意部分开始。
里面有什么
为什么三个平台胜过在一个
$15K 的真实收入拆解
提示词:利基选择
内容工厂流水线
提示词:跨平台主脚本
配音与视觉组装
提示词:JSON 格式的平台专属元数据
会复利的发布节奏
完整的变现技术栈
让我损失三个月的七个错误
附赠:自动发布流水线(Claude 提示词 + Python 脚本)
把整件事排上自动驾驶
保存与执行清单
1. 为什么三个平台胜过在一个
大多数人挑一个平台然后死磕。那是个错误。每个平台的付钱方式不同、排名方式不同、触达的受众也不同。同时跑三个,不是三倍的工作量。有了 Claude,大约是 1.4 倍的工作量,换大约 4 到 5 倍的收入。
下面是每个平台 2026 年实际付的钱:
平台 每百万观看收入 真正的瓶颈
YouTube 长视频 $4,000 到 $30,000(RPM)脚本质量
YouTube Shorts $50 到 $400 第一秒的钩子
TikTok Creator Rewards $400 到 $1,500 观看时长
TikTok Shop 联盟 $2,000 到 $20,000 产品契合度
Instagram Reels Bonus $200 到 $1,200 可分享性
Instagram 品牌合作 每帖 $500 到 $5,000 粉丝数
一个视频点子,正确复用,能一次性打中这六条收入线。这就是没人谈的杠杆。
2. $15K 的真实收入拆解
下面是一个真实在跑的频道,在三个平台都启动时拉出来的数字。这些大致是我上个月的数字:
来源 月度
YouTube 长视频(AdSense)$5,200
YouTube Shorts(AdSense)$480
TikTok Shop 联盟 $3,100
TikTok Creator Rewards $620
Instagram Reels Bonus $740
Instagram 品牌合作(一个)$2,500
跨平台联盟链接 $1,800
数字产品(一个 PDF)$960
总计 $15,400
没有哪一条单独的收入流是整张饼。这正是重点。一个平台改了算法,你损失 20%。你不会损失掉这门生意。
3. 提示词:利基选择
我第一次挑了一个我喜欢的利基。被狠狠碾压了。利基必须赢在三道过滤器上:它必须能变现、它必须能在视觉上为短视频演示、它必须有足够的深度撑起 YouTube 长视频。大多数利基至少会挂掉一道。
在你构建任何东西之前先跑这个:
以一名多平台内容策略师的身份来行动。
我想上线一个无脸内容品牌,同时在 YouTube 长视频、
YouTube Shorts、TikTok 和 Instagram Reels 上运营。
分析这些利基:[列出 5 到 7 个利基]
对每一个,从 1 到 10 打分:
1. YouTube RPM 潜力
2. TikTok Shop 产品可得性
3. Instagram Reels 互动曲线
4. 视觉演示潜力
5. 长视频讲故事深度
6. 受众购买意图
7. 竞争饱和度
然后给我:
- 在全部三个平台上都赢的那一个利基
- 只在 YouTube 上赢的那个利基
- 只在短视频上赢的那个利基
- 一个没人在三个平台上都做的、未被开发的子利基
给出最终推荐和推理。
几乎总能在跨平台游戏中赢的利基是:个人理财、健康与补剂、AI 工具、家居与科技小玩意、自我提升。会输的利基是任何你无法在 8 秒内视觉演示的东西。
4. 内容工厂流水线
不是理论,是从一个空 Notion 页面到九份分发内容的确切路径:
一个话题
|
v
Claude:深度研究和角度选择
|
v
Claude:YouTube 长视频脚本(8 到 12 分钟)
|
v
ElevenLabs:完整配音
|
v
CapCut:用素材视频组装长视频
|
v
Claude:从长视频里抽取 4 个短视频脚本
|
v
CapCut:从同样素材剪 4 个竖向 Shorts(9:16)
|
v
Claude:为每个 short 写 3 条平台专属配文
|
v
自动发布脚本:1 个长视频、4 个 Shorts、4 个 TikToks、4 个 Reels
一个点子,产出十三份内容。整批的时间投入:系统调顺之后大约 3 小时。在你把第 11 部分的自动发布层焊上之前,瓶颈是上传。之后,瓶颈消失。
5. 提示词:跨平台主脚本
这一条提示词干了绝大部分重活。它同时输出一个 YouTube 长视频脚本和四个短视频片段,所以什么都不浪费。
你是一名面向无脸内容品牌的高级多平台脚本写手。
话题:[话题]
目标受众:[受众]
利基:[利基]
频道声音:[教育而直接,或讲故事,或清单体]
按顺序输出以下内容:
1. YOUTUBE 长视频脚本(8 到 10 分钟)
- 钩子:前 20 秒内的模式打断,不要问候
- 开放循环:在开头就逗出那个回报
- 正文:4 到 6 个带 [VISUAL: 描述] 标签的章节
- 结尾一个柔和的 CTA(不乞求)
- 是口语化英语,不是书面英语
- 包含 [PAUSE] 标记
2. 四个竖向短视频脚本(每个 45 到 60 秒)
每个脚本必须:
- 以一个 3 秒、无声也能起效的钩子开头
- 覆盖长视频里的一个单一洞见
- 以一个好奇心缺口结尾,而不是一句销售话术
- 包含屏幕文字指示
- 每 5 秒一个竖向视觉提示
3. 为每个 SHORT 给三个配文变体
- 一个给 TikTok(松散,100 字符,不堆 hashtag)
- 一个给 Instagram Reels(中等,第一行就是钩子,5 个 hashtag)
- 一个给 YouTube Shorts(SEO 重,含关键词,3 个 hashtag)
4. 标题
- 长视频 YouTube 标题(60 字符以内,好奇心钩子)
- 4 个短视频钩子(每个 short 一个,50 字符以内)
5. 预估总时长和长视频的 3 个缩略图概念
优化目标:跨平台复用,而每一份都不显得像是回收的。
这一条提示词,替换掉一个每视频 $200 的脚本写手、一个每帖 $40 的社媒经理、一个每上传 $50 的 SEO 专员。一次运行,一周的内容。
6. 配音与视觉组装
ElevenLabs 是整个配音层。免费方案覆盖几个短视频,让你能测试工作流。$22 方案能扛起三个平台的完整发布排程。
一个没人告诉你的实用贴士:别用 ElevenLabs 的默认声音。每个无脸频道都用它们,你的受众认得出。从一段 30 秒样本(免版税配音市场里有低于 $10 的)克隆一个自定义声音,你的频道听起来就独一无二了。
——" https://elevenlabs.io/ "
视觉上,技术栈很简单。Pexels 和 Pixabay 找素材视频。Canva 或 CapCut 自动字幕。CapCut 的 beat reactor 用来把剪辑卡到音频上。一旦你有了脚本和配音,长视频大约 90 分钟组装完。每个 short 剪到 15 分钟。
7. 提示词:JSON 格式的平台专属元数据
我有一个视频 600 次观看,本应有 60,000 次。脚本扎实。声音干净。标题是一场灾难。
每个平台想要不同的元数据。这条提示词一次处理三个,并把一切都输出为 JSON,让第 11 部分的自动发布脚本能直接读它。
以一名跨平台 SEO 专员身份行动。
视频话题:[话题]
利基:[利基]
脚本摘要:[3 句话摘要]
钩子句:[你的开场句]
只输出合法 JSON,不要 markdown 围栏,不要前言,严格按这个 schema:
{
"youtube": {
"title": "60 字符以内,含主关键词,好奇心触发",
"description": "250 词,SEO 优化,含时间戳、3 个联盟占位链接、柔和 CTA",
"tags": ["数组", "的", "15", "个", "标签", "从宽", "到", "具体"],
"category": "22",
"privacy": "public",
"chapters": [
{"timestamp": "00:00", "title": "章节标题"}
],
"pinned_comment": "一条能提升互动的置顶评论"
},
"instagram": {
"caption": "200 词,第一行就是钩子,故事驱动,柔和 CTA,末尾 8 个 hashtag",
"cover_text": "最多 4 个词,高对比"
},
"tiktok": {
"caption": "含 hashtag 在内 100 字符以内,对话式,无营销腔,5 个 hashtag",
"cover_text": "最多 4 个词,高对比"
}
}
关键规则:
- 只输出 JSON
- 所有字符串必须正确转义内部引号
- TikTok 配文字符限制是硬性的
- 每个平台的配文必须读起来是这个平台的原生口吻,而不是翻译腔
你在第 11 部分会看到 JSON 输出为什么重要。那个脚本真的会读这个文件。
8. 会复利的发布节奏
不是理论,是搭起它的排程:
周一 新话题的 1 个 YouTube 长视频
周二 从周一长视频剪的 1 个 TikTok + 1 个 Reel
周三 从周一长视频剪的 1 个 YouTube Short
周四 同一长视频不同角度的 1 个 TikTok + 1 个 Reel
周五 同一长视频第四个角度的 1 个 YouTube Short
周六 2 个 TikTok + 1 个 Reel 互动诱饵、投票、提问
周日 休息,复盘数据
每周一个新长视频,加十二到十四个短视频,全部来自同一个源。总时长:4 到 5 小时,包括长视频。每个平台的算法看到持续的发布,就会开始推你。
我从不打破的一条规则:绝不在同一天把完全相同的竖向片段发到 TikTok 和 Instagram Reels。平台会检测到,然后把两个都降权。要么重做配文和屏幕文字,要么错开 48 小时。
9. 完整的变现技术栈
收入最大的跳跃,不是来自更多观看。是来自在同一批受众上叠加收入流。
第 1 到 2 月,你只构建。零变现,只发布。
第 3 月,YouTube 上解锁 AdSense。给每个描述加联盟链接。挑三到五个你实际在用的产品,在每一个长视频描述和置顶评论里链它们。
第 4 月,加 TikTok Shop。每个视频挑一个产品,自然织进脚本。不是硬广,是一个例子。一旦某个视频开始排名,佣金涨得飞快。
第 5 月,加 Instagram 品牌合作。即使只有 10K 粉丝,在一个能赚钱的利基里你也可以每帖收 $300 到 $800。用这个外联提示词:
给一个叫 [brand] 的品牌写一封 3 段的冷外联。
我运营一个 [niche] 利基的无脸内容品牌,跨 YouTube、TikTok 和 Instagram。
我每月合并触达是 [X] 次观看。
我的受众是 [受众描述]。
这封信必须:
- 以一个对他们近期产品或 campaign 的具体赞美开头
- 提案一个 3 视频套餐(1 长视频、1 TikTok、1 Reel),价格 [price]
- 包含 2 句关于我的受众为何会转化的话
- 以一个明确的单一请求结尾,而不是请求一次会议
第 6 月,上线一个数字产品。你利基里一份 20 页的 PDF,卖 $17 到 $27,每工作小时的产出会超过其他任何变现层。如果提示词搭对了,Claude 90 分钟写出整份 PDF。
10. 让我损失三个月的七个错误
我帮你省下那些我花钱买的教训。
一。在任何一个平台跑起来之前,就在三个平台上全发。先搞定 YouTube 长视频,再往上叠短视频。
二。试图分开做每一个平台。它们不是独立的频道。它们是一个品牌。三个平台上同样的名字、同样的 logo、同样的声音、同样的配色。
三。头 60 天跳过数据分析。数据精确地告诉你下一步该做什么。如果你长视频的某一段做成的 TikTok 爆了,那个确切的角度就是你的下一个长视频。
四。在三个平台上用同一个开场钩子。YouTube 想要好奇心。TikTok 想要模式打断。Instagram 想要情绪共鸣。不同平台,不同的大脑模式。
五。在第 15 个视频时放弃。跨平台算法大约需要 25 到 30 份内容才能理解你是干什么的。大多数人在 12 个时放弃。
六。在系统自然流量盈利之前就投广告增长。如果自然流量不行,付费也救不了它。
七。把脚本外包给一个每次 $200 的自由职业者。Claude 用 $0.05 的 API 成本写出更好的脚本,而且从不跑偏 brief。
11. 附赠:自动发布流水线(Claude 提示词 + Python 脚本)
这是别人不写的部分。一旦你停止手动往三个平台上传,整个系统就解锁了。你不再是一个内容创作者,而是成了一个内容工程师。
架构:
完成的长视频(mp4)+ 竖向 Short(mp4)+ meta.json
\ | /
\ | /
v v v
publish.py 编排器
| | |
v v v
YouTube Instagram TikTok
Data API Graph API Content API
一条命令,三个平台,零点击。下面是完整能跑的脚本。
> 第 1 步:生成元数据 JSON
用第 7 部分的元数据提示词。把 Claude 的输出存成 meta.json,放在你的视频文件旁边。下面的脚本直接从那个文件读。
> 第 2 步:Python 编排器
把这个存成 publish.py。用 pip install google-auth google-auth-oauthlib google-api-python-client requests 装一次。
"""
publish.py
Posts one video to YouTube, Instagram and TikTok in a single command.
Usage:
python publish.py --video ./out/video.mp4 \
--short-video ./out/short.mp4 \
--short-public-url https://your.cdn/short.mp4 \
--metadata ./out/meta.json
Required env vars:
YT_CLIENT_SECRETS path to OAuth client secrets JSON from Google Cloud
IG_USER_ID Instagram Business account ID
IG_ACCESS_TOKEN long lived Graph API token
TT_ACCESS_TOKEN TikTok Content Posting API token
"""
import os, json, time, argparse, requests
from googleapiclient.discovery import build
from googleapiclient.http import MediaFileUpload
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
from google.oauth2.credentials import Credentials
def upload_youtube(video_path, meta):
SCOPES = ["https://www.googleapis.com/auth/youtube.upload"]
creds = None
if os.path.exists("yt_token.json"):
creds = Credentials.from_authorized_user_file("yt_token.json", SCOPES)
if not creds or not creds.valid:
if creds and creds.expired and creds.refresh_token:
creds.refresh(Request())
else:
flow = InstalledAppFlow.from_client_secrets_file(
os.environ["YT_CLIENT_SECRETS"], SCOPES)
creds = flow.run_local_server(port=0)
with open("yt_token.json", "w") as f:
f.write(creds.to_json())
yt = build("youtube", "v3", credentials=creds)
body = {
"snippet": {
"title": meta["youtube"]["title"],
"description": meta["youtube"]["description"],
"tags": meta["youtube"]["tags"],
"categoryId": meta["youtube"].get("category", "22"),
},
"status": {
"privacyStatus": meta["youtube"].get("privacy", "public"),
"selfDeclaredMadeForKids": False,
},
}
media = MediaFileUpload(video_path, chunksize=-1, resumable=True)
request = yt.videos().insert(part="snippet,status", body=body, media_body=media)
response = None
while response is None:
status, response = request.next_chunk()
if status:
print(f" YouTube {int(status.progress() * 100)}%")
return f"https://youtu.be/{response['id']}"
def upload_instagram(public_video_url, meta):
user_id = os.environ["IG_USER_ID"]
token = os.environ["IG_ACCESS_TOKEN"]
create = requests.post(
f"https://graph.facebook.com/v19.0/{user_id}/media",
data={
"media_type": "REELS",
"video_url": public_video_url,
"caption": meta["instagram"]["caption"],
"access_token": token,
},
).json()
container_id = create["id"]
for _ in range(20):
s = requests.get(
f"https://graph.facebook.com/v19.0/{container_id}",
params={"fields": "status_code", "access_token": token},
).json()
if s.get("status_code") == "FINISHED":
break
time.sleep(15)
publish = requests.post(
f"https://graph.facebook.com/v19.0/{user_id}/media_publish",
data={"creation_id": container_id, "access_token": token},
).json()
return publish.get("id")
def upload_tiktok(video_path, meta):
token = os.environ["TT_ACCESS_TOKEN"]
file_size = os.path.getsize(video_path)
init = requests.post(
"https://open.tiktokapis.com/v2/post/publish/video/init/",
headers={"Authorization": f"Bearer {token}"},
json={
"post_info": {
"title": meta["tiktok"]["caption"],
"privacy_level": "PUBLIC_TO_EVERYONE",
"disable_duet": False,
"disable_comment": False,
"disable_stitch": False,
},
"source_info": {
"source": "FILE_UPLOAD",
"video_size": file_size,
"chunk_size": file_size,
"total_chunk_count": 1,
},
},
).json()
upload_url = init["data"]["upload_url"]
publish_id = init["data"]["publish_id"]
with open(video_path, "rb") as f:
requests.put(
upload_url,
headers={
"Content-Range": f"bytes 0-{file_size - 1}/{file_size}",
"Content-Type": "video/mp4",
},
data=f.read(),
)
return publish_id
def main():
p = argparse.ArgumentParser()
p.add_argument("--video", required=True, help="Long form mp4")
p.add_argument("--short-video", required=True, help="Vertical 9:16 mp4")
p.add_argument("--short-public-url", required=True, help="Public URL for IG")
p.add_argument("--metadata", required=True, help="meta.json from Claude")
args = p.parse_args()
with open(args.metadata) as f:
meta = json.load(f)
results = {}
for name, fn in [
("youtube", lambda: upload_youtube(args.video, meta)),
("instagram", lambda: upload_instagram(args.short_public_url, meta)),
("tiktok", lambda: upload_tiktok(args.short_video, meta)),
]:
print(f">>> {name}")
try:
results[name] = fn()
print(f" done: {results[name]}")
except Exception as e:
results[name] = f"failed: {e}"
print(f" failed: {e}")
print("\n=== Results ===")
print(json.dumps(results, indent=2))
if __name__ == "__main__":
main()
第 3 步:API 访问的现实核查
诚实的版本。每个平台在脚本第一次跑起来之前都需要设置。
YouTube。最简单。创建一个 Google Cloud 项目,启用 YouTube Data API v3,下载 OAuth client secrets,把路径设为 YT_CLIENT_SECRETS。第一次运行会开一个浏览器,你授权一次,token 存进 yt_token.json。每日上传配额默认很小,你在 API 控制台里申请更多。
Instagram。中等。你需要一个 Business 或 Creator 账号,连接到一个 Facebook Page,外加一个带 Instagram Graph API 权限的 Meta 开发者应用。从 Graph API Explorer 生成一个长寿命 access token(60 天)。Instagram Reels 要求视频能被 URL 公开访问,所以托管在 Cloudflare R2、S3 或一个简单的 Bunny CDN bucket 上。
TikTok。最难。向 TikTok for Developers 申请,请求 Content Posting API 的 direct post 权限。批准要几天。在那之前,用 sandbox(视频作为私密草稿上传)来测试。
如果你想完全跳过 API 设置,无代码路径也是真的。用 n8n(自托管,免费)或 Make.com($9/月)。两者对三个平台都有原生节点。流程完全一样:Webhook 触发器接收一个文件夹路径,读 meta.json,在三个并行分支里发到 YouTube + IG + TikTok。你 30 分钟建一次,之后就再也不用碰它。
12. 把整件事排上自动驾驶
一旦 publish.py 能跑,就排它。两个选项。
选项 A,你自己的机器。Linux 或 Mac 上的 Cron。打开 crontab -e 并加上:
0 14 * * 1 cd /home/you/factory && python publish.py --video out/week42.mp4 --short-video out/week42_short.mp4 --short-public-url https://cdn.you/short42.mp4 --metadata out/week42_meta.json
那在每个周一的 14:00 跑。周日把视频预先放好,剩下的全自动。
选项 B,GitHub Actions,公开仓库免费,私有仓库也合理。创建 .github/workflows/publish.yml:
name: weekly publish
on:
schedule:
- cron: "0 14 * * 1"
workflow_dispatch:
jobs:
ship:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- run: pip install google-auth google-auth-oauthlib google-api-python-client requests
- run: |
python publish.py \
--video out/this_week.mp4 \
--short-video out/this_week_short.mp4 \
--short-public-url ${{ secrets.SHORT_URL }} \
--metadata out/this_week_meta.json
env:
YT_CLIENT_SECRETS: ${{ secrets.YT_CLIENT_SECRETS }}
IG_USER_ID: ${{ secrets.IG_USER_ID }}
IG_ACCESS_TOKEN: ${{ secrets.IG_ACCESS_TOKEN }}
TT_ACCESS_TOKEN: ${{ secrets.TT_ACCESS_TOKEN }}
把 API token 丢进仓库的 Secrets,把视频推到仓库或一个相连的存储 bucket,工作流每个周一跑,不涉及你自己的任何机器。
这才是真正的"甩手不管"。整条流水线里剩下的唯一步骤,就是批准 Claude 的脚本、给输出文件命名。其他一切都自动。
13. 保存与执行清单
工具和起步成本:
Claude 一切写作 $20/月
ElevenLabs 配音 免费或 $22/月
CapCut 视频剪辑 免费
Canva 缩略图和图形 免费或 $15/月
Pexels 和 Pixabay 素材视频 免费
TubeBuddy YouTube SEO 免费档
Notion 内容日历 免费
Bunny CDN 公开视频托管 $1 到 $5/月
总计 每月 $20 到 $62
时间线:
第 1 月 $0 到 $200 构建、学习系统
第 2 到 3 月 $400 到 $1,500 第一次算法起量、解锁 AdSense
第 4 到 6 月 $2,000 到 $7,000 TikTok Shop 启动、联盟复利
第 6 到 12 月 $7,000 到 $18,000 品牌合作、产品、全栈
第 2 年+ $15,000 到 $40,000 第二个频道、产品、课程
你的第一周执行清单:
第 1 天 跑利基选择提示词,锁定利基
第 2 天 为第一个视频跑主脚本提示词
第 3 天 在 ElevenLabs 录配音,在 CapCut 组装
第 4 天 生成 JSON 元数据,手动发一次验证它能解析
第 5 天 设 YouTube API 访问
第 6 天 设 Instagram Graph API + 公开视频托管
第 7 天 设 TikTok sandbox,端到端跑 publish.py
到第 8 天,你就有一条完全能跑的流水线。之后每一周都只是往里喂话题。
真正难的部分
读这个是最容易的部分。难的是关掉标签页,今天就写下你的第一个利基分析提示词。跑我 $15K 系统的同一个 Claude 档,$20/月。组装我视频的同一个 CapCut,是你今晚就能下载的免费档。瓶颈从来不是工具。是你是现在开始,还是存下来然后忘掉。
如果你想要其余的提示词、能跑的 n8n 流文件,以及我不放进公开文章的案例研究,我在我的 Telegram 里最先发它们。我在那里分享的大部分东西,从没上过 Medium 或任何别的地方。
链接是 https://t.me/+JmDeelv5UCwwMTcy。
上面这套系统,无论你在不在,它都在跑。唯一的问题是:它是为你跑,还是为某个明天读到同一篇文章、然后真的开始的人跑。
感谢你读到结尾,把它存进你的收藏,这样你就不会丢了 📝 标签:# X # Youtube # Instagram # Tiktok # Claude # 营销 # 增长 # SEO # Facebook # 自动化 # 金融 # Canva 相关文章 自动创建 3D 医疗动画视频广告(完整教程)这些东西已经在你的 Instagram 和 TikTok 信息流上滑过好一阵子了。广告 Claude Tiktok Instagram
原文参考:https://maxed.wiki/posts/15-400-from-youtube-tiktok-instagram-using-only-claude-20/ (Maxed.wiki,本页为站内中文整理)