Debug programs with real debuggers through Claude Code. This plugin adds the Pointbreak skill and debugging commands that enable AI-assisted debugging with breakpoints, variable inspection, and step-through execution.
Instead of adding print statements or guessing what's wrong, Claude can now:
- Set breakpoints - "Break when x > 100"
- Inspect variables - "Show me the value of user_input"
- Step through code - "Step into this function"
- Find bugs faster - Run and examine code in real-time
-
Pointbreak must be installed (Installation Guide)
- IDE extension installed (VS Code, Cursor, or compatible)
- MCP server configured
-
Claude Code installed and running
# Add this repository as a marketplace
/plugin marketplace add withpointbreak/pointbreak-claude
# Install the plugin
/plugin install pointbreak@pointbreak-claudeOr for local development:
# Clone the repository
git clone https://github.com/withpointbreak/pointbreak-claude.git
# Add as local marketplace
/plugin marketplace add /path/to/pointbreak-claude
# Install
/plugin install pointbreak@pointbreak-claudeOnce installed, simply ask Claude to debug:
Debug this Python script - it's not returning the right results
Claude will:
- Analyze the code
- Set strategic breakpoints
- Run the debugger
- Inspect variables
- Identify the issue
skills/pointbreak/ - Comprehensive debugging skill that teaches Claude:
- How to use all Pointbreak MCP tools effectively
- Common debugging patterns (loops, exceptions, state tracking)
- Language-specific debugging configurations
- Advanced techniques (performance, concurrency, memory)
The skill triggers automatically when Claude detects debugging needs.
Start debugging with intelligent breakpoint placement.
/debug src/app.py # Debug specific file
/debug # Debug current fileClaude analyzes your code and sets breakpoints at:
- Function entry points
- Error handling blocks
- Return statements
- Loop entry points
- Conditional branches
Step through code execution.
/step # Step over (default)
/step into # Step into function
/step out # Step out of functionInspect variable values at current breakpoint.
/inspect result error # Check specific variables
/inspect user.email # Check nested properties
/inspect # Show all local variablesYou: "The calculate_average function returns wrong results"
Claude will:
- Set breakpoint in calculate_average
- Run to breakpoint
- Inspect variables (numbers, total, count)
- Step through the logic
- Identify the bug (e.g., dividing by wrong value)
You: "Step through the authentication process"
Claude will:
- Set breakpoint at auth function entry
- Step into each function call
- Show variable values at each step
- Explain what's happening
You: "Program crashes with IndexError on line 42"
Claude will:
- Set breakpoint before line 42
- Inspect array/list and index variables
- Identify why index is out of bounds
- Suggest the fix
The skill includes pre-configured debug setups for:
- Python (basic, Django, Flask, FastAPI, pytest)
- JavaScript/Node.js (Express, TypeScript, Jest, Next.js)
- Rust (cargo build, cargo test)
- Go (programs, tests, packages)
- C/C++ (GCC, Clang, LLDB, MSVC)
- Java, C#, Ruby, PHP, and more
You: "Why is this function so slow?"
Claude can:
- Set breakpoints at function boundaries
- Time execution between points
- Identify slow code sections
- Suggest optimizations
You: "Debug this race condition"
Claude can:
- List all threads
- Pause all threads simultaneously
- Inspect shared state across threads
- Identify conflicting access
- Full MCP Tools Reference: https://docs.withpointbreak.com/reference/mcp-tools
- Pointbreak Docs: https://docs.withpointbreak.com
- Claude Code Plugins: https://docs.claude.com/en/docs/claude-code/plugins
This plugin uses the Model Context Protocol (MCP) to connect Claude to your IDE's debugger through the Pointbreak MCP server.
βββββββββββββββ ββββββββββββββββ βββββββββββββββ ββββββββββββ
β Claude ββββββΆβ Pointbreak ββββββΆβ VS ββββββΆβ Debugger β
β Code β MCP β MCP β β Code β DAP β β
βββββββββββββββ ββββββββββββββββ βββββββββββββββ ββββββββββββ
- Claude Code: AI assistant with natural language interface
- Pointbreak MCP: Translates AI requests to debugger commands
- VS Code: Your IDE with Debug Adapter Protocol
- Debugger: Language-specific debug adapter (Python, Node, LLDB, etc.)
Contributions are welcome! To contribute:
- Fork this repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test with local marketplace installation
- Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
# Clone the repo
git clone https://github.com/withpointbreak/pointbreak-claude.git
cd pointbreak-claude
# Add as local marketplace for testing
/plugin marketplace add $(pwd)
# Install locally
/plugin install pointbreak@pointbreak-claude
# Make changes and reinstall
/plugin uninstall pointbreak@pointbreak-claude
/plugin install pointbreak@pointbreak-claudeThis project is licensed under the MIT License - see the LICENSE file for details.
- Pointbreak Website: https://withpointbreak.com
- Pointbreak Docs: https://docs.withpointbreak.com
- GitHub: https://github.com/withpointbreak/pointbreak-claude
- Issues: https://github.com/withpointbreak/pointbreak-claude/issues
- Documentation: Check the Pointbreak docs
- Issues: Report bugs or request features via GitHub Issues
- Discord: Join the Pointbreak community (coming soon)
AI guesses. Pointbreak knows.