Claude Desktop config and detection paths are wrong on Linux
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia dalla voce di Claude Desktop in pkg/client/config.go ed esamina le mappe dei prefissi specifiche della piattaforma per le impostazioni e il rilevamento. Poi trova i test correlati e aggiungi copertura per i percorsi Linux sotto ~/.config; controlla se IsManaged ha test per le impostazioni gestite specifiche della piattaforma. Il lavoro è completato quando il rilevamento Linux e i percorsi di configurazione corrispondono all’issue, il comportamento delle impostazioni gestite è stato affrontato e i test pertinenti passano.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
On Linux, ToolHive resolves Claude Desktop's paths without the ~/.config prefix, so it reads and writes the wrong locations:
| ToolHive resolves | Claude Desktop uses | |
|---|---|---|
| Third-party config library | ~/Claude-3p/configLibrary/ |
~/.config/Claude-3p/configLibrary/ |
| Detection (user-data dir) | ~/Claude |
~/.config/Claude |
The Claude Desktop entry in pkg/client/config.go sets LLMSettingsPlatformPrefix and LLMDetectPlatformPrefix for macOS and Windows only. With no PlatformLinux entry, both paths are joined directly under the home directory. The Claude Desktop configuration reference puts the local config library at ~/.config/Claude-3p/configLibrary/ on Linux.
Impact
thv llm setup --client claude-desktopdoesn't detect an installed Claude Desktop on Linux. With--client claude-desktop, it writes a configuration Desktop never reads.thv client connector add|list|rm --client claude-desktop(#6840) uses the same path, so it has the same problem.
Related
IsManaged only checks for macOS managed-preferences profiles. On Linux, Claude Desktop's managed source is /etc/claude-desktop/managed-settings.json, which overrides local config the same way. ToolHive doesn't check for it, so setup and connector add won't warn when it's present.
Suggested fix
Add PlatformLinux: {".config"} to both prefix maps for the Claude Desktop entry, cover the Linux paths in tests, and consider adding the Linux managed-settings check to IsManaged.
Found by @aponcedeleonch in review of #6840.
- Lingua principale
- Go
- Stelle
- 2.3k
- Fork
- 318
- Merge medio
- 1g 21h
- PR unite (30g)
- 96
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stacklok/toolhive
-
proxyrunner tool-filter middleware strips SEP-2322 Modern envelope from tools/list, breaking vMCP health checksForse già presa @alex-feel l’ha presa 26 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
stacklok/toolhive#6684 · 5 commenti · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
HttpClientBuilder.Build() ignores HTTP(S)_PROXY (auth-server OAuth/DCR calls bypass forward proxy)Forse già presa @schonmann l’ha presa 17 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
stacklok/toolhive#6671 · 2 commenti · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
`thv run` ignores `--oidc-insecure-allow-http` and `--thv-ca-bundle` — both dropped in `createOIDCConfig` (same as #1470)Forse già presa @7487 l’ha presa 43 giorni fa. Apertaauthentication bug cli oidc p1
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
stacklok/toolhive#6522 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Delete the dead pkg/vmcp/server/adapter packageForse di nuovo libera @suantea l’ha presa 10 giorni fa e non c’è nessuna pull request aperta. Apertaneeds-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Outgoing strategies differ on no-subject-provider fallback (xaa hard-fails, token_exchange and aws_sts fall back) and it is undocumentedForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di stacklok/toolhive
Issue simili
-
cleanup hacktoberfest priority: low skill: good first issue testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
hyperledger-labs/fabric-smart-client#2197 ·
I maintainer di solito rispondono entro 1 giorno
-
NTR: [tRNA kinase activity]ApertaNew term request
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
geneontology/go-ontology#32791 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
aws/amazon-ecs-agent#5177 ·
I maintainer di solito rispondono entro 2 giorni
-
release-followup
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno