Encontrei no StackOverflow uma explicação mais detalhada: https://pt.stackoverflow.com/questions/57513/funcionamento-classmethod
A minha principal dificuldade estava sendo em entender em que contexto eu usaria um classmethod.
Um método de classe/estático pode ser usado para qualquer coisa, mas faz mais sentido usá-lo para coisas que têm relação com a classe sendo definida (do contrário, por que colocá-lo numa classe, e não diretamente no módulo?). Uma possibilidade é usá-lo como fábrica, customizando a criação de objetos não necessariamente da mesma classe (por exemplo usando subclasses quando apropriado), ou mesmo quando a classe é a mesma, variando os parâmetros recebidos. Mas há muitas outras. Pessoalmente, não me recordo de situações na qual um método de classe me foi útil [em Python], embora lembre vagamente de já tê-lo utilizado.