Terminal-first workspace for Claude Code — files, Git, MCP, and skills panels on demand. No telemetry.
DockTerm is an Electron desktop app exposing 19 IPC handlers as tools. Tool names follow verb_noun convention (app:getInfo, claude:mcpRead), but descriptions are inconsistent in depth and actionability. Most tools lack parameter descriptions entirely, e.g., session:getHistory has a 'sample' parameter with a description, but many others (app:getInfo, clipboard:read, activity:get) have empty input schemas with no guidance. Output schemas are not documented anywhere in the source. Error handling is absent, no recovery guidance, no categorization of retryable vs. fatal errors. Security concerns: tools like claude:mcpRead and claude:skillCreate manipulate configuration files without visible permission checks or audit logging. The server is STDIO-only (Electron IPC), capping protocol readiness at 50 and making it unsuitable for hosted MCP clients.
Get current agent activity information
Get application information including name, version, platform, and home directory
Open an external URL in the default browser
Recover from poisoned persisted state, optionally forgetting the last project
Read agents configuration, optionally including user configuration
Create an MCP configuration template
Read MCP configuration, optionally including user configuration
9 of 19 tools have empty input schemas ({}), providing zero guidance on parameters. Examples: app:getInfo, clipboard:read, usage:get, activity:get, update:check, window:new, window:isPrimary, claude:mcpCreateTemplate.
No output schemas documented for any tool. LLMs cannot infer what fields to expect from responses, forcing them to guess at downstream tool chaining and risking context loss.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
Create a new skill or command with specified template
Read skills configuration, optionally including user configuration
Read text from the system clipboard
Get session history for a given working directory and leaf ID
Set the UI zoom factor for all windows
Check for application updates
Download and install available application update
Skip a specific application version update
Snooze update notification for specified hours
Get current usage snapshot
Check if the current window is the primary window
Create a new application window
No error handling or recovery guidance. Tools like update:download and claude:skillCreate can fail (network, permission, validation) but provide no actionable error messages or retry guidance.
Configuration manipulation tools (claude:mcpRead, claude:skillCreate, claude:agentsRead) lack visible permission checks and audit logging. No evidence of scope declarations or access control.
STDIO-only transport (Electron IPC). Not remotely accessible; cannot be used by hosted MCP clients.