The readline integration fights with Go's signal.Notify functionality. See for example: https://gist.github.com/augustoroman/7746767 This makes it impossible to interactively interrupt long-running tasks and gracefully handle ctrl-c.