mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-06-01 22:09:04 +02:00
34 lines
831 B
Python
34 lines
831 B
Python
"""Shared filesystem paths for Free Claude Code configuration."""
|
|
|
|
from pathlib import Path
|
|
|
|
FCC_CONFIG_DIRNAME = ".fcc"
|
|
FCC_ENV_FILENAME = ".env"
|
|
CLAUDE_WORKSPACE_DIRNAME = "agent_workspace"
|
|
FCC_LOGS_DIRNAME = "logs"
|
|
SERVER_LOG_FILENAME = "server.log"
|
|
|
|
|
|
def config_dir_path() -> Path:
|
|
"""Return the default user config directory."""
|
|
|
|
return Path.home() / FCC_CONFIG_DIRNAME
|
|
|
|
|
|
def managed_env_path() -> Path:
|
|
"""Return the default user-managed env file path."""
|
|
|
|
return config_dir_path() / FCC_ENV_FILENAME
|
|
|
|
|
|
def default_claude_workspace_path() -> Path:
|
|
"""Return the default Claude workspace path."""
|
|
|
|
return config_dir_path() / CLAUDE_WORKSPACE_DIRNAME
|
|
|
|
|
|
def server_log_path() -> Path:
|
|
"""Return the canonical server log path."""
|
|
|
|
return config_dir_path() / FCC_LOGS_DIRNAME / SERVER_LOG_FILENAME
|