From fbaafd1381c3ecfafcf9efe3ed1cba0ed0341e0d Mon Sep 17 00:00:00 2001 From: Benjamin Mako Hill Date: Sat, 8 Aug 2026 11:39:14 -0700 Subject: [PATCH] ignore the venv and local tool state On klone the venv is created inside the repo with create_cdsc_venv, so it otherwise shows up as untracked in every git status. Claude Code keeps its per-project permission list in .claude/settings.local.json, which is personal to whoever is running it, and writes it atomically via sibling temp files, so the pattern covers those too. Only that file is ignored, leaving room to commit a shared .claude/settings.json later. Co-Authored-By: Claude Opus 5 --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index 88a3586..44716ff 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,11 @@ uv.lock # JetBrains /.idea +/.claude/settings.local.json* + # Python build and test output __pycache__/ /test/test_output/ + +# Virtualenv (created with create_cdsc_venv on klone) +/.venv/