Live coding is a performance practice where one or more performers continuously run and modify code to create music or visuals. In this project, we seek to better understand how live coding musicians keep track of the evolving state of their programs and how that differs in performance vs. practice. To that end, we are also developing an IDE extension which helps live coders keep track of their program versions as they explore new sounds and new code.