Adding the hooks via cghooks add -l, does not - as expected - create a cghooks.lock file. I'm using cghooks 2.8.5 while reproducing this problem.
However, running cghooks remove creates one, and there's no -l or similar option to prevent this from being created.