Codenames ist ein super Assoziationsspiel, bei dem die Spieler Teams bilden und versuchen, die Namen aller gegnerischen Agenten zu enthüllen. Die Aufgabe eines Spielers besteht darin, so viele der auf der Aufgabenkarte markierten Karten wie möglich mit einem einzigen Begriff zu verbinden, den die Mitspieler erraten müssen, und herauszufinden, an welche beschrifteten Karten er gedacht haben könnte. Ein Fehler bringt jedoch Punkte für das gegnerische Team, daher muss jede Entscheidung gut überlegt sein. Während des Spiels benötigen die Spieler ihre Assoziationsfähigkeiten, das Denken aus der Perspektive des anderen und die Fähigkeit zu schlussfolgern.