Go run автоматическая пересборка при изменении кода?
Я использую github.com/cespare/reflex для автоматической сборки при изменении кода, очень удобно
Компилируемым языками для того, чтобы запустить свой код, надо сначала быть скомпилированными(неожиданно:). Это подразумевает прекращение работы->сборку->запуск. 
Как сказал выше Евгений для этого есть инструменты вроде reflex. Тоже используем и счастливы.