tags](https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md) 中,防止文件变长后 Claude 忽略它们 | [](https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md) |
+| 对 monorepos 使用 [多个 CLAUDE.md](best-practice/claude-memory.md) — 祖先 + 后代加载 | [](https://x.com/bcherny/status/2016339448863355206) |
+| 用 [.claude/rules/](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) 拆分大型指令 | [](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) |
+| 任何开发者都应能启动 Claude,说 "run the tests" 并在第一次就成功 — 如果不行,你的 CLAUDE.md 缺少必要的 setup/build/test 命令 | [](https://x.com/dexhorthy/status/2034713765401551053) |
+| 保持代码库整洁并完成迁移 — 部分迁移的框架会让模型困惑,可能选错模式 | [](https://youtu.be/julbw1JuAz0?t=1112) [](https://youtu.be/julbw1JuAz0?t=1112) |
+| 用 [settings.json](best-practice/claude-settings.md) 处理 harness 强制行为(attribution、permissions、model)— 当 attribution.commit: "" 是确定性的时,不要把 "NEVER add Co-Authored-By" 放在 CLAUDE.md 中 | [](https://x.com/dani_avila7/status/2036182734310195550) |
-
**Agents (4)**
+
**Agents(代理)(4)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| have feature specific [sub-agents](https://code.claude.com/docs/en/sub-agents) (extra context) with [skills](https://code.claude.com/docs/en/skills) (progressive disclosure) instead of general qa, backend engineer | [](https://x.com/bcherny/status/2007179850139000872) |
-| say "use subagents" to throw more compute at a problem — offload tasks to keep your main context clean and focused 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
-| [agent teams with tmux](https://code.claude.com/docs/en/agent-teams) and [git worktrees](https://x.com/bcherny/status/2025007393290272904) for parallel development | [](https://x.com/bcherny/status/2025007393290272904) |
-| use [test time compute](https://code.claude.com/docs/en/sub-agents) — separate context windows make results better; one agent can cause bugs and another (same model) can find them | [](https://x.com/bcherny/status/2031151689219321886) |
+| 为特定功能配置 [sub-agents](https://code.claude.com/docs/en/sub-agents)(额外上下文)和 [skills](https://code.claude.com/docs/en/skills)(渐进式披露),而不是通用的 qa、backend engineer | [](https://x.com/bcherny/status/2007179850139000872) |
+| 说 "use subagents" 以投入更多算力解决问题 — 卸载任务以保持主上下文干净、专注 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
+| [配合 tmux 的 agent teams](https://code.claude.com/docs/en/agent-teams) 和 [git worktrees](https://x.com/bcherny/status/2025007393290272904) 用于并行开发 | [](https://x.com/bcherny/status/2025007393290272904) |
+| 使用 [test time compute](https://code.claude.com/docs/en/sub-agents) — 独立的上下文窗口让结果更好;一个代理可能引入 bug,另一个(同一模型)能发现它们 | [](https://x.com/bcherny/status/2031151689219321886) |
-
**Commands (3)**
+
**Commands(命令)(3)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| use [commands](https://code.claude.com/docs/en/slash-commands) for your workflows instead of [sub-agents](https://code.claude.com/docs/en/sub-agents) | [](https://x.com/bcherny/status/2007179847949500714) |
-| use [slash commands](https://code.claude.com/docs/en/slash-commands) for every "inner loop" workflow you do many times a day — saves repeated prompting, commands live in .claude/commands/ and are checked into git | [](https://x.com/bcherny/status/2007179847949500714) |
-| if you do something more than once a day, turn it into a [skill](https://code.claude.com/docs/en/skills) or [command](https://code.claude.com/docs/en/slash-commands) — build /techdebt, context-dump, or analytics commands | [](https://x.com/bcherny/status/2017742748984742078) |
+| 对工作流使用 [commands](https://code.claude.com/docs/en/slash-commands),而不是 [sub-agents](https://code.claude.com/docs/en/sub-agents) | [](https://x.com/bcherny/status/2007179847949500714) |
+| 对你每天多次执行的每个"内循环(inner loop)"工作流使用 [slash commands](https://code.claude.com/docs/en/slash-commands) — 避免重复提示,命令放在 .claude/commands/ 并纳入 git | [](https://x.com/bcherny/status/2007179847949500714) |
+| 如果某件事你一天做超过一次,把它变成 [skill](https://code.claude.com/docs/en/skills) 或 [command](https://code.claude.com/docs/en/slash-commands) — 构建 /techdebt、context-dump 或 analytics 命令 | [](https://x.com/bcherny/status/2017742748984742078) |
-
**Skills (9)**
+
**Skills(9)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| use [context: fork](https://code.claude.com/docs/en/skills) to run a skill in an isolated subagent — main context only sees the final result, not intermediate tool calls. The agent field lets you set the subagent type | [](https://x.com/lydiahallie/status/2033603164398883042) |
-| use [skills in subfolders](reports/claude-skills-for-larger-mono-repos.md) for monorepos | [](https://code.claude.com/docs/en/skills) |
-| skills are folders, not files — use references/, scripts/, examples/ subdirectories for [progressive disclosure](https://code.claude.com/docs/en/skills) | [](https://x.com/trq212/status/2033949937936085378) |
-| build a Gotchas section in every skill — highest-signal content, add Claude's failure points over time | [](https://x.com/trq212/status/2033949937936085378) |
-| skill description field is a trigger, not a summary — write it for the model ("when should I fire?") | [](https://x.com/trq212/status/2033949937936085378) |
-| don't state the obvious in skills — focus on what pushes Claude out of its default behavior 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
-| don't railroad Claude in skills — give goals and constraints, not prescriptive step-by-step instructions 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
-| include scripts and libraries in skills so Claude composes rather than reconstructs boilerplate | [](https://x.com/trq212/status/2033949937936085378) |
-| embed !command in SKILL.md to inject dynamic shell output into the prompt — Claude runs it on invocation and the model only sees the result | [](https://x.com/lydiahallie/status/2034337963820327017) |
+| 使用 [context: fork](https://code.claude.com/docs/en/skills) 在隔离的子代理中运行 skill — 主上下文只能看到最终结果,看不到中间工具调用。`agent` 字段可用来设置子代理类型 | [](https://x.com/lydiahallie/status/2033603164398883042) |
+| 在 monorepo 中使用[子文件夹中的 skills](reports/claude-skills-for-larger-mono-repos.md) | [](https://code.claude.com/docs/en/skills) |
+| skills 是文件夹而非文件 — 使用 references/、scripts/、examples/ 子目录实现[渐进式披露(progressive disclosure)](https://code.claude.com/docs/en/skills) | [](https://x.com/trq212/status/2033949937936085378) |
+| 在每个 skill 中构建 Gotchas(常见陷阱)部分 — 这是信号最强的内容,可随时间补充 Claude 的失败点 | [](https://x.com/trq212/status/2033949937936085378) |
+| skill 的 description 字段是触发器而非摘要 — 写给模型看(「何时应触发?」) | [](https://x.com/trq212/status/2033949937936085378) |
+| 不要在 skills 里陈述显而易见的内容 — 聚焦能推动 Claude 偏离默认行为的内容 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
+| 不要在 skills 中强行约束 Claude 的执行路径 — 给出目标与约束,而非规定性的逐步指令 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
+| 在 skills 中包含 scripts 与 libraries,让 Claude 组合复用而非重新拼凑样板代码 | [](https://x.com/trq212/status/2033949937936085378) |
+| 在 SKILL.md 中嵌入 !command,将动态 shell 输出注入 prompt — Claude 在调用时执行它,模型只看到结果 | [](https://x.com/lydiahallie/status/2034337963820327017) |
-■ **Hooks (5)**
+■ **Hooks(5)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| use [on-demand hooks](https://code.claude.com/docs/en/skills) in skills — /careful blocks destructive commands, /freeze blocks edits outside a directory | [](https://x.com/trq212/status/2033949937936085378) |
-| [measure skill usage](https://code.claude.com/docs/en/skills) with a PreToolUse hook to find popular or undertriggering skills | [](https://x.com/trq212/status/2033949937936085378) |
-| use a [PostToolUse hook](https://code.claude.com/docs/en/hooks) to auto-format code — Claude generates well-formatted code, the hook handles the last 10% to avoid CI failures | [](https://x.com/bcherny/status/2007179852047335529) |
-| route [permission requests](https://code.claude.com/docs/en/hooks) to Opus via a hook — let it scan for attacks and auto-approve safe ones 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
-| use a [Stop hook](https://code.claude.com/docs/en/hooks) to nudge Claude to keep going or verify its work at the end of a turn | [](https://x.com/bcherny/status/2021701059253874861) |
+| 在 skills 中使用[按需 hooks](https://code.claude.com/docs/en/skills) — /careful 会拦截破坏性命令,/freeze 会拦截目录外的编辑 | [](https://x.com/trq212/status/2033949937936085378) |
+| 用 PreToolUse hook [衡量 skill 使用情况](https://code.claude.com/docs/en/skills),以发现热门或触发不足的 skills | [](https://x.com/trq212/status/2033949937936085378) |
+| 使用 [PostToolUse hook](https://code.claude.com/docs/en/hooks) 自动格式化代码 — Claude 会生成格式良好的代码,hook 负责最后 10%,避免 CI 失败 | [](https://x.com/bcherny/status/2007179852047335529) |
+| 通过 hook 将[权限请求](https://code.claude.com/docs/en/hooks) 路由到 Opus — 让它扫描攻击并自动批准安全的请求 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
+| 使用 [Stop hook](https://code.claude.com/docs/en/hooks),在一轮结束时推动 Claude 继续或验证其工作 | [](https://x.com/bcherny/status/2021701059253874861) |
-■ **Workflows (5)**
+■ **Workflows(5)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| use [/model](https://code.claude.com/docs/en/model-config) to select model and reasoning, [/context](https://code.claude.com/docs/en/interactive-mode) to see context usage, [/usage](https://code.claude.com/docs/en/costs) to check plan limits, [/extra-usage](https://code.claude.com/docs/en/interactive-mode) to configure overflow billing, [/config](https://code.claude.com/docs/en/settings) to configure settings — use Opus for plan mode and Sonnet for code to get the best of both | [](https://x.com/_catwu/status/1955694117264261609) |
-| always use [thinking mode](https://code.claude.com/docs/en/model-config) true (to see reasoning) and [Output Style](https://code.claude.com/docs/en/output-styles) Explanatory (to see detailed output with ★ Insight boxes) in [/config](https://code.claude.com/docs/en/settings) for better understanding of Claude's decisions | [](https://x.com/bcherny/status/2007179838864666847) |
-| use ultrathink keyword in prompts for [high effort reasoning](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#tips-and-best-practices) | [](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#tips-and-best-practices) |
-| /focus mode hides all intermediate work and shows only the final result — trust the model to run the right commands and just look at the outcome (toggle with /focus) | [](tips/claude-boris-6-tips-16-apr-26.md) |
-| tune effort level with Opus 4.7's adaptive thinking — low for speed and fewer tokens, max for most intelligence (slider: low · medium · high · xhigh · max) | [](tips/claude-boris-6-tips-16-apr-26.md) |
+| 使用 [/model](https://code.claude.com/docs/en/model-config) 选择模型与推理能力,[/context](https://code.claude.com/docs/en/interactive-mode) 查看上下文用量,[/usage](https://code.claude.com/docs/en/costs) 检查套餐限额,[/extra-usage](https://code.claude.com/docs/en/interactive-mode) 配置超额计费,[/config](https://code.claude.com/docs/en/settings) 配置设置 — 计划模式用 Opus、写代码用 Sonnet,兼顾两者优势 | [](https://x.com/_catwu/status/1955694117264261609) |
+| 在 [/config](https://code.claude.com/docs/en/settings) 中始终开启 [thinking mode](https://code.claude.com/docs/en/model-config) true(以查看推理过程)和 [Output Style](https://code.claude.com/docs/en/output-styles) Explanatory(以查看带 ★ Insight 框的详细输出),从而更好理解 Claude 的决策 | [](https://x.com/bcherny/status/2007179838864666847) |
+| 在 prompt 中使用 ultrathink 关键词以启用[高投入推理](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#tips-and-best-practices) | [](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#tips-and-best-practices) |
+| /focus 模式会隐藏所有中间工作,仅显示最终结果 — 信任模型会执行正确命令,你只需看结果(用 /focus 切换) | [](tips/claude-boris-6-tips-16-apr-26.md) |
+| 用 Opus 4.7 的自适应 thinking 调节投入程度 — low 更快、token 更少,max 智力最高(滑块:low · medium · high · xhigh · max) | [](tips/claude-boris-6-tips-16-apr-26.md) |
-■ **Workflows Advanced (9)**
+■ **Workflows Advanced(9)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| use ASCII diagrams a lot to understand your architecture | [](https://x.com/bcherny/status/2017742759218794768) |
-| use [/loop](https://code.claude.com/docs/en/scheduled-tasks) for local recurring monitoring (up to 7 days) · use [/schedule](https://code.claude.com/docs/en/routines) for cloud-based recurring tasks that run even when your machine is off | [](https://x.com/bcherny/status/2038454341884154269) |
-| use [Ralph Wiggum plugin](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop) for long-running autonomous tasks | [](https://x.com/bcherny/status/2007179858435281082) |
-| [/permissions](https://code.claude.com/docs/en/permissions) with wildcard syntax (Bash(npm run *), Edit(/docs/**)) instead of dangerously-skip-permissions | [](https://x.com/bcherny/status/2007179854077407667) |
-| [/sandbox](https://code.claude.com/docs/en/sandboxing) to reduce permission prompts with file and network isolation — 84% reduction internally | [](https://x.com/bcherny/status/2021700506465579443) [](https://creatoreconomy.so/p/inside-claude-code-how-an-ai-native-actually-works-cat-wu) |
-| invest in [product verification](https://code.claude.com/docs/en/skills) skills (signup-flow-driver, checkout-verifier) — worth spending a week to perfect | [](https://x.com/trq212/status/2033949937936085378) |
-| use [auto mode](https://code.claude.com/docs/en/permission-modes#eliminate-prompts-with-auto-mode) instead of dangerously-skip-permissions — a model-based classifier decides if each command is safe and auto-approves, pauses and asks if risky. Shift+Tab to cycle Ask → Plan → Auto modes 🚫👶 | [](tips/claude-boris-6-tips-16-apr-26.md) |
-| use /less-permission-prompts skill to scan session history for safe bash/MCP commands that repeatedly prompt, then get a recommended allowlist to paste into [settings](best-practice/claude-settings.md) | [](tips/claude-boris-6-tips-16-apr-26.md) |
-| build a /go skill that (1) tests end-to-end via bash/browser/computer use (2) runs /simplify (3) puts up a PR — so when you come back, you know the code works 🚫👶 | [](tips/claude-boris-6-tips-16-apr-26.md) |
+| 大量使用 ASCII 图来理解你的架构 | [](https://x.com/bcherny/status/2017742759218794768) |
+| 用 [/loop](https://code.claude.com/docs/en/scheduled-tasks) 做本地周期性监控(最长 7 天)· 用 [/schedule](https://code.claude.com/docs/en/routines) 做云端周期性任务,即使机器关机也会运行 | [](https://x.com/bcherny/status/2038454341884154269) |
+| 使用 [Ralph Wiggum plugin](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop) 处理长时间自主任务 | [](https://x.com/bcherny/status/2007179858435281082) |
+| 用 [/permissions](https://code.claude.com/docs/en/permissions) 搭配通配符语法(Bash(npm run *)、Edit(/docs/**)),而不是 dangerously-skip-permissions | [](https://x.com/bcherny/status/2007179854077407667) |
+| 用 [/sandbox](https://code.claude.com/docs/en/sandboxing) 通过文件与网络隔离减少权限提示 — 内部减少 84% | [](https://x.com/bcherny/status/2021700506465579443) [](https://creatoreconomy.so/p/inside-claude-code-how-an-ai-native-actually-works-cat-wu) |
+| 投入 [product verification](https://code.claude.com/docs/en/skills) skills(signup-flow-driver、checkout-verifier)— 值得花一周时间打磨 | [](https://x.com/trq212/status/2033949937936085378) |
+| 使用 [auto mode](https://code.claude.com/docs/en/permission-modes#eliminate-prompts-with-auto-mode) 而非 dangerously-skip-permissions — 基于模型的分类器判断每条命令是否安全并自动批准,有风险则暂停并询问。Shift+Tab 在 Ask → Plan → Auto 模式间切换 🚫👶 | [](tips/claude-boris-6-tips-16-apr-26.md) |
+| 使用 /less-permission-prompts skill 扫描会话历史,找出反复提示的安全 bash/MCP 命令,然后获取推荐 allowlist 并粘贴到 [settings](best-practice/claude-settings.md) | [](tips/claude-boris-6-tips-16-apr-26.md) |
+| 构建 /go skill,(1) 通过 bash/browser/computer use 做端到端测试 (2) 运行 /simplify (3) 提交 PR — 这样你回来时就能确认代码可用 🚫👶 | [](tips/claude-boris-6-tips-16-apr-26.md) |
-■ **Git / PR (5)**
+■ **Git / PR(5)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| keep PRs small and focused — [p50 of 118 lines](tips/claude-boris-2-tips-25-mar-26.md) (141 PRs, 45K lines changed in a day), one feature per PR, easier to review and revert | [](https://x.com/bcherny/status/2038552880018538749) |
-| always [squash merge](tips/claude-boris-2-tips-25-mar-26.md) PRs — clean linear history, one commit per feature, easy git revert and git bisect | [](https://x.com/bcherny/status/2038552880018538749) |
-| commit often — try to commit at least once per hour, as soon as task is completed, commit |  |
-| tag [@claude](https://github.com/apps/claude) on a coworker's PR to auto-generate lint rules for recurring review feedback — automate yourself out of code review 🚫👶 | [](https://youtu.be/julbw1JuAz0?t=2715) [](https://youtu.be/julbw1JuAz0?t=2715) |
-| use [/code-review](https://code.claude.com/docs/en/code-review) for multi-agent PR analysis — catches bugs, security vulnerabilities, and regressions before merge | [](https://x.com/bcherny/status/2031089411820228645) |
+| 保持 PR 小而聚焦 — [p50 为 118 行](tips/claude-boris-2-tips-25-mar-26.md)(一天 141 个 PR、变更 45K 行),每个 PR 一个功能,更易审查和回滚 | [](https://x.com/bcherny/status/2038552880018538749) |
+| 始终对 PR 使用 [squash merge](tips/claude-boris-2-tips-25-mar-26.md) — 保持干净的线性历史,每个功能一个提交,便于 git revert 和 git bisect | [](https://x.com/bcherny/status/2038552880018538749) |
+| 频繁提交 — 尽量每小时至少提交一次,任务一完成就提交 |  |
+| 在同事的 PR 上标注 [@claude](https://github.com/apps/claude),为反复出现的评审反馈自动生成 lint 规则 — 把自己从代码评审中自动化掉 🚫👶 | [](https://youtu.be/julbw1JuAz0?t=2715) [](https://youtu.be/julbw1JuAz0?t=2715) |
+| 使用 [/code-review](https://code.claude.com/docs/en/code-review) 进行多代理 PR 分析 — 在合并前捕获 bug、安全漏洞和回归 | [](https://x.com/bcherny/status/2031089411820228645) |
-■ **Debugging (6)**
+■ **调试(6)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| make it a habit to take screenshots and share with Claude whenever you are stuck with any issue |  |
-| use mcp ([Claude in Chrome](https://code.claude.com/docs/en/chrome), [Playwright](https://github.com/microsoft/playwright-mcp), [Chrome DevTools](https://developer.chrome.com/blog/chrome-devtools-mcp)) to let claude see chrome console logs on its own | [](https://code.claude.com/docs/en/chrome) |
-| always ask claude to run the terminal (you want to see logs of) as a background task for better debugging |  |
-| [/doctor](https://code.claude.com/docs/en/cli-reference) to diagnose installation, authentication, and configuration issues |  |
-| use a [cross-model](development-workflows/cross-model-workflow/cross-model-workflow.md) for QA — e.g. [Codex](https://github.com/shanraisshan/codex-cli-best-practice) for plan and implementation review |  |
-| agentic search (glob + grep) beats RAG — Claude Code tried and discarded vector databases because code drifts out of sync and permissions are complex | [](https://youtu.be/julbw1JuAz0?t=3095) [](https://youtu.be/julbw1JuAz0?t=3095) |
+| 养成习惯:遇到任何问题时截图并分享给 Claude |  |
+| 使用 MCP([Claude in Chrome](https://code.claude.com/docs/en/chrome), [Playwright](https://github.com/microsoft/playwright-mcp), [Chrome DevTools](https://developer.chrome.com/blog/chrome-devtools-mcp)),让 Claude 自行查看 Chrome 控制台日志 | [](https://code.claude.com/docs/en/chrome) |
+| 始终让 Claude 将你希望查看日志的终端以后台任务方式运行,以便更好地调试 |  |
+| 使用 [/doctor](https://code.claude.com/docs/en/cli-reference) 诊断安装、认证与配置问题 |  |
+| 采用 [cross-model](development-workflows/cross-model-workflow/cross-model-workflow.md)(跨模型)工作流做 QA——例如用 [Codex](https://github.com/shanraisshan/codex-cli-best-practice) 做计划与实现评审 |  |
+| 智能体搜索(glob + grep)优于 RAG——Claude Code 曾尝试向量数据库后弃用,因为代码会脱节且权限复杂 | [](https://youtu.be/julbw1JuAz0?t=3095) [](https://youtu.be/julbw1JuAz0?t=3095) |
-■ **Utilities (5)**
+■ **实用工具(5)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| [iTerm](https://iterm2.com/)/[Ghostty](https://ghostty.org/)/[tmux](https://github.com/tmux/tmux) terminals instead of IDE ([VS Code](https://code.visualstudio.com/)/[Cursor](https://www.cursor.com/)) | [](https://x.com/bcherny/status/2017742753971769626) |
-| [/voice](https://code.claude.com/docs/en/voice-dictation) or [Wispr Flow](https://wisprflow.ai) for voice prompting (10x productivity) | [](https://x.com/bcherny/status/2038454362226467112) |
-| [claude-code-hooks](https://github.com/shanraisshan/claude-code-hooks) for claude feedback |  |
-| [status line](https://github.com/shanraisshan/claude-code-status-line) for context awareness and fast compacting | [](https://x.com/bcherny/status/2021700784019452195)  |
-| explore [settings.json](best-practice/claude-settings.md) features like [Plans Directory](best-practice/claude-settings.md#plans-directory), [Spinner Verbs](best-practice/claude-settings.md#display--ux) for a personalized experience | [](https://x.com/bcherny/status/2021701145023197516) |
+| 使用 [iTerm](https://iterm2.com/)/[Ghostty](https://ghostty.org/)/[tmux](https://github.com/tmux/tmux) 终端而非 IDE([VS Code](https://code.visualstudio.com/)/[Cursor](https://www.cursor.com/)) | [](https://x.com/bcherny/status/2017742753971769626) |
+| 使用 [/voice](https://code.claude.com/docs/en/voice-dictation) 或 [Wispr Flow](https://wisprflow.ai) 进行语音提示(10 倍生产力) | [](https://x.com/bcherny/status/2038454362226467112) |
+| 使用 [claude-code-hooks](https://github.com/shanraisshan/claude-code-hooks) 获取 Claude 反馈 |  |
+| 使用 [status line](https://github.com/shanraisshan/claude-code-status-line) 提升上下文感知并快速压缩 | [](https://x.com/bcherny/status/2021700784019452195)  |
+| 探索 [settings.json](best-practice/claude-settings.md) 中的功能,例如 [Plans Directory](best-practice/claude-settings.md#plans-directory)、[Spinner Verbs](best-practice/claude-settings.md#display--ux),以获得个性化体验 | [](https://x.com/bcherny/status/2021701145023197516) |
-■ **Daily (2)**
+■ **日常(2)**
-| Tip | Source |
+| 技巧 | 来源 |
|-----|--------|
-| [update](https://code.claude.com/docs/en/setup) Claude Code daily |  |
-| start your day by reading the [changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) |  |
+| 每日 [update](https://code.claude.com/docs/en/setup) Claude Code |  |
+| 每天从阅读 [changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) 开始 |  |

-| Article / Tweet | Source |
+| 文章 / 推文 | 来源 |
|-----------------|--------|
-| [6 Tips for Getting More Out of Opus 4.7 (Boris) \| 16/Apr/26](tips/claude-boris-6-tips-16-apr-26.md) | [Tweet](https://x.com/bcherny) |
-| [Session Management & 1M Context (Thariq) \| 16/Apr/26](tips/claude-thariq-tips-16-apr-26.md) | [Tweet](https://x.com/trq212) |
-| [15 Hidden & Under-Utilized Features in Claude Code (Boris) \| 30/Mar/26](tips/claude-boris-15-tips-30-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038454336355999749) |
-| [Squash Merging & PR Size Distribution (Boris) \| 25/Mar/26](tips/claude-boris-2-tips-25-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038552880018538749) |
-| [Lessons from Building Claude Code: How We Use Skills (Thariq) \| 17/Mar/26](tips/claude-thariq-tips-17-mar-26.md) | [Article](https://x.com/trq212/status/2033949937936085378) |
-| [Code Review & Test Time Compute (Boris) \| 10/Mar/26](tips/claude-boris-2-tips-10-mar-26.md) | [Tweet](https://x.com/bcherny/status/2031089411820228645) |
-| /loop — schedule recurring tasks for up to 3 days (Boris) \| 07 Mar 2026 | [Tweet](https://x.com/bcherny/status/2030193932404150413) |
-| AskUserQuestion + ASCII Markdowns (Thariq) \| 28 Feb 2026 | [Tweet](https://x.com/trq212/status/2027543858289250472) |
-| Seeing like an Agent - lessons from building Claude Code (Thariq) \| 28 Feb 2026 | [Article](https://x.com/trq212/status/2027463795355095314) |
-| Git Worktrees - 5 ways how boris is using \| 21 Feb 2026 | [Tweet](https://x.com/bcherny/status/2025007393290272904) |
-| Lessons from Building Claude Code: Prompt Caching Is Everything (Thariq) \| 20 Feb 2026 | [Article](https://x.com/trq212/status/2024574133011673516) |
-| [12 ways how people are customizing their claudes (Boris) \| 12/Feb/26](tips/claude-boris-12-tips-12-feb-26.md) | [Tweet](https://x.com/bcherny/status/2021699851499798911) |
-| [10 tips for using Claude Code from the team (Boris) \| 01/Feb/26](tips/claude-boris-10-tips-01-feb-26.md) | [Tweet](https://x.com/bcherny/status/2017742741636321619) |
-| [How I use Claude Code — 13 tips from my surprisingly vanilla setup (Boris) \| 03/Jan/26](tips/claude-boris-13-tips-03-jan-26.md) | [Tweet](https://x.com/bcherny/status/2007179832300581177) |
-| Ask Claude to interview you using AskUserQuestion tool (Thariq) \| 28/Dec/25 | [Tweet](https://x.com/trq212/status/2005315275026260309) |
-| Always use plan mode, give Claude a way to verify, use /code-review (Boris) \| 27/Dec/25 | [Tweet](https://x.com/bcherny/status/2004711722926616680) |
+| [充分利用 Opus 4.7 的 6 条技巧(Boris)| 16/Apr/26](tips/claude-boris-6-tips-16-apr-26.md) | [Tweet](https://x.com/bcherny) |
+| [会话管理与 1M 上下文(Thariq)| 16/Apr/26](tips/claude-thariq-tips-16-apr-26.md) | [Tweet](https://x.com/trq212) |
+| [Claude Code 中 15 个被忽视或未充分利用的功能(Boris)| 30/Mar/26](tips/claude-boris-15-tips-30-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038454336355999749) |
+| [Squash 合并与 PR 规模分布(Boris)| 25/Mar/26](tips/claude-boris-2-tips-25-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038552880018538749) |
+| [构建 Claude Code 的经验:我们如何使用 Skills(Thariq)| 17/Mar/26](tips/claude-thariq-tips-17-mar-26.md) | [Article](https://x.com/trq212/status/2033949937936085378) |
+| [代码评审与测试时计算(Boris)| 10/Mar/26](tips/claude-boris-2-tips-10-mar-26.md) | [Tweet](https://x.com/bcherny/status/2031089411820228645) |
+| /loop — 安排最长 3 天的周期性任务(Boris)| 07 Mar 2026 | [Tweet](https://x.com/bcherny/status/2030193932404150413) |
+| AskUserQuestion + ASCII Markdowns(Thariq)| 28 Feb 2026 | [Tweet](https://x.com/trq212/status/2027543858289250472) |
+| Seeing like an Agent - 构建 Claude Code 的经验(Thariq)| 28 Feb 2026 | [Article](https://x.com/trq212/status/2027463795355095314) |
+| Git Worktrees - Boris 的 5 种用法 | 21 Feb 2026 | [Tweet](https://x.com/bcherny/status/2025007393290272904) |
+| 构建 Claude Code 的经验:Prompt Caching 就是一切(Thariq)| 20 Feb 2026 | [Article](https://x.com/trq212/status/2024574133011673516) |
+| [人们定制 Claude 的 12 种方式(Boris)| 12/Feb/26](tips/claude-boris-12-tips-12-feb-26.md) | [Tweet](https://x.com/bcherny/status/2021699851499798911) |
+| [团队使用 Claude Code 的 10 条技巧(Boris)| 01/Feb/26](tips/claude-boris-10-tips-01-feb-26.md) | [Tweet](https://x.com/bcherny/status/2017742741636321619) |
+| [我如何使用 Claude Code——来自我出人意料地朴素配置的 13 条技巧(Boris)| 03/Jan/26](tips/claude-boris-13-tips-03-jan-26.md) | [Tweet](https://x.com/bcherny/status/2007179832300581177) |
+| 让 Claude 使用 AskUserQuestion 工具采访你(Thariq)| 28/Dec/25 | [Tweet](https://x.com/trq212/status/2005315275026260309) |
+| 始终使用 plan mode,给 Claude 验证途径,使用 /code-review(Boris)| 27/Dec/25 | [Tweet](https://x.com/bcherny/status/2004711722926616680) |
-#### Tips from Claude code CLI binary
+#### 来自 Claude Code CLI 二进制的技巧
-[Spinner Verbs & Tips (extracted from CLI binary v2.1.121)](reports/claude-spinner-verbs-and-tips.md)
+[Spinner Verbs 与技巧(从 CLI 二进制 v2.1.121 提取)](reports/claude-spinner-verbs-and-tips.md)
-
+
-## 🎬 VIDEOS / PODCASTS
+## 🎬 视频 / 播客
-| Video / Podcast | Source | YouTube |
+| 视频 / 播客 | 来源 | YouTube |
|-----------------|--------|--------|
-| From Vibe Coding to Agentic Engineering (Andrej) \| 02 May 2026 \| AI Engineer | [](https://x.com/karpathy) | [YouTube](https://www.youtube.com/watch?v=96jN2OCOfLs) |
-| Full Walkthrough: Workflow for AI Coding (Matt) \| 24 Apr 2026 \| Matt Pocock | [](https://x.com/mattpocockuk) | [YouTube](https://youtu.be/-QFHIoCo-Ko) |
-| Everything We Got Wrong About Research-Plan-Implement (Dex) \| 24 Mar 2026 \| MLOps Community | [](https://x.com/daborhyde) | [YouTube](https://youtu.be/YwZR6tc7qYg) |
-| Building Claude Code with Boris Cherny (Boris) \| 04 Mar 2026 \| The Pragmatic Engineer | [](https://x.com/bcherny) | [YouTube](https://youtu.be/julbw1JuAz0) |
-| Head of Claude Code: What happens after coding is solved (Boris) \| 19 Feb 2026 \| Lenny's Podcast | [](https://x.com/bcherny) | [YouTube](https://youtu.be/We7BZVKbCVw) |
-| Inside Claude Code With Its Creator Boris Cherny (Boris) \| 17 Feb 2026 \| Y Combinator | [](https://x.com/bcherny) | [YouTube](https://youtu.be/PQU9o_5rHC4) |
-| Boris Cherny (Creator of Claude Code) On What Grew His Career (Boris) \| 15 Dec 2025 \| Ryan Peterman | [](https://x.com/bcherny) | [YouTube](https://youtu.be/AmdLVWMdjOk) |
-| The Secrets of Claude Code From the Engineers Who Built It (Cat) \| 29 Oct 2025 \| Every | [](https://x.com/bcherny) | [YouTube](https://youtu.be/IDSAMqip6ms) |
+| 从 Vibe Coding 到智能体工程(Andrej)| 02 May 2026 | AI Engineer | [](https://x.com/karpathy) | [YouTube](https://www.youtube.com/watch?v=96jN2OCOfLs) |
+| 完整演练:AI 编程工作流(Matt)| 24 Apr 2026 | Matt Pocock | [](https://x.com/mattpocockuk) | [YouTube](https://youtu.be/-QFHIoCo-Ko) |
+| 我们对 Research-Plan-Implement 的所有误解(Dex)| 24 Mar 2026 | MLOps Community | [](https://x.com/daborhyde) | [YouTube](https://youtu.be/YwZR6tc7qYg) |
+| 与 Boris Cherny 一起构建 Claude Code(Boris)| 04 Mar 2026 | The Pragmatic Engineer | [](https://x.com/bcherny) | [YouTube](https://youtu.be/julbw1JuAz0) |
+| Claude Code 负责人:编码问题解决之后会怎样(Boris)| 19 Feb 2026 | Lenny's Podcast | [](https://x.com/bcherny) | [YouTube](https://youtu.be/We7BZVKbCVw) |
+| 走进 Claude Code:与其创造者 Boris Cherny 对话(Boris)| 17 Feb 2026 | Y Combinator | [](https://x.com/bcherny) | [YouTube](https://youtu.be/PQU9o_5rHC4) |
+| Boris Cherny(Claude Code 创造者)谈职业生涯如何成长(Boris)| 15 Dec 2025 | Ryan Peterman | [](https://x.com/bcherny) | [YouTube](https://youtu.be/AmdLVWMdjOk) |
+| Claude Code 的秘密:来自构建它的工程师们(Cat)| 29 Oct 2025 | Every | [](https://x.com/bcherny) | [YouTube](https://youtu.be/IDSAMqip6ms) |
-
+
-## 🔔 SUBSCRIBE
+## 🔔 订阅
-| Source | Name | Badge |
+| 来源 | 名称 | 徽章 |
|--------|------|-------|
|  | [r/ClaudeAI](https://www.reddit.com/r/ClaudeAI/), [r/ClaudeCode](https://www.reddit.com/r/ClaudeCode/), [r/Anthropic](https://www.reddit.com/r/Anthropic/) |  |
|  | [Claude](https://x.com/claudeai), [Claude Devs](https://x.com/ClaudeDevs), [Anthropic](https://x.com/AnthropicAI), [Boris](https://x.com/bcherny), [Thariq](https://x.com/trq212), [Cat](https://x.com/_catwu), [Lydia](https://x.com/lydiahallie), [Noah](https://x.com/noahzweben), [Anthony](https://x.com/amorriscode), [Alex](https://x.com/alexalbert__), [Kenneth](https://x.com/neilhtennek) |  |
@@ -420,9 +426,9 @@ Repos primarily known as curated libraries of subagent definitions (`.claude/age
-## ☠️ STARTUPS / BUSINESSES
+## ☠️ 创业公司 / 企业
-| Claude | Replaced |
+| Claude | 替代方案 |
|-|-|
|[**Code Review**](https://code.claude.com/docs/en/code-review)|[Greptile](https://greptile.com), [CodeRabbit](https://coderabbit.ai), [Devin Review](https://devin.ai), [OpenDiff](https://opendiff.com), [Cursor BugBot](https://bugbot.dev)|
|[**Voice Dictation**](https://code.claude.com/docs/en/voice-dictation)|[Wispr Flow](https://wisprflow.ai), [SuperWhisper](https://superwhisper.com/)|
@@ -434,61 +440,61 @@ Repos primarily known as curated libraries of subagent definitions (`.claude/age
|[**Plan Mode**](https://code.claude.com/docs/en/common-workflows)|[Agent OS](https://github.com/buildermethods/agent-os)|
|[**Design**](https://claude.com/design)|[Figma](https://figma.com), [Framer](https://framer.com), [Sketch](https://sketch.com), [v0](https://v0.dev)|
|[**Agent SDK**](https://code.claude.com/docs/en/agent-sdk/overview)|[LangChain](https://langchain.com), [LangGraph](https://www.langchain.com/langgraph), [CrewAI](https://www.crewai.com), [AutoGen](https://github.com/microsoft/autogen), [OpenAI Assistants API](https://platform.openai.com/docs/assistants/overview)|
-|[**Skills / Plugins**](https://code.claude.com/docs/en/plugins)|YC AI wrapper startups ([reddit](https://reddit.com/r/ClaudeAI/comments/1r6bh4d/claude_code_skills_are_basically_yc_ai_startup/))|
+|[**Skills / Plugins**](https://code.claude.com/docs/en/plugins)|YC AI 包装类创业公司([reddit](https://reddit.com/r/ClaudeAI/comments/1r6bh4d/claude_code_skills_are_basically_yc_ai_startup/))|
-
+
-*If you have answers, do let me know at shanraisshan@gmail.com*
+*如果你有答案,请发邮件至 shanraisshan@gmail.com*
-**Memory & Instructions (4)**
+**记忆与指令(4)**
-1. What exactly should you put inside your CLAUDE.md — and what should you leave out?
-2. If you already have a CLAUDE.md, is a separate constitution.md or rules.md actually needed?
-3. How often should you update your CLAUDE.md, and how do you know when it's become stale?
-4. Why does Claude still ignore CLAUDE.md instructions — even when they say MUST in all caps? ([reddit](https://reddit.com/r/ClaudeCode/comments/1qn9pb9/claudemd_says_must_use_agent_claude_ignores_it_80/))
+1. CLAUDE.md 里究竟该写什么——又该省略什么?
+2. 如果你已经有了 CLAUDE.md,是否还需要单独的 constitution.md 或 rules.md?
+3. 你应该多久更新一次 CLAUDE.md?又如何判断它已经过时?
+4. 为什么 Claude 仍会忽略 CLAUDE.md 中的指令——即便里面用大写写着 MUST?([reddit](https://reddit.com/r/ClaudeCode/comments/1qn9pb9/claudemd_says_must_use_agent_claude_ignores_it_80/))
-**Agents, Skills & Workflows (6)**
+**智能体(Agents)、技能(Skills)与工作流(6)**
-1. When should you use a command vs an agent vs a skill — and when is vanilla Claude Code just better?
-2. How often should you update your agents, commands, and workflows as models improve?
-3. Should you have a generalist subagent or a feature-specific/role-specific agent? Does giving your subagent a detailed persona improve quality, and what does a "perfect persona prompt" for research/vision look like?
-4. Should you rely on Claude Code's built-in plan mode — or build your own planning command/agent that enforces your team's workflow?
-5. If you have a personal skill (e.g., /implement with your coding style), how do you incorporate community skills (e.g., /simplify) without conflicts — and who wins when they disagree?
-6. Are we there yet? Can we convert an existing codebase into specs, delete the code, and have AI regenerate the exact same code from those specs alone?
+1. 什么时候该用 command、agent 还是 skill——什么时候直接用原版 Claude Code 反而更好?
+2. 随着模型能力提升,你应该多久更新一次 agents、commands 和 workflows?
+3. 你应该配置通才型 subagent,还是按功能/角色划分的 agent?给 subagent 设定详细人设能否提升质量?研究/视觉类任务的「完美人设提示词」长什么样?
+4. 应该依赖 Claude Code 内置的 plan mode,还是自己构建能强制执行团队工作流的规划 command/agent?
+5. 如果你有个人 skill(例如符合你编码风格的 /implement),如何引入社区 skill(例如 /simplify)而不冲突——当二者意见相左时谁优先?
+6. 我们到位了吗?能否把现有代码库转成规格说明、删掉代码,然后仅凭这些规格让 AI 重新生成完全相同的代码?
-**Specs & Documentation (3)**
+**规格说明与文档(3)**
-1. Should every feature in your repo have a spec as a markdown file?
-2. How often do you need to update specs so they don't become obsolete when a new feature is implemented?
-3. When implementing a new feature, how do you handle the ripple effect on specs for other features?
+1. 仓库中的每个功能是否都应有对应的 markdown 规格文件?
+2. 新功能实现后,你需要多久更新规格,以免它们过时?
+3. 实现新功能时,如何处理对其他功能规格产生的连锁影响?
-### 🤔 [Does code matter?](https://github.com/shanraisshan/agentic-engineering)
+### 🤔 [代码还重要吗?](https://github.com/shanraisshan/agentic-engineering)
-## REPORTS
+## 报告
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -497,43 +503,43 @@ Repos primarily known as curated libraries of subagent definitions (`.claude/age
-##
+##
-Get the maximum out of this repo by following these steps:
+按以下步骤操作,充分发挥本仓库的价值:
-1. **Read this repo as a course, not as a workflow or skill.** It's reference material first; you'll run things later.
-2. **Don't use Claude as a chatbot.** Learn the primitives — agents, commands, skills, hooks — and assemble them into your own workflow.
-3. **Run [`/weather-orchestrator`](orchestration-workflow/orchestration-workflow.md)** to see a complete command → agent → skill flow. Use it as a template for any dev workflow, from planning to shipping.
-4. **Listen for the custom hook sounds while you work.** Their implementation lives in the dedicated [Claude Code Hooks repo](https://github.com/shanraisshan/claude-code-hooks); other patterns like [Agent Teams](implementation/claude-agent-teams-implementation.md) ship inside this repo's `implementation/` directory.
-5. **Learn the advanced topics and their implementations** from the [🔥 Hot](#-hot) sub-table — for example, the [Ralph Wiggum self-evolving loop](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop) is a full working repo you can clone to see one of these patterns end-to-end.
-6. **Point Claude at the [tips and tricks](#-tips-and-tricks-83) section in your own project** and ask it to suggest edits — especially how to restructure your `CLAUDE.md`. Every tip is sourced from the Claude team or the community.
-7. **Subscribe to the Reddit and YouTube channels in the [Subscribe section](#-subscribe)** to keep up with the community.
+1. **把本仓库当作课程来读,而不是工作流或 skill。** 它首先是参考资料;具体动手可以之后再做。
+2. **不要把 Claude 当聊天机器人用。** 先掌握原语——agents、commands、skills、hooks——再自行组装成你的工作流。
+3. **运行 [`/weather-orchestrator`](orchestration-workflow/orchestration-workflow.md)**,查看完整的 command → agent → skill 流程。可将其作为任意开发工作流的模板,从规划到交付。
+4. **工作时留意自定义 hook 提示音。** 实现位于专门的 [Claude Code Hooks repo](https://github.com/shanraisshan/claude-code-hooks);;其他模式如 [Agent Teams](implementation/claude-agent-teams-implementation.md) 则随本仓库的 `implementation/` 目录一并提供。
+5. **从 [🔥 Hot](#-hot) 子表中学习高级主题及其实现**——例如,[Ralph Wiggum self-evolving loop](https://github.com/shanraisshan/ralph-wiggum-self-evolving-loop) 是一个可克隆的完整工作仓库,可端到端查看其中一种模式。
+6. **让你自己的项目指向 [技巧与窍门](#-tips-and-tricks-83) 章节**,并请 Claude 提出修改建议——尤其是如何重构你的 `CLAUDE.md`。每条技巧均来自 Claude 团队或社区。
+7. **订阅 [订阅](#-subscribe) 章节中的 Reddit 和 YouTube 频道**,紧跟社区动态。
-**🎬 Videos**
+**🎬 视频**
-
-
+
+
-**📊 Presentations**
+**📊 演示文稿**
-
+

- ✨Trending on Github in March 2026✨
+ ✨2026 年 3 月登上 GitHub Trending✨
-## Star History
+## Star 历史
[](https://star-history.com/#shanraisshan/claude-code-best-practice&Date)
-
stars and counting
+
stars,还在增长
-## Other Repos
+## 其他仓库
@@ -560,22 +566,22 @@ Get the maximum out of this repo by following these steps:
-## Developed by
+## 开发者

> | # | Workflow | Description |
> |---|----------|-------------|
-> | 1 | /workflows:development-workflows | Update the DEVELOPMENT WORKFLOWS table and cross-workflow analysis report by researching all 10 workflow repos in parallel |
-> | 2 | /workflows:skill-collections | Update the SKILL COLLECTIONS table by researching all 5 skill-collection repos in parallel |
-> | 3 | /workflows:agent-collections | Update the AGENT COLLECTIONS table by researching all agent-collection repos in parallel |
-> | 4 | /workflows:best-practice:workflow-concepts | Update the README CONCEPTS section with the latest Claude Code features and concepts |
-> | 5 | /workflows:best-practice:workflow-claude-settings | Track Claude Code settings report changes and find what needs updating |
-> | 6 | /workflows:best-practice:workflow-claude-subagents | Track Claude Code subagents report changes and find what needs updating |
-> | 7 | /workflows:best-practice:workflow-claude-commands | Track Claude Code commands report changes and find what needs updating |
-> | 8 | /workflows:best-practice:workflow-claude-skills | Track Claude Code skills report changes and find what needs updating |
+> | 1 | /workflows:development-workflows | 并行调研全部 10 个 workflow 仓库,更新 DEVELOPMENT WORKFLOWS 表及跨 workflow 分析报告 |
+> | 2 | /workflows:skill-collections | 并行调研全部 5 个 skill-collection 仓库,更新 SKILL COLLECTIONS 表 |
+> | 3 | /workflows:agent-collections | 并行调研全部 agent-collection 仓库,更新 AGENT COLLECTIONS 表 |
+> | 4 | /workflows:best-practice:workflow-concepts | 根据 Claude Code 最新特性与概念,更新 README CONCEPTS 章节 |
+> | 5 | /workflows:best-practice:workflow-claude-settings | 跟踪 Claude Code settings 报告变更,找出需要更新的内容 |
+> | 6 | /workflows:best-practice:workflow-claude-subagents | 跟踪 Claude Code subagents 报告变更,找出需要更新的内容 |
+> | 7 | /workflows:best-practice:workflow-claude-commands | 跟踪 Claude Code commands 报告变更,找出需要更新的内容 |
+> | 8 | /workflows:best-practice:workflow-claude-skills | 跟踪 Claude Code skills 报告变更,找出需要更新的内容 |
-## Extras
+## 附加内容
[](https://claude.com/contact-sales/claude-for-oss)
[](https://claude.com/community/ambassadors)
@@ -584,13 +590,13 @@ Get the maximum out of this repo by following these steps:
[](https://chat.whatsapp.com/BDUV2stIS0c7X5uY7RY6nS)
-
+
-##
Sponsor My Work
+##
赞助我的工作
-If you like my work, buy me a doodh patti 🍵 on
+如果你喜欢我的作品,可以在以下平台请我喝杯 doodh patti(奶茶)🍵:
Polar
-**Want your brand in the header?** Header placements are available — email [shanraisshan@gmail.com](mailto:shanraisshan@gmail.com).
+**想让你的品牌出现在页眉?** 页眉广告位开放预订 — 请发送邮件至 [shanraisshan@gmail.com](mailto:shanraisshan@gmail.com)。