argv parsing
diff --git a/client/package.json b/client/package.json
index 766b647..a640fb5 100644
--- a/client/package.json
+++ b/client/package.json
@@ -10,6 +10,7 @@
   "author": "",
   "license": "ISC",
   "dependencies": {
+    "argv": "0.0.2",
     "colors": "^1.1.2",
     "columnify": "^1.5.4",
     "expand-home-dir": "0.0.3",
diff --git a/client/wskdb b/client/wskdb
index 5b84853..47a9637 100755
--- a/client/wskdb
+++ b/client/wskdb
@@ -1,3 +1,3 @@
 #!/usr/bin/env bash
 
-node wskdb.js
+node wskdb.js $@
diff --git a/client/wskdb.js b/client/wskdb.js
index 748a629..d46758e 100644
--- a/client/wskdb.js
+++ b/client/wskdb.js
@@ -1,4 +1,5 @@
-var repl = require('./lib/repl').repl,
+var argv = require('argv'),
+    repl = require('./lib/repl').repl,
     colors = require('colors'),
     WebSocket = require('ws'),
     debugNodeJS = require('./lib/debug-nodejs').debug,
@@ -14,6 +15,11 @@
 	path: '/ws/client/register'
     };
 
+var commandLineOptions = argv
+    .option([{name: 'use-cli-debugger', short: 'c', type: 'string', description: 'Favor the CLI for debug sessions over a GUI'}])
+    .run()
+    .options;
+
 var ws = new WebSocket(broker.host + broker.path);
 
 ws.on('open', function open() {
@@ -94,7 +100,7 @@
 
 	    if (message.onDone_trigger) {
 		if (message.action && message.action.exec && message.action.exec.kind.indexOf('nodejs') >= 0) {
-		    debugNodeJS(message, ws, { trigger: message.onDone_trigger }, done);
+		    debugNodeJS(message, ws, { trigger: message.onDone_trigger }, done, commandLineOptions);
 		} else {
 		    console.error('Unable to complete invocation: no action code to debug');
 		    circuitBreaker();