Typer는 Click 위에서 함수 서명과 타입 힌트를 CLI 명세로 읽어. 필수 매개변수는 위치 인자, 기본값이 있는 값은 선택 항목이 되고 변환·검증·도움말·자동 완성이 따라와. FastAPI와 닮은 타입 중심 감각이야.
Typer() 앱에 명령을 등록하고, 큰 도구는 add_typer로 하위 앱을 묶어. Annotated와 typer.Option·typer.Argument를 쓰면 범위, 도움말, 입력 질문 같은 부가 정보를 타입 옆에 둘 수 있어.
Typer가 Click 기능을 없앤 건 아니야. 내부에 Click을 쓰므로 필요한 경우 그대로 내려갈 수 있어. 특히 CWK 자동화에서는 대화형 입력 질문보다 안정된 종료 코드, 표준 출력과 표준 오류의 분리, 사람이 없어도 끝까지 실행되는 동작이 먼저야.