Connect Clawsmith to your coding agent. Ship products like crazy.Unlimited usage during betaGet API Key →
← Back to ideas
clawsmith.com/idea/bash-interactive-step-debugger
IdeaCompetitivedeveloper-toolsbashshell-scriptingLive

A CLI tool that gives bash and shell scripts a real interactive step-through debugger

Every shell developer's only debugging option is set -x, which floods the terminal with raw trace output and gives no control over execution. There is no maintained, zero-install-friction interactive debugger for bash scripts with breakpoints, variable watches, call stack inspection, and step-in/step-over controls. bashdb, the only real attempt, is unmaintained and nearly impossible to install on modern systems.

Demand Breakdown

HN
262

Gap Assessment

CompetitiveMultiple tools exist but differentiation opportunities remain

3 tools exist (bashdb, BashSupport Pro, ShellCheck) but gaps remain: Unmaintained (last release years ago), extremely difficult to install on modern Linux and macOS, no TUI, no language-server integration, effectively abandoned; Locked to JetBrains IDEs only; requires a working bashdb install underneath; no standalone terminal/TUI mode; no VSCode or Neovim support; still built on the unmaintained bashdb core.

Features8 agent-ready prompts

Breakpoint engine with conditional support
Step-in, step-over, and step-out controls
Live variable watch and inspection panel
Call stack display and navigation
Inline TUI with source viewer
Script launcher and attach modes
ShellCheck integration and pre-run lint gate
Session recording and replay

Competitive LandscapeFREE

ProductDoesMissing
bashdbSource-level debugger for bash with gdb-like syntax; breakpoints, stack traces, step commandsUnmaintained (last release years ago), extremely difficult to install on modern Linux and macOS, no TUI, no language-server integration, effectively abandoned
BashSupport ProJetBrains IDE plugin that wraps bashdb, adds ShellCheck linting, bats test runner, and a polished in-IDE debug UI with conditional breakpoints and variable watchesLocked to JetBrains IDEs only; requires a working bashdb install underneath; no standalone terminal/TUI mode; no VSCode or Neovim support; still built on the unmaintained bashdb core
ShellCheckStatic analysis and linting for shell scripts; catches common mistakes before runtimeStatic only — no runtime execution control, no breakpoints, no variable inspection at runtime, not a debugger at all

Leads64BUILDER

@sohkamyung
@lazyant
@pferde
@pzmarzly
@aidenn0
@0xmohit
@mehrdadn
@Sebb767
64 people already want this

Sign in to unlock full access.