diff --git a/script/console b/script/console
index 64380b3e..a6b9aed7 100755
--- a/script/console
+++ b/script/console
@@ -3,7 +3,6 @@
 
 require 'bundler/setup'
 require 'travis/api/app'
-require 'pry'
 
 class Travis::Console
   include Travis::Services::Helpers
@@ -20,4 +19,10 @@ V3 = Travis::API::V3
 Travis::Api::App.setup
 console = Travis::Console.new
 methods = Travis::Console.instance_methods - Object.instance_methods
-console.pry(quiet: true, prompt: Pry::SIMPLE_PROMPT)
+
+if $stdin.tty?
+  require 'pry'
+  console.pry(quiet: true, prompt: Pry::SIMPLE_PROMPT)
+else
+  console.instance_eval $stdin.read
+end