你有沒有這種經驗:每次想用 Claude Code 搭配 Chrome 瀏覽器時,都要輸入一長串指令?
1 | claude --chrome --dangerously-skip-permissions |
手指敲到懷疑人生,而且一旦打錯一個字,又要重來一次。
今天教你一招,把這串指令變成兩個字母:cc
問題:為什麼需要關心這個?
如果你常用 Claude Code 的瀏覽器整合功能,你會發現:
- 參數太長:
--chrome --dangerously-skip-permissions根本記不住 - 容易打錯:
dangerously這種長單字很容易拼錯 - 效率低落:每次啟動都要浪費 10 秒打指令
更慘的是,如果你還要傳其他參數(比如指定模型或專案路徑),指令會變得更長:
1 | claude --chrome --dangerously-skip-permissions --model opus some-argument |
這根本是在折磨自己。
解決方案:用 PowerShell Function 封裝指令
PowerShell 的 Function 功能可以讓你把常用指令包裝成自訂指令,而且還能傳參數。
步驟 1:建立 PowerShell Profile
首先,找到你的 PowerShell 設定檔位置:
1 | # 查看 Profile 路徑 |
你會看到類似這樣的路徑:
1 | C:\Users\你的使用者名稱\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 |
如果檔案不存在,執行以下指令建立:
1 | # 建立 Profile 檔案(如果不存在) |
步驟 2:加入自訂 Function
用你喜歡的編輯器(VSCode、Notepad++ 或內建記事本都可以)開啟 Profile 檔案:
1 | # 用 VSCode 開啟 |
在檔案中加入以下內容:
1 | # Claude Code 快捷指令 |
這段 Function 做了什麼?
function cc:定義一個名為cc的新指令claude --chrome --dangerously-skip-permissions:固定參數$args:把你傳給cc的所有額外參數都轉發給claude
步驟 3:重新載入 Profile
存檔後,執行以下指令讓設定生效:
1 | # 重新載入 Profile |
或者直接關閉 PowerShell 重開也可以。
步驟 4:享受極簡指令
現在你只需要輸入:
1 | cc |
就會自動執行:
1 | claude --chrome --dangerously-skip-permissions |
如果要傳其他參數,直接加在後面:
1 | # 指定模型 |
1 | # 傳多個參數 |
進階技巧:建立多個快捷指令
你可以根據不同使用場景,建立多個快捷指令:
1 | # 標準版:Chrome + 跳過權限 |
這樣你就有四種快捷指令:
cc:標準版(Chrome + Sonnet)cco:Opus 版(強大但較慢)cch:Haiku 版(快速但較弱)ccli:純命令列版
常見陷阱
陷阱 1:執行政策限制
如果你執行 . $PROFILE 時出現以下錯誤:
1 | 無法載入檔案,因為這個系統上已停用指令碼執行... |
解決方法:開啟「以系統管理員身分執行」的 PowerShell,執行:
1 | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
這會允許你執行本機建立的腳本。
陷阱 2:參數順序問題
如果你的 Function 寫成這樣:
1 | # ❌ 錯誤寫法 |
當你執行 cc --model opus 時,實際指令會變成:
1 | claude --model opus --chrome --dangerously-skip-permissions |
某些 CLI 工具對參數順序敏感,可能會導致錯誤。固定參數永遠放前面,$args 放最後。
陷阱 3:忘記重新載入 Profile
修改 Profile 後,必須重新載入才會生效:
1 | . $PROFILE |
或直接關閉 PowerShell 重開。
為什麼要用 --dangerously-skip-permissions?
你可能會好奇,這個參數名稱看起來很危險,為什麼還要用?
原因:
- Claude Code 預設會在執行某些操作時詢問你的同意(比如寫檔案、執行指令)
- 在自動化或快速開發場景下,這些提示會打斷工作流程
--dangerously-skip-permissions會跳過這些提示,讓 Claude 直接執行
注意事項:
- 只在你信任的專案中使用
- 如果是處理敏感資料或生產環境,建議不要使用這個參數
- 你可以建立兩個 Function,一個有這個參數(
cc),一個沒有(ccs= safe)
1 | # 快速版(跳過權限) |
總結
核心要點:
- PowerShell Function 可以把長指令封裝成短指令
$args會自動轉發所有額外參數- Profile 檔案修改後要重新載入才會生效
下一步你可以:
- 打開你的
$PROFILE檔案 - 加入
ccFunction - 重新載入 Profile
- 享受只輸入兩個字母的快感
如果你有其他常用的 Claude Code 參數組合,也可以用同樣方法建立更多快捷指令。
把時間花在思考和創造上,而不是敲重複的指令。
