Claude

T3 Code 使用的是 Claude Code 的登入和設定。只有一個帳號的話,從預設的 Provider 開始就好;安裝方式和各 Provider 共通的設定見 Provider 設定。

分開的帳號或設定#

每個帳號使用一個獨立的 Claude 設定目錄。如果你需要幾組具名的預設組合,各自用不同的 Claude 設定或 router 連線,也可以用同樣的做法。

既有的帳號留在預設目錄。在 environment 所在的那台機器上,建立第二個登入:

mkdir -p ~/.claude_personal
CLAUDE_CONFIG_DIR=~/.claude_personal claude auth login

在 Settings > Providers 新增另一個 Claude instance:

InstanceBinary pathCLAUDE_CONFIG_DIR path
Claude Workclaude留空
Claude Personalclaude~/.claude_personal

設定目錄這一欄留空,就會使用 Claude Code 平常的設定。填了自訂值則會改變 CLAUDE_CONFIG_DIR,HOME 和系統鑰匙圈的位置維持不變。執行登入指令時也要用同一個變數。如果改成設定 HOME,憑證可能會被放到這個 Provider 找不到的地方。

登入之後,請到 Provider 設定裡確認回報的帳號。既有的 Thread 只能在設定目錄相同的 Claude instance 之間切換。不同帳號的目錄彼此隔離,連本機的對話狀態也是分開的。Claude 沒有 Codex 那種共用 home 加 shadow home 的安排。

如果幾組預設組合之間只差在 API key 或端點,請用 instance 的 Environment variables。變數賦值不要放在 Launch arguments 裡。

即使你把 Claude 用在文字產生上(包括 Thread 標題、分支名稱、commit 訊息和 pull request 說明),Claude Code 的 verbose 模式也可以維持開啟。透過遠端連線時,T3 Code 使用的是所連線 server 上的 Claude 設定。

壓縮很長的對話#

在 Claude 的 Provider 設定裡,把 Auto-compact after 設成 100000 到 1000000 之間的整數。例如 300000 會要求 Claude 在大約 300,000 個 token 時做摘要。這個設定改變的是「什麼時候壓縮」,不是模型的 context window。留空則使用 Claude Code 的預設值。

你也可以在既有的對話裡送出 /compact。網頁版和桌面版可以從 context 用量表選 Compact context,當你回到一個很大的舊 Thread 時,也可能主動建議你這麼做。訊息輸入框(composer)裡指令的用法見指令與 skill。

用量上限#

如果你的 Claude 訂閱在 turn 進行到一半時用量耗盡,Thread 會顯示達到的是哪一項上限;Claude 有提供重置時間的話,也會顯示還要等多久。Claude Code 會把這個 turn 保留住,直到那個時間區間重新開放,所以它可能會一直顯示為工作中。你可以等到重置,或是停止這個 turn、之後再繼續。警告上的時間戳記,代表畫面上那段等待時間是從什麼時候開始算的。

Skills#

Claude 的 skill 來自設定目錄底下的 skills 資料夾,以及專案的 .claude/skills 資料夾。如果兩邊定義了同一個名稱,以設定目錄的那一份為準。在 Claude 設定裡停用的 skill 不會出現在 composer 裡。

在 composer 裡用 $ 選擇 skill。標記為 disable-model-invocation 的 skill 還是可以由你來啟動。這類 skill 請一則訊息只叫用一個:Claude 只會直接執行最後一個被點名的 skill,前面的幾個它可能會試著透過自己的 Skill 工具啟動,但這個工具會拒絕保留給手動叫用的 skill。

OpenRouter#

建立一個有自己設定目錄的 Claude instance,例如 ~/.claude_openrouter,Binary path 維持 claude。在這個 instance 的 Environment variables 裡填入:

變數值
ANTHROPIC_BASE_URLhttps://openrouter.ai/api
ANTHROPIC_AUTH_TOKEN你的 OpenRouter API key,標記為 Sensitive
ANTHROPIC_API_KEY明確設成空值

如果那個 Claude 設定目錄裡有快取的 Anthropic 登入,請先在使用該目錄的 Claude Code session 裡執行 /logout,再開始設定 router。快取的登入憑證可能會和 router 的 token 衝突。

在 T3 Code 裡選擇你要的模型。如果要用的 OpenRouter 模型不在內建清單裡,請到 Settings > Providers 打開那個 Claude instance,用 Add custom model 加入它完整的模型 ID。之後就能在對話的模型選單裡選到它。ANTHROPIC_DEFAULT_*_MODEL 這類變數對應的是 sonnet 這種 Claude Code 別名;它們不會取代你在 T3 Code 裡明確選定的模型 ID。自訂模型可用的 effort、thinking 或 context 控制項,可能比內建模型少。

請到 OpenRouter 的 activity dashboard 確認實際使用的模型。目前的相容性要求,請看 OpenRouter 的 Claude Code 指南。

其他 router#

本機的 router 用的是一般的 Claude Provider instance。給它一個獨立的設定目錄,並把 router 的端點和憑證變數放進那個 instance 的 Environment variables。Router 必須執行在 environment 連得到的地方。它本身的安裝與路由設定,請依照 Claude Code Router 的說明。

本頁譯自 docs/user/providers-claude.md(英文原文,版本 cce194d)。標示「本站補充」的區塊不在原文裡。

非官方翻譯,與 T3 Code 的維護者無關。內容由 AI 翻譯並補充,未經逐頁人工校對,可能有錯誤或已經過時,請以英文原文為準。

原文 © T3 Tools Inc.,以 MIT 授權釋出;本站為其官方 repository 中 docs/ 的翻譯。本站原始碼與問題回報