diff --git a/harmonize.js b/harmonize.js
index <HASH>..<HASH> 100644
--- a/harmonize.js
+++ b/harmonize.js
@@ -21,6 +21,7 @@
  */
 var child_process = require("child_process");
 var isIojs        = require("is-iojs");
+var tty           = require('tty');
 
 module.exports = function() {
     if (typeof Proxy == 'undefined') { // We take direct proxies as our marker
@@ -35,7 +36,7 @@ module.exports = function() {
             return;
         }
 
-        var node = child_process.spawn(process.argv[0], ['--harmony', '--harmony-proxies'].concat(process.argv.slice(1)), {});
+        var node = child_process.spawn(process.argv[0], ['--harmony', '--harmony-proxies'].concat(process.argv.slice(1)), { pty: tty.isatty(0) });
         node.stdout.pipe(process.stdout);
         node.stderr.pipe(process.stderr);
         node.on("close", function(code) {
spawn with correct tty, resolves color issues