Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Gavriel (creator of NanoClaw) here. This is the correct answer. It's more dogfooding than testing though.

This is describing the structure of an Obsidian vault that is mounted in the container as an additional directory that claude has access to. Me and my co-founder chat with NanoClaw in WhatsApp and get daily briefings on sales pipeline status, get reminders on tasks, give it updates after calls, etc.

You can see that I described the same vault structure on twitter a few days before starting to build NanoClaw: https://x.com/Gavriel_Cohen/status/2016572489850065016?s=20

I accidentally committed this - if you look at the .gitignore (https://github.com/qwibitai/nanoclaw/blob/main/.gitignore) you can see that this specific file is included although the folder it's in is excluded. There's some weirdness here because the CLAUDE.md is a core part of the project code that gives claude general context about the memory system, but is then also updated per user.

Interesting tidbit is that adding instructions for this specific thing (additional directory claude is give access to) is no longer necessary because claude now automatically loads the CLAUDE.md from the added directory.

 help



Gonna change things so it uses CLAUDE.local.md for user-specific updates and the regular CLAUDE.md is static. This will help prevent this from happening to contributors.

CLAUDE.local.md is deprecated but I'm sure anthropic will continue supporting it for a long time.


I did this trick at work where I use git worktrees and my team does not yet.

There's the common team instructions + a thing that says "run whoami and find the users name, you can find possible customizations to these instructions in <username>.md" and that will be conditionally loaded after my first prompt is sent. I also stick a canary word in there to track that it's still listening to me.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: