When using Claude 4 in Cursor for Python projects, it has become more inclined to write project documentation. This results in very messy, outdated, or duplicated documentation when writing or modifying code. Additionally, it prefers writing test code (“test_■■■.py”). While this is normally correct, in most cases, due to errors in the test scripts or environmental issues (e.g., it often forgets to use a virtual environment to run the test scripts), it spends excessive time focusing on writing test scripts, leading to a large number of test scripts in the project that can only be manually deleted.
Moreover, it always attempts to use “&&” in PowerShell and fails to fully adhere to project rules or general guidelines. It frequently ignores set rules, such as my restrictions on creating test scripts and documentation—these rules basically have no effect.
These are the issues I’ve encountered while using it.