Files
everything-claude-code/.cursor/rules/hooks-guidance.md

994 B

description, alwaysApply
description alwaysApply
Guidance on achieving hook-like functionality in Cursor IDE false

Hooks Guidance for Cursor

Cursor does not have a native hooks system like Claude Code's PreToolUse/PostToolUse/Stop hooks. However, you can achieve similar automation through:

Formatting on Save

Configure your editor settings to run formatters on save:

  • TypeScript/JavaScript: Prettier, ESLint with --fix
  • Python: Black, Ruff
  • Go: gofmt, goimports

Linting Integration

Use Cursor's built-in linter support:

  • ESLint for TypeScript/JavaScript
  • Ruff/Flake8 for Python
  • golangci-lint for Go

Pre-Commit Hooks

Use git pre-commit hooks (via tools like husky or pre-commit) for:

  • Running formatters before commit
  • Checking for console.log/print statements
  • Running type checks
  • Validating no hardcoded secrets

CI/CD Checks

For checks that ran as Stop hooks in Claude Code:

  • Add them to your CI/CD pipeline instead
  • GitHub Actions, GitLab CI, etc.