ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Claude Code+ToDesk手机端实操:AI远控PC 电脑续写代码、查开发进度

Claude Code+ToDesk手机端实操:AI远控PC 电脑续写代码、查开发进度 1. 手机远控 MacBook 跑 Claude Code到底解决什么问题Claude Code 这类终端里的 AI 编码 Agent一旦任务跑起来人就容易被绑在电脑前。它可能中途停下来等你确认可能报错卡住也可能在某个目录里反复改文件。你出去拿个快递、下楼吃个饭心里还在惦记任务还在跑吗卡在哪一步了ToDesk 的手机端「终端」入口正好补上这个缺口。它不是把整个 macOS 桌面缩到手机屏幕上而是直接给你一条连到 MacBook 的命令行通道。你可以在手机上进入项目目录、启动 Claude Code、处理交互选项、查看任务输出需要时补一句约束条件。完整远程桌面适合改表格、看设计稿、拖拽图形界面终端适合目标明确的事——看日志、确认目录、查进度、补要求。这篇面向的是已经在 MacBook 上装好 Claude Code、想用手机随时接住任务的开发者。重点不是教你在手机上写完整项目而是把「人在外面也能接管终端会话」这条链路跑通。同时我会给出一份可复制的settings.json骨架以及用 TaoToken 统一 Key/API 通道的配置方式让 Claude Code 的模型请求走一个稳定入口避免在手机小屏上还要折腾环境变量。实测下来手机终端最舒服的用法是任务已经在电脑上跑起来你离开工位后用手机看一眼进度、补一句话然后继续走自己的路。长 diff、多文件冲突、批量替换这些重活还是回到 MacBook 前处理更快。2. 前置准备TaoToken 统一 Key 与 API 通道Claude Code 默认会读环境变量里的 API 配置。如果你在多台设备、多个项目之间切换每个地方都手填 Key 和 Base URL很容易乱。TaoToken 的作用是提供一个统一的 API 通道你只需要在官网注册后拿到一个 Key然后在 Claude Code 的配置里指向它模型请求就走这条通道。官网入口在这里https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentAPI 基础地址是https://taotoken.net/api注意这个地址不加 UTM 参数直接用于配置里的base_url字段。你需要先在控制台创建一个 API Key后面配置settings.json时会用到。控制台和 Key 管理页面控制台https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewriteAPI Keyshttps://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite如果你还没决定用哪个模型可以先在模型对话页面试一下通道是否通模型对话https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite长期在终端里跑编码任务、或者要接 Agent 工作流的可以看 Coding PlanCoding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite接入文档在这里配置字段有疑问时对照查接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite注意API Key 只存在你本机的配置文件或环境变量里不要提交到 Git 仓库也不要在手机端截图里暴露完整 Key。3. 可复制配置settings.json 骨架与终端环境Claude Code 的配置可以放在用户级目录也可以放在项目级目录。用户级配置对当前 MacBook 上所有项目生效适合放统一的 API 通道项目级配置放项目根目录的.claude/settings.json适合放项目特有的权限和忽略规则。先给一份用户级settings.json骨架。路径通常是~/.claude/settings.json{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: sk-你的TaoTokenKey }, permissions: { allow: [ Read, Glob, Grep ], deny: [ Bash(rm -rf *), Bash(git push --force*) ] }, model: claude-sonnet-4-20250514 }几个字段说明env.ANTHROPIC_BASE_URL指向 TaoToken 的 API 地址Claude Code 会把模型请求发到这里。env.ANTHROPIC_API_KEY填你在控制台创建的 Key。permissions.allow里放允许自动执行的操作permissions.deny放明确禁止的危险命令。model指定默认模型按你实际可用的模型名填写。如果你不想把 Key 写进 JSON 文件可以用环境变量方式。在~/.zshrc里加export ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_API_KEYsk-你的TaoTokenKey然后source ~/.zshrc生效。这样settings.json里就不用重复写 Key手机端通过 ToDesk 终端连进来时shell 会加载同一套环境变量。项目级配置可以更细。在项目根目录建.claude/settings.json{ permissions: { allow: [ Read, Edit, Bash(npm run *), Bash(pytest *) ], deny: [ Bash(curl *), Bash(wget *) ] }, ignore: [ node_modules/**, .env, dist/** ] }这样 Claude Code 在这个项目里可以读文件、改文件、跑测试命令但不会去执行网络下载类命令也不会去动node_modules和构建产物。配置改完后在 MacBook 终端里验证一下echo $ANTHROPIC_BASE_URL echo $ANTHROPIC_API_KEY | head -c 8第一条应该输出https://taotoken.net/api第二条输出 Key 的前几位确认环境变量已经加载。4. 手机端连接与 Claude Code 会话恢复验证前置配置在 MacBook 上完成后手机端的事情就简单了。以 iPhone 为例打开 ToDesk在设备列表里选中你的 MacBook进入设备详情页点击「终端」。这个入口会直接给你一个命令行会话不需要先连完整桌面再输锁屏密码。终端打开后先做只读确认pwd whoami lspwd看当前目录whoami确认登录用户ls看目录内容。确认自己进的是正确项目路径后再进入项目cd ~/projects/my-app git statusgit status能帮你快速判断工作区有没有未提交的改动避免 Claude Code 在你不清楚状态的情况下继续改文件。接下来启动 Claude Codeclaude如果之前已经有会话在跑Claude Code 通常会提示你是否恢复。你也可以用claude --continue直接接续上一次会话。进入交互界面后先发一条轻量指令确认通道通只读当前目录结构告诉我这个项目用什么框架不要改任何文件。这条指令的好处是范围明确、不动文件、结果可验证。如果 Claude Code 能正常返回项目结构分析说明 TaoToken 通道、模型请求、终端会话都通了。手机端处理交互选项时ToDesk 终端页提供电脑键盘、手机键盘和快捷指令入口。方向键、-、/、Ctrl这些常用按键可以直接调出。Claude Code 弹出确认选项时用方向键选择再回车即可不必回到完整桌面。任务跑起来后手机端最有价值的动作是看进度。你可以观察终端是否还在输出、最后几行有没有报错、Claude Code 是否在等待确认。需要补要求时直接输入先不要装新依赖只改 src/components 目录下的文件改完跑一次现有测试。这种短而具体的约束比在手机上打一大段背景描述更有效。任务边界越清楚你外出时需要来回补充的次数越少。5. 本篇常见错排查5.1 手机终端连上后 Claude Code 报 API 错误先在 MacBook 本地终端里跑一次claude确认本地是否正常。如果本地也报错检查ANTHROPIC_BASE_URL是否写成了https://taotoken.net/api注意不要多写斜杠或路径。再检查 Key 是否有效可以到 API Keys 页面确认状态。如果本地正常、手机端报错检查 ToDesk 终端会话加载的是哪个 shell。有些终端入口默认走sh而不是zsh导致~/.zshrc里的环境变量没加载。可以在手机终端里执行echo $ANTHROPIC_BASE_URL如果输出为空说明环境变量没加载。解决办法是在~/.zshrc里确认导出语句或者在~/.claude/settings.json的env字段里直接写死配置这样不依赖 shell 加载。5.2 会话恢复后上下文丢失Claude Code 的会话恢复依赖本地会话记录。如果你在 MacBook 上换了项目目录或者在手机端重新开了终端claude --continue可能找不到上一次会话。这时用claude --resume会列出可恢复的会话选择对应项目即可。如果会话记录本身损坏最稳妥的方式是重新启动一个新会话然后把当前任务状态用一句话告诉它之前在做用户登录模块已经改了 src/auth/login.ts现在需要补一个错误提示不要动其他文件。5.3 手机端输入长命令容易出错手机键盘打长命令确实容易漏字符。建议把常用命令写成短别名放在~/.zshrc里alias ccclaude --continue alias csgit status --short alias clgit log --oneline -5这样手机端只需要打两个字母。另外ToDesk 终端支持快捷指令入口可以把CtrlC、方向键、Tab这些高频按键放在手边减少误触。5.4 任务卡住但不确定是否还在跑先看终端最后几行有没有新输出。如果超过一两分钟没有任何变化可以按一次回车看是否在等待输入。如果 Claude Code 在等确认终端通常会显示选项。如果确实卡死用CtrlC中断然后重新发一条更小范围的指令只检查 src/utils/format.ts 这个文件告诉我它导出了哪些函数不要改代码。小步验证比一次性发大任务更容易在手机端控制。6. 把手机终端当成任务的接住点这套用法的核心分工很清楚Claude Code 跑在 MacBook 上ToDesk 手机终端负责把任务接住。你在外面时能进项目目录、启动或恢复会话、看进度、处理确认选项、补一条明确约束。回到电脑前再处理长 diff、多文件冲突、批量替换和部署。配置上TaoToken 提供统一 Key 和 API 通道settings.json骨架把环境变量和权限规则固定下来手机端连进来时不用重复配置。验证动作也很直接pwd、ls、git status确认环境claude --continue恢复会话发一条只读指令确认通道通。如果你还没配好 Key可以先到 API Keys 页面创建一个再对照接入文档把settings.json填完整。需要长期在终端里跑编码任务的话Coding Plan 页面有更完整的方案说明。手机端只做轻量操作重活留给大屏这样外出时也能随时回来看看任务进展必要时补一句然后继续走自己的路。
返回列表