Click은 함수에 명령·인자·선택 항목 데코레이터를 붙여 CLI를 선언해. 타입 변환, 기본값, 입력 질문, 비밀번호 입력, 일관된 오류와 도움말을 제공하므로 argparse의 파서 연결보다 읽기 쉬운 경우가 많아.
@click.group() 아래에 명령을 등록하면 하위 명령 구조가 돼. Choice, 실제로 존재하는 Path, 여러 번 받는 값 같은 타입이 검증을 맡고, echo·secho·confirm은 터미널을 알아보는 출력과 확인 질문, 색을 다뤄. 셸 자동 완성과 시험 도구도 갖춰 배포할 명령행 응용 프로그램에 잘 맞아.
다만 데코레이터가 함수 서명과 같은 정보를 반복할 수 있어. 표준 라이브러리만 쓰는 작은 도구면 argparse가 충분하고, 타입 힌트 중심 프로젝트라면 다음 수업의 Typer가 더 자연스러울 수 있어.