Hacivat ve Karagöz'ün farklı kostümler giymesinin nedeni, kostümlerin karakterlerin oyundaki rollerini ve kişisel özelliklerini yansıtmasıdır. Karagöz, eğitimsiz, içi dışı bir, olduğu gibi görünen, tepkilerini çabuk açığa vuran bir halk adamını temsil eder. Hacivat ise medrese eğitimi almış, Arapça ve Farsça sözcüklerle süslü bir dille konuşan, kültürlü, ukala sayılabilecek bir tiplemedir. Ayrıca, oyunun bitiş bölümünde, Karagöz ve Hacivat oyun sırasında kılık değiştirmişlerse eski kılıklarında perdeye dönerler.