Claude Code 隐藏功能精选:创始人亲授15个技巧
摘要
ClaudeCode创始人分享15个隐藏功能,涵盖手机写代码、远程控制会话、自动化循环与定时任务
一、随时随地写代码
手机也能写代码
手机写代码?初看像伪需求。屏幕小、打字累,到底图什么?但Boris说他大量代码都在手机上完成,这逼我们重新审视这个场景。
Claude Code提供移动端应用,覆盖iOS和Android。下载后点击左侧Code标签,即可审阅代码、批准PR、编写代码。实测在地铁上批PR确实有点违和,但你会发现,多数时刻你并不需要完整开发环境——只是想快速扫一眼代码、修复一个小bug、审批一个PR。
这时手机完全够用。很多需求,手机就能搞定。
云端和本地随意切换
/teleport 与 /remote-control 构成一对互补功能。Teleport把云端会话拉回本地终端,Remote Control则让你在手机上控制本地运行的会话。Boris直接在配置里开启了“所有会话均启用远程控制”。
这意味着什么?在公司电脑上跑着一个Claude会话,下班路上用手机就能无缝续接。不是重新启动,而是真实地接着干。这不仅是功能升级,更是工作流范式的转变。
二、让 Claude 自己管自己
/loop,最强自动化
看到这个功能时,直接愣住了。/loop 允许Claude按固定间隔自动执行任务,最长可持续一周。Boris的真实用法:
/loop 5m /babysit— 每5分钟自动完成代码审查、自动变基并推送PR上线/loop 30m /slack-feedback— 每30分钟自动将Slack反馈整理成PR/loop 1h /pr-pruner— 每小时自动关闭过期PR
你睡觉时,Claude还在替你干活。第一反应是:这不就是雇了个24小时不眠的实习助理吗?但转念一想,这或许正是AI工具的本质——不是取代你,而是替你扛下那些重复劳动。
/schedule,定时任务
与 /loop 类似,但使用cron表达式控制。适合“每天上午9点执行XX”这类固定时间任务。实际使用下来,/loop 灵活性更强,/schedule 则更适合有明确时间窗口的场景。
Hooks,生命周期钩子
这个更进阶。你可以在Claude的生命周期中插入自定义逻辑:
SessionStart— 每次启动Claude时自动加载上下文PreToolUse— 记录Claude执行的每条bash命令PermissionRequest— 将权限请求转发到WhatsApp,在手机上审批Stop— Claude暂停时自动触发它继续干活
这并非单一功能,而是将Claude彻底改造成贴合你工作流的形态。一旦上手,便无法回头。
三、Claude 不只写代码
Dispatch,远程控制桌面
Boris说他不用Claude写代码时就在用Dispatch。能做什么?回复Slack消息、处理邮件、管理文件、调用你电脑上的MCP、浏览器、鼠标键盘。实测发现,它不再是编程助理,而是远程助理。你在外面,想让Claude帮你处理电脑上的事,Dispatch就是那个入口。对于经常需要远程处理事务的人来说,这是刚需。
Chrome 扩展,前端开发必备
Boris强调了一个观点:给Claude一个验证输出的方式,它就能迭代到完美。试想,让一个人做网站却不让他看浏览器效果——结果一定惨不忍睹。Chrome扩展的作用就是:Claude写完代码自动打开浏览器查看效果,发现问题即刻修改,迭代至满意。Boris说这个扩展比其他类似MCP更稳定。做前端时确实发现,有了这个扩展,Claude修复bug的效率大幅提升。不是锦上添花,而是雪中送炭。
Desktop App,自动启动测试服务器
桌面版Claude可以自动运行你的web服务器,还能在内置浏览器中测试。CLI和VSCode也能通过Chrome扩展实现类似效果,但桌面版开箱即用。起初觉得桌面版没什么特别,用了之后才发现,开箱即用才是真正的省心。
四、同时开几十个 Claude
Git Worktree,并行工作的基础
Boris说他同时跑着几十个Claude会话。怎么做到的?答案是Git Worktree。正常情况下一个git仓库只能在一个分支上工作,Worktree让你同时在多个分支上操作,每个Worktree运行一个Claude会话。用法很简单:claude -w,或在桌面版勾选“worktree”选项。一旦用上Worktree,就再也回不到单分支的时代。
/batch,大规模代码迁移
/batch 会先问一堆问题,然后自动开启几十、几百甚至数千个worktree agent并行干活。适合大规模代码迁移、批量重构、跨文件统一修改。一个人干不完的活,Claude开一百个分身帮你扛。这个功能还没敢试,但想想就让人震撼。
/branch,分叉会话
有时候想尝试另一个方案,但不想丢掉当前进度。两种方式:在会话里运行 /branch,或命令行运行 claude –resume –fork-session。分叉后,原会话和新会话各走各路,互不干扰。这个功能本身并非新技术,但用在AI会话场景中,体验截然不同。
五、榨干每一分性能
/btw,不打断工作流的提问
Boris说他天天用这个。Claude正在干活时,突然想提问,但不想打断它。用法:/btw dachshund 怎么拼? 它会回答你,但不会影响主线任务。问完继续干活,就像什么都没发生。用了之后才发现,之前打断Claude再重新开始,浪费了多少时间。
–bare,SDK 启动快 10 倍
如果你用Claude的SDK,TypeScript或Python均可,加上 –bare 参数可以跳过加载本地配置。启动速度直接提升10倍。Boris说这是当初的设计失误,未来会把 –bare 变成默认行为。实测确实快到飞起。这种“设计失误”,多来点也无妨。
–add-dir,跨仓库工作
在一个仓库里启动Claude,但想让它访问另一个仓库?用法:–add-dir /path/to/other/repo,或在会话里运行 /add-dir。这不只是让Claude“看到”另一个仓库,还会赋予它操作权限。也可以在团队的settings.json中配置additionalDirectories,每次启动自动加载。经常用这个在前端和后端仓库之间跳转。不是为了解决大问题,而是让日常流转更丝滑。
–agent,自定义 Agent
在 .claude/agents/ 里定义一个自定义agent,然后运行 claude –agent=。能做什么?限制工具权限(比如只读agent)、自定义系统提示词、指定特定模型。例如:代码审查专用agent(只能读不能写)、文档生成agent(只操作markdown文件)、数据分析agent(只能跑查询不能改代码)。这个功能不是给新手用的,但一旦需要定制,你就会发现它有多强大。
现在回头看,这15个功能其实并非什么黑科技,而是Boris每天都在用的东西。工具的本质不是用来炫技,而是用来解决问题。这15个功能,不需要全盘照搬,而是找到适合你的那几个,用熟,就够了。用熟了之后,你会意识到之前的工作方式,确实低效得离谱。
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。