В старинном Городе Мастеров проживают умельцы, способные создавать всё на свете. Город захватывают чужеземные воины, и его управитель — герцог де Маликорн, назначенный правителем иностранного короля. За непокорные высказывания жителей казнят либо заключают в Башню Молчания. Ранним утром на площади появляется метельщик, прозванный в народе Караколем. Несмотря на то, что он горбун, юноша всегда бодр и дружелюбен. В этот день у него день рождения, совпадающий с днём рождения сына бургомистра, прозванного Клик-Кляком. Старая гадалка, бабушка Тафаро, предсказывает Караколю, что он женится на первой красавице города и избавится от своего горба, когда избавит город от горба. Караколь преподносит цветы первой красавице Веронике. Это замечает Клик-Кляк и угрожает отправить Караколя в Башню Молчания, сообщая о существовании у советника герцога, Гильома Готшалька, волшебного меча. Народ ожидает майского праздника, однако герцог его отменяет, поскольку песни и танцы мешают его сну. Де Маликорн издаёт указ, обязывающий всех снимать шляпы при встрече с ним и советником, а нарушителей ждет тюрьма. По предложению Караколя жители, кроме Клик-Кляка, развешивают шляпы на деревьях. Караколь насмехается над появившимся Готшальком, после чего тот приказывает солдатам схватить первых встречных, среди которых оказывается и Караколь. Однако герцог, появившись, отпускает всех, наложив крупный штраф. Оружейник Мартин, друг Караколя, забирает его к себе. Вероника признаётся бабушке Тафаро в симпатии к Караколю и не обращает внимания на его горб.

Герцог де Маликорн поручает советнику Готшальку выяснить всё о Караколе, желая понять, почему простой метельщик вызывает такую защиту в городе, а также узнать мнение жителей о нём самом. К герцогу приходят Клик-Кляк с отцом-бургомистром. Клик-Кляк высмеивает Караколя за его горб, но советник приказывает прекратить насмешки, так как и сам герцог горбун. Герцог приказывает заключить в Башню оружейника Мартина. Услышав от Клик-Кляка о первой красавице, де Маликорн обещает помочь сыну бургомистра жениться на ней, если тот избавит город от Караколя; в противном случае Вероника достанется метельщику. В замок прибывают Вероника с отцом. Герцог предлагает девушке выйти замуж за Клик-Кляка, но она отказывается. Тогда де Маликорн решает жениться на ней сам, несмотря на возражения Вероники, и назначает дату свадьбы. На уединённой лесной поляне, где Караколь собирает ветки, Клик-Кляк роет яму для него. Вскоре там появляется герцог, и оба случайно падают в яму. Караколь, пришедший за ветками, вытаскивает Клик-Кляка. Де Маликорн, представившись хранителем печати, просит Караколя о помощи и в награду предлагает печать на три дня. Караколь помогает герцогу, предварительно выманив печать, после чего герцог выбирается из ямы и сталкивает туда метельщика.

Наступает праздник, но жители не настроены на веселье: Мартин и его товарищи-оружейники находятся в Башне, Караколь пропал, Веронику насильно выдают замуж за герцога. На площади появляются носилки с герцогом под охраной солдат, а вслед за ними — ещё одни носилки. Из первых выходит переодетый Караколь, из вторых — герцог. Метельщик сражается с герцогом и убивает его, после чего советник Готшальк своим волшебным мечом убивает Караколя. Переодетые в солдат Мартин и его друзья поднимают восстание, и Мартин забирает меч у советника. Город освобожден, советник и Клик-Кляк с отцом схвачены. Готшальк просит казнить его тем же мечом, но народ подозревает обман. По совету бабушки Тафаро меч кладут в руку мёртвого Караколя, и он оживает. Караколь рассказывает, что его вытащили из ямы и он освободил Мартина с друзьями из Башни. Народ замечает, что у Караколя исчез горб. Он предлагает Веронике выйти за него замуж, и девушка с радостью соглашается. Жители празднуют освобождение и свадьбу Караколя с Вероникой.

Персонажи

Герцог де Маликорн — наместник чужеземного короля, завоевавшего Город Мастеров; горбат, но скрывает это от жителей города.

Караколь — метельщик; красив, несмотря на горб; любимец горожан; настоящее имя — Жильберт.

Клик-Кляк — сын бургомистра; невероятно глуп; настоящее имя — Нанасс Мушерон.

Бабушка Тафаро — старая гадалка.

Вероника — первая красавица в городе.

Гильом Готшальк — советник герцога.

Мастер Мартин — старшина оружейного цеха.