```coffeescript
class SharableClientTerminalPane extends TerminalPane

  constructor: (options = {}, data) ->

    sessionOptions   = options.sessionKey
    options.vmName   = sessionOptions.vmName
    options.vmRegion = sessionOptions.vmRegion
    options.joinUser = sessionOptions.host
    options.session  = sessionOptions.key
    options.delay    = 0

    super options, data

  vmOn: -> Promise.resolve()

  getMode: -> 'shared'

  fetchVm: (callback)->
    {vmName, vmRegion} = @getOptions()

    callback null,
      hostnameAlias : vmName
      region        : vmRegion
```

Send default size options and fix sharable terminal mode.
user
```coffeescript
class SharableClientTerminalPane extends TerminalPane

  constructor: (options = {}, data) ->

    sessionOptions   = options.sessionKey
    options.vmName   = sessionOptions.vmName
    options.vmRegion = sessionOptions.vmRegion
    options.joinUser = sessionOptions.host
    options.session  = sessionOptions.key
    options.sizeX    = 100
    options.sizeY    = 100
    options.delay    = 0

    super options, data

  vmOn: -> Promise.resolve()

  getMode: -> 'resume'

  fetchVm: (callback)->
    {vmName, vmRegion} = @getOptions()

    callback null,
      hostnameAlias : vmName
      region        : vmRegion
```
assistant