Add support for Linux configuration path in get_claude_config_path (#270)
* feat: add support for Linux configuration path in get_claude_config_path * On Linux use XDG_CONFIG_HOME environment variable and fall back to $HOME/.config * update Linux config path to include 'Claude' directory * fix: format --------- Co-authored-by: David Soria Parra <davidsp@anthropic.com>
This commit is contained in:
parent
94d326dbf1
commit
5c9f688d95
1 changed files with 9 additions and 2 deletions
|
|
@ -1,6 +1,7 @@
|
|||
"""Claude app integration utilities."""
|
||||
|
||||
import json
|
||||
import os
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
|
|
@ -17,6 +18,10 @@ def get_claude_config_path() -> Path | None:
|
|||
path = Path(Path.home(), "AppData", "Roaming", "Claude")
|
||||
elif sys.platform == "darwin":
|
||||
path = Path(Path.home(), "Library", "Application Support", "Claude")
|
||||
elif sys.platform.startswith("linux"):
|
||||
path = Path(
|
||||
os.environ.get("XDG_CONFIG_HOME", Path.home() / ".config"), "Claude"
|
||||
)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue