Spaces:
Sleeping
Sleeping
| """Lightweight entry points for installed Free Claude Code commands.""" | |
| import sys | |
| from collections.abc import Sequence | |
| from free_claude_code.core.version import package_version | |
| def serve(argv: Sequence[str] | None = None) -> None: | |
| """Start the FastAPI server (registered as ``fcc-server``).""" | |
| if _print_version_if_requested(argv): | |
| return | |
| # Keep the server composition root off metadata-only command paths. | |
| from free_claude_code.cli.commands import serve as run_server | |
| run_server() | |
| def _print_version_if_requested(argv: Sequence[str] | None) -> bool: | |
| args = sys.argv[1:] if argv is None else argv | |
| if "--version" not in args: | |
| return False | |
| print(f"free-claude-code {package_version()}") | |
| return True | |