Boris Cherny又出來發長帖了。
![]()
上次他分享13條Claude Code使用技巧是1月份的事,那篇我寫完之后反響不錯。這次他又搞了15條,但內容和上次完全不一樣。像是之前說的,從Claude團隊人員做的新功能的方向和他們的發言來看,他們是踐行eat your own shit理念的,Boris不止是Claude Code的開發者,也是自己產品最重要的用戶之一。
我翻完整個thread的第一反應是:Claude Code這幾個月的進化速度有點嚇人。
很多功能我之前沒想到他們竟然做出來了:手機寫代碼、Telegram推消息給正在跑的會話、/loop自動循環巡邏、/batch同時開上千個agent做代碼遷移。有些東西明顯帶著OpenClaw的影子,OpenClaw先做了,CC看到了可行性,然后用更成熟的工程能力實現了。
不過說實話,我個人每天用Claude Code的時長是遠高于OpenClaw的。畢竟CC背后是一個成熟團隊的產品,穩定性更好,在實際的編程和寫作場景下表現都更穩。OpenClaw的優勢在探索性和靈活性,但日常干活我還是更依賴CC。
下面逐條聊。
1. Claude Code有移動端了
Boris說他很多代碼是在iOS App上寫的。
這個功能在Claude App里,左側切到Code標簽頁就能用。iOS端去年10月就集成了,Android今年初跟進。手機上沒法做復雜的編碼工作,但用來看看進度、給一個跑了半小時的會話追加指令、或者在通勤時讓Claude幫你處理個簡單任務,體驗還不錯。
不過要注意,手機端目前不能憑空啟動一個全新的Code會話,它更多是和下一條要講的Remote Control配合使用,控制你本地已經在跑的會話。
CC顯然看到了需求:程序員不是24小時坐在電腦前的,移動場景下的AI編程交互是遲早要做的事(好嘛...程序員更沒有所謂的下班時間了...你們任何時候都可以指揮AI工作...以及,你們的老板可以指揮你指揮AI工作...
下載Claude iOS/Android App → 左側Code標簽頁:https://apps.apple.com/app/claude-by-anthropic/id6473753684
2. 跨設備無縫切換會話
兩個命令,解決兩個不同問題:
Remote Control(claude --remote-control或會話內/rc):在終端生成一個QR碼,手機掃碼后就能在claude.ai或Claude App上實時控制這個會話。注意,會話始終在你的本地機器運行,手機只是遠程控制面板。2月25日正式發布,v2.1.58版本。
Teleport(claude --teleport或/teleport):把Web端的云端會話拉到本地終端繼續。它會自動驗證倉庫狀態、切換到遠程會話的分支、加載完整對話歷史。這是單向的,只能從Web拉到本地。
Boris說他直接在設置里開了「Enable Remote Control」,默認始終開啟。
你可以在公司電腦上啟動一個CC會話做重構,下班路上用手機Remote Control看進度、批準權限請求、追加指令。到家后在個人電腦上繼續。
![]()
或者你在claude.ai/code上開了個云端任務,做到一半想在本地終端接手,--teleport一下就行。
會話不再綁定在某臺設備上,而是跟著你走。
這里有個實用場景:長任務跑到一半需要你審批權限(比如要不要執行某個危險命令),你不在電腦前怎么辦?以前只能等回去。現在Remote Control可以把權限請求轉到手機上,你在地鐵里就能批。
官方文檔:https://code.claude.com/docs/en/remote-control
3. /loop和/schedule:最強大的兩個新功能
Boris說這兩個功能是CC最強大的功能。他跑著一堆自動化循環:
/loop 5m /babysit:每5分鐘自動處理code review、自動rebase、自動回復PR評論
/loop 1h /tidy:每小時自動清理代碼庫里需要維護的東西
/loop 6h /dep-upgrade:每6小時自動升級依賴并提PR
/loop是在當前CLI會話里循環執行,退出會話就消失,創建后3天自動過期,單會話最多50個。/schedule是創建持久化定時任務,在Desktop的Cowork里管理,重啟后仍然在跑。兩個都是3月7日發布的,v2.1.71版本。
怎么選?短期監控用/loop(盯一小時部署),長期自動化用/schedule(每天早上跑測試)。
這個功能的靈感明顯來自OpenClaw的自動化巡邏機制。
![]()
OpenClaw很早就有類似的HeartBeat概念,讓AI按固定頻率做某件事。CC把這個想法產品化了,而且做得更穩。
5分鐘一次babysit是什么概念?你提交PR后不用再盯著,Claude會自動回復reviewer的評論、自動rebase沖突、自動跑CI修錯。這不是工具了,是一個真正的AI同事在值班。
/schedule更猛。你可以設一個每天早上8點自動跑的任務:「檢查所有open的issue,把P0的整理成一個列表發給我」。哪怕你電腦關了也能跑,因為它在云端執行。
4. Hooks:在Agent生命周期中植入確定性邏輯
Boris舉的例子:
SessionStart:每次啟動Claude時動態加載上下文
PreToolUse:記錄模型運行的每條bash命令
PostToolUse:自動運行lint/測試
還有個騷操作:把權限請求路由到WhatsApp,遠程審批。
Hooks不是新功能了,上次Boris也提過用PostToolUse做代碼格式化。但這幾個月Hooks系統進化了很多,現在已經有25個生命周期事件,從SessionStart到WorktreeCreate全覆蓋,支持正則匹配工具名,配置文件支持全局、項目、本地三個層級。
Hooks讓你能在AI做事的關鍵節點插入人類的規矩。AI寫完代碼→自動跑formatter→自動跑測試→測試不過就自動修。整個鏈條不需要你盯著。
把它想成CI/CD的本地版:CI是代碼提交后的自動化,Hooks是代碼生成時的自動化。
官方文檔:https://code.claude.com/docs/en/hooks
5. Cowork Dispatch:不在電腦前也能干活
Boris說他每天都用Dispatch來處理Slack和郵件、管理文件。不寫代碼的時候,他就在Dispatch。
Dispatch是Claude桌面應用里的一個功能,在Cowork標簽頁里。你給它發一條消息描述任務,它自己判斷怎么處理:
如果是編碼任務(修bug、跑測試、提PR),它自動開一個Code會話
如果是調研、文檔、表格類工作,它在Cowork里處理
你可以從手機發任務給Dispatch。它在你的電腦上執行,完成后推送通知到手機。
這聽著像科幻片,但確實已經能用了。3月17日發布的Research Preview。Dispatch還支持Computer Use,Claude可以點擊、滾動、操作你桌面上的應用。Max用戶($100/月)先用上了,Pro用戶隨后開放。
6. Chrome擴展:前端開發利器
Boris說了一句很重要的話:
使用Claude Code最重要的技巧是:給Claude一種驗證輸出的方式。
上次他在第13條說過同樣的話,這次升級成了第6條就說。可見他越來越覺得這是最核心的建議。
他的類比很到位:如果你讓一個工程師做網站,但不讓他用瀏覽器,結果會好嗎?大概率不行。給Claude一個瀏覽器,它就會寫代碼→看效果→發現問題→改代碼→再看效果,直到滿意為止。
Chrome擴展的優勢是:比其他類似的MCP方案更穩定可靠。
之前我就是CC的「人類腳手架」。它開發完成,啟動本地測試服務器,然后我去瀏覽器查看效果,截圖發回去,復制控制臺的報錯輸出粘給它。本質上我在幫CC干一些它看不到的事,當它的眼睛。
現在Chrome擴展接上了,CC完全可以自主干這些事了。自己看頁面、自己截圖、自己讀控制臺報錯、自己迭代修復。我從「腳手架」變成了「驗收員」,只需要最后看一眼結果就行。
![]()
下載Chrome/Edge擴展:https://code.claude.com/docs/en/chrome
7. 桌面端內置瀏覽器預覽
和Chrome擴展類似的思路,但集成度更高。
Claude桌面端可以自動啟動你的dev server,然后在內置瀏覽器里測試。它會自動截圖、檢查DOM、點擊元素、填表單,發現問題自己修。
這個在CLI里需要手動配置,桌面端是開箱即用。如果你主要做Web開發,桌面端的這個功能值得試試。
![]()
官方文檔:https://code.claude.com/docs/en/desktop#preview-your-app
8. Fork會話
經常遇到這種情況:和Claude聊了半小時,到了一個分叉路口,想試兩個不同方向。以前只能復制粘貼開新會話,上下文全丟了。
現在兩種方式:
會話中運行/branch
從CLI運行claude --resume --fork-session
/branch會在當前位置創建一個分支會話,兩個會話共享之前的上下文,各自往不同方向走。
這個功能看起來小,但在實際工作中很實用。比如你在做架構設計,Claude提了兩個方案,你想兩個都試試。以前得開兩個新會話重新描述需求,現在直接fork。
9. /btw:邊干活邊問問題
我覺得這可能是15條里最被低估的功能。
Claude在執行一個長任務的過程中,你想問個快速問題怎么辦?以前只能等它做完,或者打斷它。
/btw就是在agent工作的同時做旁路查詢。3月17日發布,v2.1.77版本。
它的工作原理很巧妙:Claude生成一個臨時的「幽靈Agent」來回答你的問題。這個幽靈Agent是只讀模式,不觸發工具、不修改文件,能看到當前對話的全部上下文,但不保存到主對話歷史,關閉后答案就消失了。它還復用父會話的Prompt緩存,額外成本極低。
Boris說他一直在用這個。想想也是,你讓Claude做重構,跑了10分鐘,突然想起來「對了,這個函數的返回類型是什么來著?」以前你得開個新終端查,現在直接/btw 這個函數返回什么類型?,不會污染主上下文,也不會打斷Claude的工作。
10. Git Worktrees深度支持
Boris說他同時跑著幾十個Claude實例,靠的就是git worktrees。
Worktree是什么?簡單說,就是git允許你在同一個倉庫中創建多個獨立的工作目錄,每個目錄可以checkout不同的分支,互不干擾。
用法:claude -w在新的worktree中啟動會話(會在.claude/worktrees/下創建獨立目錄和新分支)。也可以指定名稱:claude -w feature-auth。2月19日發布,v2.1.49版本。Boris當時發了條帖子說:「現在Agent可以并行運行而互不干擾。」
如果你在同一個倉庫里同時跑5個Claude做不同任務,它們會互相踩文件。worktree給每個Claude一個獨立的沙箱,寫壞了也不影響別人。
加上--tmux更香:claude -w feature-auth --tmux會自動創建一個tmux session,iTerm2用戶還能用原生面板。
11. /batch:扇出大規模變更
這個功能聽著就很猛。
/batch會先問你想做什么(「訪談」階段),然后啟動一個編排Agent進入Plan模式。編排Agent會先發射Explore Agent調研影響范圍,再把工作拆分成5-30個獨立執行單元,每個單元在自己的worktree里并行跑。2月28日發布,v2.1.63版本。
Boris說這適合大規模代碼遷移和其他可并行化的工作。
舉個例子:你要把一個大型項目從CommonJS遷移到ESM,涉及500個文件。以前只能一個個改,或者讓Claude分批處理。現在/batch自動分析哪些文件可以并行改,然后同時開幾十個agent各干各的。
這個功能我還沒實際用過,但光想想就覺得恐怖。這不是「AI輔助編程」了,這是「AI軍團式編程」。
12. --bare:SDK啟動加速10倍
默認情況下,claude -p啟動時會搜索本地的CLAUDE.md、settings、MCP服務器、hooks、skills、plugins……一大堆東西。
但很多腳本化場景不需要這些。--bare跳過所有自動發現(hooks、skills、plugins、MCP、自動記憶、CLAUDE.md),只保留Bash、文件讀取和編輯三個基礎工具。3月20日發布,v2.1.81版本。
Boris說啟動速度最高提升10倍。這個數字取決于你裝了多少MCP、plugins、skills,裝得越多,bare跳過的東西越多,提速越明顯。如果你本來就是裸配置,提升沒那么夸張。但對寫自動化腳本的人來說,哪怕每次省幾百毫秒,大批量調用下來也很可觀。
一個注意點:bare模式下OAuth和鑰匙串讀取也被跳過了,你需要通過ANTHROPIC_API_KEY環境變量或--settings來認證。
用法:claude --bare -p "你的查詢"
13. --add-dir:跨倉庫協作
跨多個倉庫工作是常見場景。比如前端項目依賴一個內部UI庫,兩個是獨立的git倉庫。
claude --add-dir ../ui-library不僅告訴Claude另一個倉庫的存在,還給了它讀寫權限。
Boris說他通常在一個倉庫啟動Claude,然后用--add-dir或會話中/add-dir加入其他倉庫。2月17日起逐步完善,v2.1.45版本。
最新版本中,--add-dir目錄下的CLAUDE.md和.claude/skills/也會被自動加載,這意味著Claude不僅能看到代碼,還能理解那個倉庫的規則和約定。
Claude可以同時理解兩個倉庫的代碼,做跨倉庫的修改。比如你改了UI庫的接口,它能自動去前端項目里更新調用方式。
14. --agent:自定義Agent
這是一個「經常被忽視的強大原語」,Boris原話。
做法:在.claude/agents/目錄下定義一個agent文件,寫好系統提示詞和工具配置,然后claude --agent=
<你的agent名稱>啟動。
用在哪?你可以創建一個專門做代碼審查的agent、一個專門寫文檔的agent、一個專門做安全掃描的agent。每個agent有自己的性格和工具集。
這和skills不同。skills是指令集,agent是一個完整的「角色」。你甚至可以給agent配不同的MCP服務器,讓它有不同的能力。
官方文檔:https://code.claude.com/docs/en/sub-agents
15. /voice:語音輸入寫代碼
Boris說他大部分編碼是說話給Claude,而不是打字。
CLI里運行/voice,然后按住空格鍵說話,松開發送
iOS設備在設置中啟用聽寫
3月5日發布,v2.1.69版本。支持20種語言。有個好玩的細節:你可以混合打字和語音,先打一半,按住空格說后一半,兩種輸入無縫拼接。
Claude Code的創始人,主要通過說話來寫代碼。
![]()
想想這意味著什么。編程的交互方式正在從「打字」變成「對話」。以前你得準確描述每一個技術細節,現在你可以像和同事聊天一樣說「把那個登錄頁面的按鈕顏色改成藍色,然后加一個loading狀態」。
我自己偶爾也用語音輸入,特別是在寫長prompt的時候。說比打快多了。
額外發現:Channels(頻道系統)
Boris的thread里沒提,但在我調研過程中發現CC新增了一個叫Channels的系統,值得一說。
你可以通過Telegram、Discord、甚至iMessage給正在運行的Claude Code會話推送消息。不是開新會話,而是推到你已經打開的那個會話里。
比如你在終端里跑著一個CC會話做重構,出門了。你可以在Telegram上給它發消息:「順便把那個deprecated的API也處理了」。消息直接到達正在跑的會話,Claude繼續干。
設置方式:安裝Telegram插件 → 配置bot token →claude --channels plugin:telegram@claude-plugins-official啟動。
這個思路和OpenClaw的消息橋接機制異曲同工。讓外部消息源接入AI工作流,是Agent產品的必經之路。
目前還是Research Preview階段,需要v2.1.80以上版本。
![]()
官方文檔:https://code.claude.com/docs/en/channels
發布時間線
這15個功能幾乎全是2026年2-3月密集發布的(v2.1.45到v2.1.81,約36個版本):
功能
版本
日期
--add-dir 多倉庫
v2.1.45
2月17日
Git Worktrees
v2.1.49
2月19日
Remote Control
v2.1.58
2月25日
/batch 扇出執行
v2.1.63
2月28日
/voice 語音輸入
v2.1.69
3月5日
/loop + /schedule
v2.1.71
3月7日
/btw + /branch
v2.1.77
3月17日
Dispatch
3月17日
--bare 加速啟動
v2.1.81
3月20日
平均每3天一個重大功能。這個節奏說實話有點瘋。
回看這15條(加上我額外發現的Channels),和1月份的13條相比,變化非常大。
上一次,Boris的核心建議是「把基礎功能用到極致」,并行跑多個Claude、好好寫CLAUDE.md、用Plan模式開頭。那些建議現在依然有效。
但這一次,Boris展示的是一個完全不同量級的產品。移動端、跨設備、自動化循環、消息橋接、千agent并行。這些不是「技巧」,這是CC在重新定義AI編程工具的邊界。
幾個趨勢:
編程不再綁定桌面。手機寫代碼、遠程控制、Dispatch從任何地方發任務。Boris自己就是這么用的,在沙發上用手機讓Claude提PR。
Agent正在變得更有自主性/loop和/schedule的本質是讓AI持續運轉,不需要你在場。5分鐘babysit一次、6小時升級一次依賴,這是一個永不下班的AI同事。
并行是新的生產力倍增器。Worktrees +/batch意味著你可以同時讓上千個Claude干活。一個人的產出可以相當于一個工程團隊。
OpenClaw的探索性創新正在被吸收。移動端、消息橋接、自動化巡邏、Agent自主運轉,這些概念OpenClaw先走了一步,CC在用更強的工程能力把它們做成穩定可用的產品功能。這對整個行業是好事。
我每天用Claude Code十幾個小時,從寫代碼到寫文章到做數據分析。它不完美,有時候還是會犯蠢,但這15條新功能讓我覺得:CC團隊確實在認真聽用戶的反饋,而且他們的迭代速度比任何人想象的都快。
Boris在最后說「我本來想繼續寫下去但不得不打住了,之后會分享更多」。
等著了。
Boris的原文推文:https://x.com/bcherny/status/2038454336355999749
Chrome擴展:https://code.claude.com/docs/en/chrome
桌面端預覽:https://code.claude.com/docs/en/desktop-your-app
CLI完整參考:https://code.claude.com/docs/en/cli-reference
自定義Agent:https://code.claude.com/docs/en/sub-agents
Channels頻道:https://code.claude.com/docs/en/channels
Remote Control:https://code.claude.com/docs/en/remote-control
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.