Spaces:
Sleeping
Sleeping
File size: 758 Bytes
2415446 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | """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
|