"""Myclaude CLI entrypoint.""" from importlib.metadata import PackageNotFoundError, version import click from myclaude.commands import chat_cmd, update_cmd def _package_version() -> str: try: return version("myclaude") except PackageNotFoundError: return "0.0.0" @click.group() @click.version_option(version=_package_version()) def cli() -> None: """Myclaude: CLI (update package, chat = Claude Code in this repo).""" cli.add_command(update_cmd) cli.add_command(chat_cmd) def main() -> None: cli() if __name__ == "__main__": main()