I just wasted almost a full day on this and want to see if anyone else has hit it. I use a Claude Project with a bunch of reference docs: specs, session notes, decision logs, etc. Lately Claude kept acting like it was working from old context even though I had been adding the newer docs to the project. Turns out the newer files were not actually readable by Claude. I had Claude check the project filesystem directly. The project/index showed 78 files, but /mnt/project/ only had 53. Everything up to a certain date was there. Everything newer was missing. The common pattern: the missing files were docs Claude had generated as artifacts, and I had clicked “Add to project” on the artifact. So I tested it with a tiny file: Had Claude generate DD_PROJECT_ADD_BUTTON_TEST.md Clicked Add to project on the artifact Asked Claude to check /mnt/project/ Result: ls: cannot access ‘/mnt/project/DD_PROJECT_ADD_BUTTON_TEST.md’: No such file or directory So unless I’m missing something, the artifact Add to project button does not actually put the file into the Project Knowledge files Claude reads from. The only method I’ve confirmed works is manually uploading the file through the project page using the Project Knowledge + button. This explains why Claude was giving me stale answers for days. The UI made it look like I had added the files, but Claude couldn’t actually read them. Anyone else run into this? Is the artifact button supposed to work this way, or is it just broken? submitted by /u/Independent_Bag5252
Originally posted by u/Independent_Bag5252 on r/ClaudeCode
