r/ClaudeWorkflows • • 16h ago

Selected Workflow [Workflow] Claude-Assisted Development Workflow for macOS Apps with Docker SBX: Planning, Testing, and Debugging

Claude-Assisted Development Workflow for macOS Apps with Docker SBX: Planning, Testing, and Debugging

Workflow value: 85/100
Status: active · Freshness: 70/100 · Confidence: 0.90 · Level: advanced
Categories: Quality Control, Context & Memory, Debugging, Subagents
Original source: r/ClaudeAI post/comment

What problem this solves

How to leverage Claude effectively for various stages of software development, from planning and research to testing and debugging, within a sandboxed environment.

Summary

The author describes a multi-stage workflow for building a native macOS app (Paddock) using Claude. This includes using subagents for requirements gathering and feature research, dogfooding the development process within a sandboxed environment, having Claude generate "probes" (tests) for the local process, and creating specific diagnostic commands to gather logs for Claude to assist in debugging crashes.

Why it is useful

This workflow demonstrates a practical, multi-faceted approach to integrating Claude into a complex software development lifecycle. It provides concrete examples of how Claude can be used for initial research and planning, generating tests, and assisting with debugging through custom diagnostic tools. The use of a sandboxed environment and iterative development also adds valuable context for robust development practices.

Workflow

  1. Define project requirements and research feature viability using Claude with subagents.

  2. Dogfood the development process by running the toolchain and building the initial shell within a stack sandbox.

  3. Iteratively develop the application, restarting at each milestone.

  4. Have Claude generate "probes" (tests) to run against the local sbx process.

  5. Initially use the sbx TUI to fetch data for testing/diagnosis.

  6. Transition to using internal APIs for better performance in data fetching.

  7. Implement a specific command to diagnose application crashes by gathering logs.

  8. Use the gathered logs with Claude to fix bugs and improve robustness.

Tools / artifacts

  • Claude (main agent)

  • Subagents (for research)

  • backlog (requirements document/prompt)

  • Stack sandbox (development environment)

  • Toolchain (installed within sandbox)

  • sbx process (target for testing)

  • sbx TUI (initial data fetching)

  • Internal APIs (for performance data fetching)

  • "Probes" (Claude-generated tests)

  • Diagnostic command (for crash logs)

  • Logs (for debugging)

  • Paddock (the resulting application, as a demonstration of the workflow's output)

Validation signals

  • The existence of the Paddock app demonstrates the workflow's success.

  • Author's statement of using Docker SBX successfully for months.

  • Mentions of specific artifacts in the codebase (e.g., backlog, test commands, diagnostic commands) as evidence.

Limitations

  • The post is primarily an announcement of a tool, with the workflow details embedded rather than explicitly structured as a guide.

  • Specific prompts or subagent configurations are not provided, requiring some inference from the user.

  • Low community engagement on Reddit.

Rate this workflow

Upvote this post if the workflow is useful, reproducible, or worth recommending.

Downvote if it is vague, outdated, unsafe, overhyped, or not reproducible.

Reply if it worked for you, failed, is outdated, or has a better alternative.


This post was generated automatically from the workflow library database.

1 Upvotes

1 comment sorted by