From 1d0a04c1583af21332694d7ff89446115100b4b1 Mon Sep 17 00:00:00 2001 From: Zhang Jiahao Date: Tue, 21 Apr 2026 01:13:43 +0800 Subject: [PATCH] sync sidecars from ~/.claude/ --- mdTemplet/debug.md | 14 +++++++++++--- mdTemplet/note.md | 4 +++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/mdTemplet/debug.md b/mdTemplet/debug.md index 33e0bce..16ea28d 100644 --- a/mdTemplet/debug.md +++ b/mdTemplet/debug.md @@ -1,17 +1,25 @@ # Debug / Pitfalls -## 2026-04-21 eza --tree 无路径参数静默空输出 +按工具 / 主题分节:`## ` 为二级分组,具体坑用 `### YYYY-MM-DD 简述` + `症状 / 原因 / 规避` 三联。同工具的坑逐步往下追加。 + +## eza + +### 2026-04-21 --tree 无路径参数静默空输出 - 症状: `eza --tree --git-ignore --level=2` 输出空, exit 0 - 原因: eza tree 模式需要显式路径参数 - 规避: 总是加 `.`(或其他路径) -## 2026-04-21 broot 无法在非交互环境使用 +## broot + +### 2026-04-21 无法在非交互环境使用 - 症状: `broot --cmd ":pt;:q"` 报 `Termimad Error: IO error: No such device` - 原因: broot 需要 TTY, 设计就是交互工具 - 规避: CLI/Claude Code 场景直接用 eza + fd + rg - 附注: 首次运行会自动 patch `~/.bashrc` 和 `~/.zshrc` 注入 `br` 函数 -## 2026-04-21 repomix 大仓库 token 预算 +## repomix + +### 2026-04-21 大仓库 token 预算 - 症状: nexus4cc (203M 磁盘) 经 .gitignore 过滤后仍 144k tokens - 原因: 前端单文件(如 Terminal.tsx 21k tokens)累积 - 规避: > 100k tokens 的仓库按子目录切片 (`repomix frontend/src -o /tmp/fe.xml`) diff --git a/mdTemplet/note.md b/mdTemplet/note.md index aaad60f..4bc2812 100644 --- a/mdTemplet/note.md +++ b/mdTemplet/note.md @@ -1,6 +1,8 @@ # Practice Notes -## Locate tooling (for mature/unfamiliar repos) +按工具 / 主题分节。跨工具的工作流放在前面(如 `## Locate workflow`),单工具的具体实践放各自 `## ` 节下。 + +## Locate workflow (for mature/unfamiliar repos) - `repomix -o /tmp/x.xml` (or `repomix `) — full-repo LLM pack; slice by subdir if > 100k tokens - `eza --tree --git-ignore --level=3 .` for layout (path arg required)