前言¶
DSH 的定位是「一切皆插件」:模型接入、鑑權、命令、SDK 層都是可插拔的模塊,外部模型通常靠 API Key + dsh-llm 之類的依賴接進來。但如果你手上已經有 Claude 訂閱(按訂閱而不是按量付費),多一套 API Key 管理、多一份額度計費,會多一層維護成本。dsh-claude-subscription 就是針對這個點做的插件:把 Claude 訂閱賬號接進 DeepSeek Harness,登錄走 OAuth 授權鏈接,不用填 token。
這個插件由 apcamargo 維護,README 裏明確寫了是非官方項目:與 Anthropic、DeepSeek Harness 沒有隸屬、背書或支持關係,不提供擔保。星標數在社區目錄頁顯示爲 0,版本 0.1.0,許可證 MIT(均來自目錄頁與倉庫 package.json)。下面介紹它的能力邊界和用法,不展開成營銷文。
它解決什麼問題¶
一句話:在 DSH 裏以 Claude 訂閱身份使用 Claude 模型,憑證由插件管理,而不是你手工配置 API Key。
與已有做法對比:
- 官方 API 接入方式是「填 Key + 按 token 付費」,Key 一般放本地配置或密鑰管理裏。
- 這個插件改成「授權登錄 + 訂閱額度」,免除 Key 維護和按量賬單,代價是多一個需要刷新的 OAuth 憑證,以及把當前 dsh 進程的權限交出去訪問該訂閱。
核心功能¶
已覈實的能力,全部來自 README:
- 通過
/claude-login發起 OAuth 授權,瀏覽器打開授權鏈接,批准後插件訪問你的訂閱。 - 支持多賬號:多次執行
/claude-login會添加賬號,每個賬號在模型選擇器裏是獨立分組,按關聯郵箱標註。 - 賬戶與額度查詢:
/claude-account看當前登錄賬號與 token 過期時間;/claude-usage看配額用量與重置時間(README 提到 5 小時與每週兩個窗口)。 - 登出:
/claude-logout(指定賬號或--all)刪除已存憑證。 - 用量指示器:選到訂閱賬號下的模型時,消息輸入框左側出現 Claude 標記,填充色隨主配額消耗而減少,點擊打開詳情面板。
- 設置頁集成:Models 頁新增「Claude subscription」分區,列出已登錄賬號、模型目錄,並允許按賬號編輯模型列表。
注意 README 中「Whichever account is signed in at claude.ai in your browser is the one that gets added」:授權的是瀏覽器當前登錄 claude.ai 的賬號,不是命令行參數指定的賬號。
安裝與啓用¶
README 給出的安裝命令:
dsh plugin --profile web add https://github.com/apcamargo/dsh-claude-subscription.git
這個命令走的是 profile 配置,--profile web 是倉庫文檔裏的原樣寫法,不要憑插件名去拼 dsh plugin add github:owner/repo 之類的形式。
裝完後在任意會話裏登錄:
/claude-login
它會打印一個授權鏈接並嘗試在瀏覽器打開,在瀏覽器裏批准即可。沒用 --profile web 裝或未在 web profile 生效時,客戶端相關界面(用量指示器、Models 頁分區)不會生效——這部分 README 沒有展開,遇到就按上面的命令重裝或確認 profile。
典型用法¶
- 首次登錄:執行
/claude-login,瀏覽器批准授權。 - 查狀態:
/claude-account看賬號和 token 過期時間;/claude-usage看配額與重置時間。 - 多賬號:切到想登錄的賬號(瀏覽器先登 claude.ai,或用無痕窗口打開授權鏈接),再執行一次
/claude-login。模型選擇器裏會多出一組按郵箱標註的賬號。 - 退出:
/claude-logout <賬號>刪單個,/claude-logout --all刪全部。
開發相關的命令(有源碼改動時才用得上):
npm install
npm test
npm run verify
npm run build:client
npm run images
npm test 會重建 lib/client.js 並跑單元測試;npm run verify 通過真實 cordis runtime 掛載插件;改了 client-app.js 或 client-models.js 後用 npm run build:client 重新生成;README 裏的圖用 npm run images 重新渲染。
適用場景與注意¶
適合:已訂閱 Claude、想在 DSH 裏直接按訂閱額度使用,不想維護 API Key 和按量賬單的人;以及需要在一個界面裏同時管理多個訂閱賬號的人。
不適合 / 需要謹慎的:
- 插件以當前 dsh 進程的權限運行,授權後它能用你的訂閱身份訪問 claude.ai。安裝前先讀源碼、確認
cordis.patch.yml之類補丁內容,再決定是否授權。 - 它是第三方非官方實現,README 明確無擔保、無支持、無連帶責任。Anthropic 的訂閱條款是否允許這種自動化用法,需要你自己確認,本插件不做判斷。
- 0.1.0 階段,接口小型、星級低,出問題沒有上游支持渠道,Issue 能否被回覆是不確定的。
結尾¶
這個插件的價值很集中:把 Claude 訂閱賬號通過 OAuth 接進 DSH,順帶提供多賬號、配額查詢和界面層的用量提示,減少 Key 管理這一類事務性工作。如果你已經有訂閱並且清楚第三方接入的風險,可以按上面的命令裝上試一個賬號。
目錄頁:https://www.skillhub.cn/plugins/apcamargo/dsh-claude-subscription
倉庫:https://github.com/apcamargo/dsh-claude-subscription