Cursor Bugs
- Forum (primary tracker): Bug Reports
- In-app: Help → Report Issue (attaches your Request ID)
- Urgent: support@cursor.com
Effective bug reports for Cursor, Claude Code, and Codex lead with the diagnostic each vendor asks for: a Cursor Request ID, Claude Code’s /bug transcript or /debug log, and Codex’s codex --version plus config block. Feature requests, documentation fixes, and code contributions each route through their own official channel.
Your feedback and contributions help shape the future of AI-assisted development. Learn how to report issues, suggest features, contribute code, and help improve documentation.
Search existing issues to avoid duplicates
Verify the issue is reproducible
Capture the diagnostics maintainers actually ask for
/debug to read the session debug log, then /status for version/model/account; attach /doctor output if it flags anythingcodex --version and the relevant ~/.codex/config.toml block (model, approval_policy, sandbox_mode); type /status in the TUI to confirm the active model and writable roots## Bug Description[Clear, concise description of the issue]
## Steps to Reproduce1. [First step]2. [Second step]3. [See error]
## Expected Behavior[What should happen]
## Actual Behavior[What actually happens]
## Environment- Tool: [Cursor / Claude Code / Codex]- Version: [e.g., Cursor 3.11, claude-code 2.1.207, @openai/codex 0.144.1]- Model: [e.g., Opus 5, Sonnet 5, GPT-5.6 Sol]- OS: [e.g., macOS 15.5]- Diagnostics: [Cursor Request ID / Claude Code /debug log / codex --version + config]
## Additional Context[Screenshots, logs, related issues]Cursor Bugs
Claude Code Bugs
/bug sends the conversation to Anthropic and can open a public GitHub issueCodex Bugs
/ in the composer to send feedback (optionally attach the session)DO:
DON’T:
## Feature Description[What you want to add/change]
## Problem Statement[What problem does this solve?]
## Use Cases1. [Specific scenario 1]2. [Specific scenario 2]
## Proposed Solution[How might this work?]
## Alternatives Considered[Other ways to solve this]
## Additional Context[Mockups, examples, references]Official Channels
Community Voting
Fix Typos & Errors
Add Examples
Translate Content
Create Tutorials
Fork the repository, then clone your fork
git clone https://github.com/<your-username>/cursor-and-claude-code-developer-toolkitcd cursor-and-claude-code-developer-toolkitCreate a branch
git checkout -b docs/improve-setup-guideMake your changes
Submit pull request
Writing Style:
Technical Style:
Read contributing guidelines
Start small
Communicate first
Good PR Checklist:
PR Template Example:
## Description[What does this PR do?]
## Type of Change- [ ] Bug fix- [ ] New feature- [ ] Breaking change- [ ] Documentation
## Testing[How has this been tested?]
## Checklist- [ ] Tests pass- [ ] Documentation updated- [ ] Code follows style guideBug reports get tools fixed; shared workflows get the whole community faster. When a prompt, rule file, or MCP setup saves you real time, write it up.
.cursor/rules/ file that pins our Drizzle conventions” beats “Cursor is great for databases” — paste the rule, the CLAUDE.md block, or the ~/.codex/config.toml snippet.#CursorIDE, #ClaudeCode, #OpenAICodex)./ feedback feed directly back to the teams shipping these tools.Cursor Beta
Settings > Beta > set update frequency to Early Access.
Claude Code Beta
claude updateclaude update keeps you on the newest release/bug so the transcript is attachedCodex Beta
npm install -g @openai/codex@latestcodex --version after updatingPre-release builds break in ways stable builds do not — that is the point, and a clean regression report is the most valuable thing you can file:
cursor --version, claude --version, codex --version). A version delta lets maintainers bisect instantly./debug log, or Codex /status — because a fresh session often loses the failing state.--dangerously-skip-permissions on production code, so an experimental agent can’t trash real work.This guide itself is open for contributions:
Fork the repository
git clone https://github.com/<your-username>/cursor-and-claude-code-developer-toolkitMake improvements
Submit changes
Current priorities:
Active contributors receive:
Your contributions are permanently recorded:
The difference between a report that gets fixed and one that gets closed as “cannot reproduce” is almost always the diagnostic payload, not the tone. Lead with the artifact the maintainer needs:
/bug while the bad behavior is still on screen so the transcript is attached automatically, or paste the trailing lines of /debug output. Note whether you were on --dangerously-skip-permissions or a hook fired, since both change behavior./status, and your approval_policy / sandbox_mode. A workspace-write vs read-only sandbox often explains “it refused to edit my file”.Cursor:
Claude Code:
/bug in-tool, or GitHub issues/bug for suspicious behavior)Codex:
/ feedback in the AppThank you for helping make AI-assisted development better for everyone. The most useful thing you can do is file one well-diagnosed bug with a Request ID, /bug transcript, or codex --version attached — that is what turns a frustrating session into a fix.
Cursor asks for a Request ID (Command Palette, "Report AI Action") plus the build from Help > About. Claude Code asks for /debug to read the session debug log and /status for version, model, and account, with /doctor output if it flags anything. Codex asks for codex --version, the relevant ~/.codex/config.toml block, and /status from the TUI.
Cursor is closed-source, so its forum bug reports category is the live tracker; Help → Report Issue attaches your Request ID, and urgent cases go to support@cursor.com. For Claude Code the primary path is /bug in-tool, which sends the conversation to Anthropic and can open a public GitHub issue. Codex bugs open as a new GitHub issue with the report template.
Explain the problem being solved, provide concrete use cases, suggest implementation approaches, link to similar features in other tools, and gauge community interest first. Avoid demanding immediate implementation, duplicating existing requests, bundling multiple features into one request, or assuming your workflow is universal.
Critical bugs are answered in 24-48 hours. Feature requests are reviewed monthly. Documentation changes take 1-2 weeks. General feedback is handled on a best-effort basis.
Fork the repository, clone your fork, and create a branch. Make changes that follow the style guide, test every example, and preview locally, then submit a pull request with a clear description, referenced issues, and screenshots for UI changes. Current priorities are more real-world examples, video tutorial scripts, translations, advanced use cases, and troubleshooting scenarios.