Files
knowledge-base/6 - Zettelkasten/20260308213000 Everything Claude Code 最佳实践.md
Yaojia Wang ad79665527 Sync
2026-03-14 20:23:32 +01:00

48 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
created: "2026-03-08 21:30"
type: zettel
tags: [claude-code, best-practices, AI-tools]
source: "https://github.com/affaan-m/everything-claude-code"
---
# Everything Claude Code 最佳实践
## 上下文窗口是最稀缺资源
200k 上下文窗口在启用太多 MCP 后可能只剩 70k。三条铁律
1. **MCP < 10 个启用,< 80 个工具活跃** — 用 CLI + skill 替代 MCP`gh` CLI 替代 GitHub MCP
2. **关闭 auto compact** — 在逻辑断点手动 `/compact`,避免在关键推理中被截断
3. **CLAUDE.md < 200 行** — 详细规则放 `rules/`,利用 skill 的渐进式加载
## Token 成本路由
90% 任务用 Sonnet只在架构决策和安全分析时用 Opus搜索探索用 Haiku。设置
```json
{ "model": "sonnet", "env": { "MAX_THINKING_TOKENS": "10000", "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "50" } }
```
用 mgrep 替代 grep 可减少约 50% token 使用。
## 记忆持久化
- 每个 session 结束保存摘要到 `.tmp` 文件(记录:有效方法、无效尝试、待办事项)
- 下次 session 提供文件路径作为上下文
- 动态注入:`claude --system-prompt "$(cat ~/.claude/contexts/dev.md)"`
## 并行但有纪律
- 最小可行并行度 — 不盲目开多终端
- Git worktree 隔离并行实例
- `/rename` 命名每个 chat`/fork` 分叉非重叠工作
- 级联方法:新任务右开,从左到右扫描,同时不超过 3-4 个
---
## Related
- [[Everything Claude Code 完整指南]]
- [[Everything Claude Code Agent 编排模式]]
- [[Everything Claude Code Token 优化]]