Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 2.6 KB

File metadata and controls

27 lines (21 loc) · 2.6 KB

CLAUDE.md

Project-specific guidance for Claude Code lives in .cursor/rules/. Read those files — they apply to Claude as well as Cursor:

Claude-specific

  • This repo intentionally does not ship project-level subagents or slash commands. Use Claude Code's built-in subagent types (e.g., backend-architect, code-reviewer, frontend-developer, test-engineer) and built-in PR/commit flows.
  • MCP servers typically configured in this workspace: Databricks, Playwright, Shadcn UI, Ref, magicui, sequential-thinking, context7, memory. Prefer them over ad-hoc shell commands when applicable.

Operational must-knows (mirrors of the rules above; repeated here because they bite)

  • NEVER restart the dev server processes. Backend and frontend run with auto-reload. See 08-testing-and-deployment.mdc.
  • Backend logs: /tmp/backend.log. Frontend logs: /tmp/frontend.log. Read them for debugging.
  • Backend port: 8000. Frontend port: 3000. In a separate worktree, run your own servers on distinct ports — frontend via VITE_PORT/VITE_PROXY_TARGET, backend by invoking uvicorn ... --port=<port> directly (the dev-backend script is hard-coded to 8000) — never rebind 8000/3000. See 08-testing-and-deployment.mdc.
  • Run Python via hatch -e dev run ....
  • Frontend package manager is npm, not yarn/pnpm.