sync: global→pool, pool-guard raus, Session-Watcher-Setup, verbotenes Wort Ehrlich

This commit is contained in:
marcus.hinz
2026-07-04 19:09:13 +02:00
parent a7ff9378da
commit 79314d6140
43 changed files with 669 additions and 33 deletions
+15 -3
View File
@@ -1,12 +1,24 @@
{
"autoMemoryDirectory": "~/claude-projects/limbach/memory",
"hooks": {
"SessionStart": [
{
"hooks": [
{
"command": "jq -Rs '{systemMessage: ., hookSpecificOutput:{hookEventName:\"SessionStart\", additionalContext: .}}' /Users/marcus.hinz/claude-projects/limbach/OFFENE-PUNKTE.md",
"type": "command"
}
]
}
]
},
"permissions": {
"additionalDirectories": [
"~/projects/limbach"
],
"allow": [
"Edit(~/projects/limbach/**)",
"Edit(~/claude-projects/limbach/**)"
],
"additionalDirectories": [
"~/projects/limbach"
]
}
}
+1
View File
@@ -0,0 +1 @@
.ai-control-running
+3
View File
@@ -0,0 +1,3 @@
# Offene Punkte — bei jedem Start prüfen und abhaken
Keine offenen Punkte.
+6
View File
@@ -0,0 +1,6 @@
{
"pool": "privateDefault",
"terminal": {
"icon": "/Users/marcus.hinz/projects/claude-app-builder-4-mac/icons/limbach.png"
}
}
+1 -1
View File
@@ -19,6 +19,6 @@ Plan — ein `update_scripts`-Command, der im aktuellen Projektordner die `addit
2. **cd-Aliasse** `cd-project-root` / `cd-claude-root`: exakte Bash-Regeln je Pfad statt `cd:*`, z. B. `Bash(cd ~/projects/limbach)` und `Bash(cd ~/claude-projects/limbach)`. cwd persistiert zwischen Bash-Calls, reicht zum Springen.
3. **Read/Edit/Write-Globs** je Verzeichnis: `Read(~/projects/limbach/**)`, `Edit(~/projects/limbach/**)`, `Write(~/projects/limbach/**)` und analog für `~/claude-projects/limbach/**`. Damit läuft Coden in genau diesen Dirs prompt-frei, außerhalb wird weiter gefragt.
Aufräumen: globales `Bash(cd:*)` in `~/claude-projects/global/settings.json` (Symlink-Ziel von `~/.claude/settings.json`) wieder entfernen — vom User als „Mist" bewertet. Globale git-Regeln (`git add/commit/push/…:*`) ebenfalls raus, sobald die Wrapper stehen.
Aufräumen: globales `Bash(cd:*)` in `~/claude-projects/pool/settings.json` (Symlink-Ziel von `~/.claude/settings.json`) wieder entfernen — vom User als „Mist" bewertet. Globale git-Regeln (`git add/commit/push/…:*`) ebenfalls raus, sobald die Wrapper stehen.
Hintergrund: `git-sync` ist davon getrennt (synct alle Repos batch-weise, [[git-sync]]). Ursache früherer Prompts war u. a. das Bündeln von Git mit Nicht-Git-Befehlen (`cd … && ls`, `printf > datei`) in einer Zeile — Permission-Matching prüft jedes `&&`-Segment einzeln; die Wrapper umgehen das.