-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Open
Labels
Description
Experience Summary
I just had an incredible experience using Claude Code to contribute to the @anthropic-ai/sandbox-runtime project. The workflow was seamless and deeply impressive.
What Happened
-
Problem Discovery: I encountered a
setRawMode EPERMerror when trying to run Claude Code insidesrt(sandbox-runtime) -
Deep Analysis: Claude Code helped me:
- Explore the sandbox-runtime codebase
- Understand the macOS Seatbelt profile generation
- Discover that
allowPtyfunctionality already existed but wasn't exposed to users
-
Solution Design: Using sequential thinking, we:
- Proposed 3 different solutions
- Conducted adversarial debate on each approach
- Selected the best option (explicit
--ttyCLI flag)
-
Implementation: Claude Code then:
- Forked the repository
- Created a feature branch
- Implemented the
--ttyflag (~30 lines of code) - Updated README documentation
- Built and tested the changes
- Created a well-documented PR with detailed technical analysis
Links
- Feature Request: Feature Request: TTY passthrough for interactive terminal applications anthropic-experimental/sandbox-runtime#76
- Pull Request: feat: add --tty flag for interactive terminal applications anthropic-experimental/sandbox-runtime#77
- Detailed Analysis Comment: feat: add --tty flag for interactive terminal applications anthropic-experimental/sandbox-runtime#77 (comment)
What Made This Special
- End-to-end ownership: From problem identification → research → solution design → implementation → PR submission
- Deep reasoning: The adversarial analysis of solutions felt like pair programming with a senior engineer
- Humble contribution: The goal was adding genuine value to open source, not just generating code
- Documentation: The PR includes extensive reasoning so future maintainers understand the "why"
The Irony
Claude Code helped fix a limitation in the very sandbox that wraps Claude Code. 🤯
Thank you for building such an incredible tool. This experience genuinely felt like the future of software development.
🤖 This feedback was written collaboratively with Claude Code