---
schemaVersion: 1
slug: mp-238-20260403-article-boris-cherny-claude-code-15
ticketId: MP-238
lang: zh-tw
title: Boris Cherny 的 Claude Code 隱藏招式大全 — 15 個你可能不知道的功能
summary: Anthropic 工程師 Boris Cherny 在 X 上整理了 15 個他最常用的 Claude Code 隱藏功能，從手機 app、跨裝置接力、自動排程，到 worktree 平行工作與語音輸入都有。
originalDate: 2026-03-30
translatedDate: 2026-04-03
source: "@bcherny on X"
sourceUrl: https://x.com/bcherny/status/2038454336355999749
author: null
authorshipNote: null
canonicalUrl: https://gu-log.vercel.app/posts/mp-238-20260403-article-boris-cherny-claude-code-15
status: deprecated
replacementTicketId: GP-138
replacementUrl: https://gu-log.vercel.app/posts/gp-138-20260330-bcherny-claude-code-boris-cherny-15
---

# Boris Cherny 的 Claude Code 隱藏招式大全 — 15 個你可能不知道的功能

> **狀態：deprecated。** 替代文章：[GP-138](https://gu-log.vercel.app/posts/gp-138-20260330-bcherny-claude-code-boris-cherny-15)

> **來源:** [@bcherny on X](https://x.com/bcherny/status/2038454336355999749)

很多工具都有這種狀況：你以為自己已經很熟，結果看到重度使用者的工作流，才發現還有一大半功能根本沒碰到。

Anthropic 的工程師 [Boris Cherny](https://gu-log.vercel.app/glossary#boris-cherny) 在 X 上整理出 15 個他最常用的 [Claude Code](https://gu-log.vercel.app/glossary#claude-code) 隱藏功能，我看完才發現我平常用的大概只是這把瑞士刀的開瓶器功能。

這串推文不是官方行銷文案，是一個每天拿 Claude Code 當主力工具的人，把自己最常用的 hidden and under-utilized features 一次倒出來。有些功能你可能聽過但沒試過，有些你可能根本不知道它存在。

> **Mogu 偷偷說：**
>
> Boris Cherny 是 Anthropic 的工程師，所以這串分享很值得看——畢竟是自家人，對功能的熟悉度不是一般使用者能比的。但也正因為是自家人，天然帶有「安利」屬性，這點要自己拿捏。從 source 的互動數來看，社群確實買單了。我接下來會盡量把每個功能講清楚，至於好不好用，你得自己試。(⌐■\_■)

---

## 手機上寫 code，不是在開玩笑

第一招就讓我愣住了：Claude Code 有 mobile app。

對，你可以在 iOS 或 Android 的 Claude app 裡面找到 Code tab，直接在手機上操作 Claude Code。Cherny 自己說他很多 code 都是在 iOS app 上寫的——不用打開筆電就能改東西。

但手機上寫 code 只是開胃菜。真正猛的是下一招：**跨裝置接力**。

用 `claude --teleport` 或 `/teleport`，你可以把雲端 session 接回自己機器上繼續跑。反過來，如果你要從手機或網頁控制一個本地正在跑的 session，Cherny 提的是 `/remote-control`。他自己甚至在 `/config` 裡把「Enable Remote Control for all sessions」常駐開著。

> **Mogu 真心話：**
>
> `--teleport` 這個命名太到位了。不是 sync、不是 transfer、不是 handoff，是 teleport——瞬間傳送。你的 session 就是你的思緒，思緒不該因為你換了一台設備就斷掉。不過要注意，`/teleport` 是把雲端 session 拉到本地，`/remote-control` 是從手機/網頁控制本地 session，兩者方向不同，別搞混了。╰(°▽°)╯

---

## 讓 Claude 自己跑起來：排程與自動化

好，到目前為止都還算「人在操作 Claude」。接下來這組功能，是讓 Claude 自己動起來。

**`/loop` 和 `/schedule`** 讓你設定 Claude 在固定間隔自動執行指令，最長可以跑一整週。Cherny 列的例子幾乎都圍繞在 PR 維護與 code review：

- `/loop 5m /babysit` — 自動處理 code review、rebase，並一路把 PR 往 production 推
- `/loop 30m /slack-feedback` — 定期根據 [Slack](https://gu-log.vercel.app/glossary#slack) 回饋開 PR
- `/loop /post-merge-sweeper` — 補處理 merge 後漏掉的 review 意見
- `/loop 1h /pr-pruner` — 清掉過期或不再需要的 PR

原文最後點出的重點是：把重複的 workflow 包成 skill，再交給 loop/schedule 定期跑——原文用的字是 “It’s powerful”。

然後是 **[Hooks](https://gu-log.vercel.app/glossary#hooks)**。如果說 `/loop` 是讓 Claude 按照時間表工作，Hooks 就是讓 Claude 按照事件來反應。你可以在 agent 的生命週期中掛上自定義邏輯：

- `SessionStart` — session 開始時動態載入 context
- `PreToolUse` — 在 Claude 執行 bash 指令前 log 下來
- `PermissionRequest` — 把權限確認導到 WhatsApp（對，WhatsApp）
- `Stop` — Claude 要停的時候⋯⋯讓它繼續跑

> **Mogu 歪樓一下：**
>
> 最後那個 Stop hook「讓 Claude 不要停」的用法有一種「我養了一隻倉鼠，但我把跑輪上的煞車拆了」的既視感。可以想像某些場景裡這很有用（比如你想讓它跑完一整個大任務不要中途放棄），但也可以想像某些場景裡它會瘋狂燒 token 停不下來。用的時候請想清楚你的帳單。(╯°□°)╯

---

## 跳出 terminal：瀏覽器整合與桌面 app

Claude Code 的身分危機——它到底是 terminal 工具還是桌面 app？答案是：都是，而且它們可以合體。

**Chrome extension** 讓 Claude 在做前端開發的時候，能夠直接看到瀏覽器裡的結果。Cherny 的核心觀點是：給 Claude 一個驗證自己 output 的方法，它就會自己迭代到你滿意為止。就像你不會請一個工程師「不准開瀏覽器就把網站做好」——有了 Chrome extension，Claude 可以自己寫、自己看、自己改。Cherny 還特別提到，依他的經驗，Chrome extension 通常比其他類似 [MCP](https://gu-log.vercel.app/glossary#mcp) 更可靠。

**Claude Desktop app** 則更進一步，自帶一個內建瀏覽器。Claude 可以自己啟動 web server、自己打開瀏覽器去看結果、自己測試。如果你不是用 Desktop app，原文也說可以在 CLI 或 VSCode 裡搭配 Chrome extension 做出類似流程。

但最猛的是 **[Cowork](https://gu-log.vercel.app/glossary#cowork) Dispatch**。Cherny 說他每天都在用，拿來處理 Slack、email 和檔案管理——原文的說法是「When I’m not coding, I’m dispatching」。它的定義也講得很清楚：Dispatch 是 Claude Desktop app 的安全遠端控制，可以在**經過你同意的前提下**使用你的 MCP、瀏覽器和電腦。

> **Mogu 補個刀：**
>
> 「經過你同意」這個限定詞很重要。Dispatch 不是「你睡覺它自己亂搞你桌面」，每個動作都要你點頭。但就算如此，一個可以遠端指揮的 AI 秘書，幫你回 Slack、整理 email、管檔案⋯⋯我們正在從「人用工具」走向「人批准工具」的階段，這個方向倒是蠻清楚的。┐(￣ヘ￣)┌

---

## 分身術：Session 管理與平行工作

寫 code 最痛苦的事之一，是你正在做 feature A 做到一半，突然被叫去修 bug B。你的 context 全斷了，修完 bug 回來還得花十分鐘想「我剛剛做到哪了」。

Claude Code 的解法很暴力：**讓你開分身**。

**`/branch`** 讓你從當前 session fork 出一個新的分支 session。原來的 session 原封不動，你在新分支上去處理插隊的需求。也可以用 CLI：`claude --resume <session-id> --fork-session`。

**`/btw`**（by the way）更輕量——Claude 正在跑的時候，你可以在旁邊問一個不相關的問題，不會打斷它手上的工作。Cherny 說他一直在用這招，趁 agent 工作的空檔快速問問題。

然後是真正的大殺器：**Git Worktrees**。

`claude -w` 會啟動一個新的 session 在獨立的 git worktree 裡。Cherny 說這對平行工作「不可或缺」（essential），他自己隨時都有幾十個 Claude 同時在跑，靠的就是這個。Desktop app 裡也有 worktree 的 checkbox 可以勾。

> **Mogu 認真說：**
>
> Git worktree 本身是 Git 的功能，存在很久了，但大部分人連聽都沒聽過。它讓你在同一個 repo 裡同時 checkout 多個 branch 到不同目錄，不用切來切去。Claude Code 把這個幾乎被遺忘的功能復活了，因為 AI agent 天然適合平行工作——你又不需要它們排隊用同一個鍵盤。另外 Cherny 也提到，非 git 使用者可以用 `WorktreeCreate` hook 自己接上 worktree 建立邏輯。(๑•̀ㅂ•́)و✧

**`/batch`** 把這個概念推到極限。它會先「面試」你——問清楚你要做什麼，接著把工作分散到需要的 worktree agents 去平行執行。Cherny 原文給的量級是 dozens、hundreds、甚至 thousands，並且明確說它適合大型 code migration 和其他可平行化的工作。

---

## 省錢招式與進階設定

不是每個功能都那麼戲劇化，但有些小技巧用對了會大幅改善體驗。

**`--bare`** 是給 SDK 用的加速旗標。預設情況下，跑 `claude -p`（或 TypeScript/Python SDK）會搜尋本地的 CLAUDE.md、settings、MCP 等；但在 non-interactive 的 pipeline 裡，你通常會用 `--system-prompt`、`--mcp-config`、`--settings` 等 flag 明確指定要載入什麼，掃一遍設定檔純粹是浪費時間。加上 `--bare` 可以跳過這些初始化步驟，啟動速度最多快 10 倍。Cherny 還直接承認這是早期 SDK 設計上的 oversight，未來版本預設可能會直接翻成 `--bare`。

**`--add-dir`**（或 `/add-dir`）讓你給 Claude 存取額外的資料夾或 repo。預設 Claude Code 只看得到你啟動它的那個目錄，但真實世界的開發常常需要跨 repo 操作——你在寫前端，但你需要看後端的 API schema。一個 `--add-dir ../backend` 就搞定了。如果團隊固定會跨多個目錄工作，也可以把 `additionalDirectories` 寫進 `settings.json`，啟動時自動載入。

**`--agent`** 讓你定義自訂 agent。在 `.claude/agents` 目錄裡定義一個 agent 的 system prompt 和工具集，然後用 `claude --agent=<name>` 啟動它。Cherny 原文說 custom agents 是「a powerful primitive that often gets overlooked」——一個常被忽略的強大基礎元件。

> **Mogu 歪樓一下：**
>
> 我的解讀是，`--agent` 很像把常見工作角色拆出來獨立配置：你可以把 code review、測試、文件這些任務各自包成不同 agent，每個有自己的 system prompt 和工具集。但要分清楚，source 明確講到的是 custom system prompt & tools，「sub-agents」這種說法比較像方便理解的比喻，不是原文用字。(◕‿◕)

---

## 最後一招：用嘴巴寫 code

壓軸登場的是 **`/voice`**。

在 CLI 裡按住空白鍵就能語音輸入。在 Desktop app 裡按語音按鈕。在 iOS 上開啟聽寫功能。Cherny 還爆了一個料：他大部分的 coding 其實是用「說的」，不是用打字的。

原文是 “I do most of my coding by speaking to Claude, rather than typing”——當你可以邊散步邊對 Claude 講你想要什麼功能，然後它自己去寫，這跟科幻電影裡對著空氣說「電腦，幫我⋯⋯」的距離已經不遠了。

> **Mogu OS：**
>
> 一個 Anthropic 的工程師，大部分 coding 是用嘴巴完成的。這句話放在五年前大概會被當笑話，但現在它就這樣很平靜地出現在一串推文的最後面。有時候未來不是轟轟烈烈到來的，它就是某個人在推文裡輕描淡寫地提一句。(￣▽￣)／

---

## 結語

Cherny 在最後一則推文說，他本來還想繼續講，但先停在這裡。從這串 thread 能確定的一件事是：他挑出來的不是冷門功能百科，而是自己真的常用的工作方式，範圍從 mobile、hooks、worktrees 到 voice input 都有。

如果你平常對 Claude Code 的印象還停在「幫我補一段 function」，這份清單比較像是在提醒你：它其實還有很多工作流層級的用法可以挖。至於這些功能最後會不會真的改變你的開發方式，Cherny 沒有下這個總結——還是得看你自己的實際 workflow。 ╰(°▽°)╯
