Cursor Bugs
- Forum (primary tracker): Bug Reports
- In-app: Help → Report Issue (attaches your Request ID)
- Urgent: support@cursor.com
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 1.7, claude-code 2.x, @openai/codex 0.137]- Model: [e.g., Opus 4.8, Sonnet 4.6, GPT-5.5]- 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
npm install -g @anthropic-ai/claude-code@latestclaude 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.