iOS 与 Android 移动端策略
手机是碎片时间最密集的场景——通勤、等待、外出。用正确的移动端策略,让 Claude 在手机上和桌面一样高效。
移动端 Claude 使用架构
graph TD
MOBILE[手机] --> NATIVE[原生 App]
MOBILE --> BOT[Bot 渠道]
MOBILE --> SHORTCUT[系统快捷方式]
NATIVE --> N1[Claude.ai App]
NATIVE --> N2[Gemini App]
BOT --> B1[Telegram Bot]
BOT --> B2[WhatsApp Bot]
SHORTCUT --> S1[iOS Shortcuts]
SHORTCUT --> S2[Android Tasker]
SHORTCUT --> S3[Android Share Menu]
N1 --> USE1[随时对话 / 语音输入]
B1 --> USE2[命令式 AI 助手]
S1 --> USE3[截图分析 / 快速翻译]
style N1 fill:#c8e6c9,stroke:#388e3c,stroke-width:2px
style B1 fill:#e3f2fd,stroke:#1565c0,stroke-width:2px
移动端工作流实现
"""
移动端 Claude 使用策略
iOS Shortcuts + Telegram Bot 实现移动 AI 工作流
"""
from dataclasses import dataclass, field
from enum import Enum
class MobileOS(Enum):
IOS = "iOS"
ANDROID = "Android"
class UsageContext(Enum):
COMMUTE = "通勤碎片时间"
MEETING = "会议间隙"
TRAVEL = "出差旅途"
OFFLINE_PREP = "离线场景"
@dataclass
class MobileWorkflow:
"""移动端工作流"""
name: str
platform: list[MobileOS]
trigger: str
claude_action: str
setup_steps: list[str]
time_to_setup: int # 分钟
daily_time_saved: int # 分钟
@dataclass
class iOSShortcut:
"""iOS 快捷指令配置"""
name: str
trigger: str # 如:"嘿 Siri,帮我翻译"
steps: list[str] # 快捷指令动作链
claude_prompt_template: str
share_extension: bool = False # 是否支持分享菜单触发
class MobileStrategyGuide:
"""移动端 Claude 使用策略指南"""
IOS_SHORTCUTS = [
iOSShortcut(
name="快速翻译",
trigger="Siri: '翻译' 或 分享菜单",
steps=[
"获取输入(选中文字 / 剪贴板 / 分享文本)",
"HTTP POST → Claude API",
"显示结果 / 复制到剪贴板",
],
claude_prompt_template="将以下文字翻译(中→英,英→中):{text}",
share_extension=True,
),
iOSShortcut(
name="截图文字识别+分析",
trigger="分享菜单 → 'Claude 分析图片'",
steps=[
"获取最新截图",
"图片转 Base64",
"HTTP POST → Claude Vision API",
"显示分析结果",
],
claude_prompt_template="分析这张截图,提取文字并总结关键信息:",
share_extension=True,
),
iOSShortcut(
name="语音备忘录转任务",
trigger="Siri: '记录任务'",
steps=[
"录音(15秒)",
"转文字(iOS 内置语音识别)",
"HTTP POST → Claude API",
"添加到提醒事项",
],
claude_prompt_template="将以下语音备忘录整理为清晰的待办任务(每行一个):{voice_text}",
share_extension=False,
),
iOSShortcut(
name="邮件快速回复",
trigger="分享邮件文本 → 'AI 回复'",
steps=[
"获取分享的邮件内容",
"HTTP POST → Claude API",
"生成回复草稿",
"复制到剪贴板",
],
claude_prompt_template="为这封邮件生成专业的回复草稿(100字以内):{email_content}",
share_extension=True,
),
iOSShortcut(
name="会议快速摘要",
trigger="Siri: '摘要会议'",
steps=[
"录音(最多 5 分钟)",
"语音转文字",
"HTTP POST → Claude API",
"生成会议纪要",
"保存到备忘录",
],
claude_prompt_template="将以下会议录音整理为:决策3条 + 行动项:{transcript}",
share_extension=False,
),
]
MOBILE_WORKFLOWS = [
MobileWorkflow(
name="通勤知识消化",
platform=[MobileOS.IOS, MobileOS.ANDROID],
trigger="打开 Claude App",
claude_action="粘贴文章/邮件 → '给我5条关键知识点'",
setup_steps=["下载 Claude App", "登录账号", "选择之前的 Project"],
time_to_setup=5,
daily_time_saved=20,
),
MobileWorkflow(
name="即时翻译",
platform=[MobileOS.IOS],
trigger="选中文字 → 分享 → iOS Shortcut",
claude_action="自动检测语言并翻译",
setup_steps=[
"在 iOS 快捷指令 App 创建新快捷指令",
"添加 'URL' 动作(Claude API)",
"添加 '显示结果' 动作",
"开启在分享菜单中显示",
],
time_to_setup=15,
daily_time_saved=15,
),
MobileWorkflow(
name="Telegram 命令式 AI",
platform=[MobileOS.IOS, MobileOS.ANDROID],
trigger="发 Telegram 消息给 Bot",
claude_action="支持 /translate /summarize /code 等命令",
setup_steps=[
"部署 Telegram Bot(见 Ch06/01)",
"保存 Bot 到 Telegram 联系人",
"设置快捷回复命令",
],
time_to_setup=30,
daily_time_saved=25,
),
MobileWorkflow(
name="语音 → 任务列表",
platform=[MobileOS.IOS],
trigger="Siri 语音触发",
claude_action="语音备忘录 → 结构化任务 → 提醒事项",
setup_steps=[
"创建 iOS 快捷指令(录音 → Claude → 提醒事项)",
"设置 Siri 触发词:'嘿 Siri,记录任务'",
],
time_to_setup=20,
daily_time_saved=10,
),
]
APP_RECOMMENDATIONS = {
"iOS 首选": {
"Claude(官方)": "最完整的 Claude 体验,支持 Projects,免费可用",
"Gemini(Google)": "Google 产品深度集成,Google Lens 协同",
"Telegram": "配合 Bot,实现命令式 AI 交互",
},
"Android 首选": {
"Claude(官方)": "同 iOS,Android 版功能对等",
"Gemini(Google)": "Android 深度系统集成,Assistant 替代",
"WhatsApp": "配合 WhatsApp Bot,业务场景最优",
},
"跨平台": {
"n8n(Web)": "手机浏览器管理自动化工作流",
"Notion AI": "手机端知识库 + AI 辅助",
"Raycast(iOS App)": "快捷启动 Claude 命令",
},
}
OFFLINE_STRATEGY = {
"无网络场景": [
"提前准备:上飞机前下载重要文档,整理好提示词",
"本地模型:手机端 Ollama 替代(需要高端 Android)",
"离线草稿:在备忘录写好问题,上网后批量发给 Claude",
],
"弱网络场景": [
"使用 Haiku 模型(响应最快,流量最省)",
"Telegram Bot(比网页版更省流量)",
"精简提示词:减少 token,加快响应速度",
],
}
@classmethod
def print_ios_shortcut(cls, shortcut: iOSShortcut):
print(f"📱 快捷指令: {shortcut.name}")
print(f" 触发方式: {shortcut.trigger}")
print(f" 动作流程: {' → '.join(shortcut.steps)}")
print(f" 提示词: {shortcut.claude_prompt_template[:60]}...")
print(f" 分享菜单: {'✅ 支持' if shortcut.share_extension else '❌ 不支持'}")
@classmethod
def print_roi_summary(cls):
print("=== 移动端工作流 ROI 汇总 ===\n")
total_saved = sum(wf.daily_time_saved for wf in cls.MOBILE_WORKFLOWS)
print(f"全部工作流配置后,每天节省约 {total_saved} 分钟")
print(f"(每月节省约 {total_saved * 22} 分钟 = {total_saved * 22 // 60} 小时)\n")
for wf in cls.MOBILE_WORKFLOWS:
platforms = "/".join(p.value for p in wf.platform)
print(f" {wf.name} [{platforms}]")
print(f" 配置时间: {wf.time_to_setup} 分钟")
print(f" 每日节省: {wf.daily_time_saved} 分钟")
# 演示
guide = MobileStrategyGuide()
print("=== iOS 快捷指令配置指南 ===\n")
for shortcut in guide.IOS_SHORTCUTS[:3]:
guide.print_ios_shortcut(shortcut)
print()
print("=== 推荐 App 清单 ===\n")
for platform, apps in guide.APP_RECOMMENDATIONS.items():
print(f"【{platform}】")
for app, desc in apps.items():
print(f" {app}: {desc}")
print()
print("=== 弱网/离线策略 ===\n")
for scenario, tips in guide.OFFLINE_STRATEGY.items():
print(f"{scenario}:")
for tip in tips:
print(f" • {tip}")
print()
guide.print_roi_summary()
iOS Shortcuts 中调用 Claude API
快捷指令配置步骤(以"翻译"为例):
1. 打开"快捷指令" App → 新建快捷指令
2. 添加动作:"获取剪贴板"(或"获取输入")
3. 添加动作:"URL"→ 填入 https://api.anthropic.com/v1/messages
4. 添加动作:"获取 URL 内容"→ 方法 POST,Header 填入 API Key
5. 添加动作:"获取词典中的值"→ 提取 content[0].text
6. 添加动作:"复制到剪贴板"
7. 开启"在共享表单中显示"
行动清单
- [ ] 下载 Claude 官方 App(iOS/Android),登录后选择已有的 Project
- [ ] 在 iOS 快捷指令中创建"快速翻译"(15 分钟),加入分享菜单
- [ ] 配置 Telegram Bot(见 Ch06/01),保存到手机主屏幕,设为默认 AI 入口
- [ ] 测试语音工作流:用 Siri/Google Assistant 触发快捷指令录制会议摘要
- [ ] 设置弱网模式:Telegram Bot 切换到 Haiku 模型(在 Bot 内发
/model haiku) - [ ] 建立移动端"常用提示词"库:把 5 个最高频提示词存为 Telegram Bot 命令
下一章:10-效率量化与团队推广/01-个人效率量化与ROI追踪 — 量化你的 AI 效率提升,用数据说服管理层推广 AI 工具。