你有沒有這種經驗:每次想用 Claude Code 搭配 Chrome 瀏覽器時,都要輸入一長串指令?

1
claude --chrome --dangerously-skip-permissions

手指敲到懷疑人生,而且一旦打錯一個字,又要重來一次。

今天教你一招,把這串指令變成兩個字母cc

問題:為什麼需要關心這個?

如果你常用 Claude Code 的瀏覽器整合功能,你會發現:

  1. 參數太長--chrome --dangerously-skip-permissions 根本記不住
  2. 容易打錯dangerously 這種長單字很容易拼錯
  3. 效率低落:每次啟動都要浪費 10 秒打指令

更慘的是,如果你還要傳其他參數(比如指定模型或專案路徑),指令會變得更長:

1
claude --chrome --dangerously-skip-permissions --model opus some-argument

這根本是在折磨自己。

解決方案:用 PowerShell Function 封裝指令

PowerShell 的 Function 功能可以讓你把常用指令包裝成自訂指令,而且還能傳參數。

步驟 1:建立 PowerShell Profile

首先,找到你的 PowerShell 設定檔位置:

1
2
# 查看 Profile 路徑
$PROFILE

你會看到類似這樣的路徑:

1
C:\Users\你的使用者名稱\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

如果檔案不存在,執行以下指令建立:

1
2
# 建立 Profile 檔案(如果不存在)
New-Item -Path $PROFILE -Type File -Force

步驟 2:加入自訂 Function

用你喜歡的編輯器(VSCode、Notepad++ 或內建記事本都可以)開啟 Profile 檔案:

1
2
3
4
5
# 用 VSCode 開啟
code $PROFILE

# 或用記事本開啟
notepad $PROFILE

在檔案中加入以下內容:

1
2
3
4
# Claude Code 快捷指令
function cc {
claude --chrome --dangerously-skip-permissions $args
}

這段 Function 做了什麼?

  • function cc:定義一個名為 cc 的新指令
  • claude --chrome --dangerously-skip-permissions:固定參數
  • $args:把你傳給 cc 的所有額外參數都轉發給 claude

步驟 3:重新載入 Profile

存檔後,執行以下指令讓設定生效:

1
2
# 重新載入 Profile
. $PROFILE

或者直接關閉 PowerShell 重開也可以。

步驟 4:享受極簡指令

現在你只需要輸入:

1
cc

就會自動執行:

1
claude --chrome --dangerously-skip-permissions

如果要傳其他參數,直接加在後面:

1
2
3
4
5
# 指定模型
cc --model opus

# 等同於
claude --chrome --dangerously-skip-permissions --model opus
1
2
3
4
5
# 傳多個參數
cc --model haiku --verbose

# 等同於
claude --chrome --dangerously-skip-permissions --model haiku --verbose

進階技巧:建立多個快捷指令

你可以根據不同使用場景,建立多個快捷指令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 標準版:Chrome + 跳過權限
function cc {
claude --chrome --dangerously-skip-permissions $args
}

# Opus 版:直接用 Opus 模型
function cco {
claude --chrome --dangerously-skip-permissions --model opus $args
}

# Haiku 版:快速測試用的輕量版
function cch {
claude --chrome --dangerously-skip-permissions --model haiku $args
}

# 純 CLI 版:不開瀏覽器
function ccli {
claude $args
}

這樣你就有四種快捷指令:

  • cc:標準版(Chrome + Sonnet)
  • cco:Opus 版(強大但較慢)
  • cch:Haiku 版(快速但較弱)
  • ccli:純命令列版

常見陷阱

陷阱 1:執行政策限制

如果你執行 . $PROFILE 時出現以下錯誤:

1
無法載入檔案,因為這個系統上已停用指令碼執行...

解決方法:開啟「以系統管理員身分執行」的 PowerShell,執行:

1
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

這會允許你執行本機建立的腳本。

陷阱 2:參數順序問題

如果你的 Function 寫成這樣:

1
2
3
4
# ❌ 錯誤寫法
function cc {
claude $args --chrome --dangerously-skip-permissions
}

當你執行 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
2
3
4
5
6
7
8
9
# 快速版(跳過權限)
function cc {
claude --chrome --dangerously-skip-permissions $args
}

# 安全版(保留權限提示)
function ccs {
claude --chrome $args
}

總結

核心要點:

  • PowerShell Function 可以把長指令封裝成短指令
  • $args 會自動轉發所有額外參數
  • Profile 檔案修改後要重新載入才會生效

下一步你可以:

  1. 打開你的 $PROFILE 檔案
  2. 加入 cc Function
  3. 重新載入 Profile
  4. 享受只輸入兩個字母的快感

如果你有其他常用的 Claude Code 參數組合,也可以用同樣方法建立更多快捷指令。

把時間花在思考和創造上,而不是敲重複的指令。

延伸閱讀