你有沒有這種經驗:每次想用 Claude Code 搭配 Chrome 瀏覽器時,都要輸入一長串指令?
1 | claude --chrome --dangerously-skip-permissions |
手指敲到懷疑人生,而且一旦打錯一個字,又要重來一次。
今天教你一招,把這串指令變成兩個字母:cc
如果你常用 Claude Code 的瀏覽器整合功能,--chrome --dangerously-skip-permissions 根本記不住,dangerously 這種長單字也很容易拼錯。
更慘的是,如果你還要傳其他參數(比如指定模型或初始提示詞),指令會變得更長:
1 | claude --chrome --dangerously-skip-permissions --model opus "幫我審查這段程式碼" |
這根本是在折磨自己。
解決方案:用 PowerShell Function 封裝指令
PowerShell 的 Function 功能可以讓你把常用指令包裝成自訂指令,而且還能傳參數。
步驟 1:建立 PowerShell Profile
首先,找到你的 PowerShell 設定檔位置:
1 | # 查看 Profile 路徑 |
你會看到類似這樣的路徑:
1 | C:\Users\你的使用者名稱\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 |
如果檔案不存在,執行以下指令建立:
1 | # 建立 Profile 檔案(僅在不存在時) |
注意:不要加
-Force,否則對已有內容的檔案執行後,原本的設定(其他 function、環境變數等)會被清空。
步驟 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 + 預設模型)cco:Opus 版(強大但較慢)cch:Haiku 版(快速但較弱)ccli:純命令列版
常見陷阱
陷阱 1:執行政策限制
如果你執行 . $PROFILE 時出現以下錯誤:
1 | 無法載入檔案,因為這個系統上已停用指令碼執行... |
解決方法:開啟「以系統管理員身分執行」的 PowerShell,執行:
1 | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
這會允許你執行本機建立的腳本。
陷阱 2:$args 位置問題
如果你的 Function 寫成這樣:
1 | # ❌ 建議避免 |
當你執行 cc --model opus 時,實際指令會變成:
1 | claude --model opus --chrome --dangerously-skip-permissions |
claude 本身不在意 flag 順序,但這個寫法可讓 shell 把使用者傳入的位置參數(初始提示詞)插到固定 flag 中間,可能引發解析錯誤。慣例是固定參數放前面,$args 放最後,可讀性也比較好。
陷阱 3:忘記重新載入 Profile
修改 Profile 後,必須重新載入才會生效:
1 | . $PROFILE |
或直接關閉 PowerShell 重開。
為什麼要用 --dangerously-skip-permissions?
你可能會好奇,這個參數名稱看起來很危險,為什麼還要用?
原因:
- Claude Code 預設會在執行某些操作時詢問你的同意(比如寫檔案、執行指令)
- 在自動化或快速開發場景下,這些提示會打斷工作流程
--dangerously-skip-permissions會跳過這些提示,讓 Claude 直接執行
注意事項:
- 只在你信任的專案中使用
- 如果是處理敏感資料或生產環境,建議不要使用這個參數
- 你可以建立兩個 Function,一個有這個參數(
cc),一個沒有(ccs= safe)
1 | # 快速版(跳過權限) |
如果你有其他常用的 Claude Code 參數組合,也可以用同樣方法建立更多快捷指令。





