Files
free-claude-code/config/paths.py
T
2026-05-16 11:51:45 -07:00

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