Log in to leave a comment
No posts yet
绝不能让 Claude Code 随意扫描整个项目文件夹。随着文件数量的增加,初始上下文占用率会随之飙升,这直接关系到你的钱包。参考 Anthropic 公开的模型上下文协议 (MCP) 应用案例,仅查询并引用必要的表定义,比直接注入纯文本能节省 30% 以上的 Token 消耗。
方法很简单。在项目根目录创建 .mcp.json,然后在终端输入以下命令:claude mcp add db -- npx -y @bytebase/dbhub
现在可以直接连接 PostgreSQL 或 MongoDB。你必须明确告知 Claude:“不要读取整个 Schema,只获取与当前修改函数相关的表 DDL。” 这样它只会读取几十行代码而非上万行,将会话成本控制在 1 美元以下,同时提高响应准确度。
当缺乏物理约束条件时,智能体在编写代码过程中产生幻觉(胡言乱语)的现象会加剧。即便在上下文爆满、判断力下降时,测试代码也能充当准确的“先知”。实际上,构建自动化反馈回路每周可减少 5 小时以上的手动调试时间。
首先,使用 /test 命令让它编写针对待实现功能的失败测试代码。接着,挂载 PostToolUse 钩子,使得每当文件变更时都会自动运行测试。这里的关键是强制要求智能体:“不要改动测试代码,只在正文中编写通过此测试所需的最小逻辑。” 你无需手动复制粘贴错误信息。让它自己查看并修复自己产生的错误,代码的交付完成度可提升至 95%。
随着 Claude Code 会话对话的拉长,以往的工具执行结果不断累积,会导致成本激增。当上下文超过 70% 时,会出现遗忘初期指令或编写错误代码的“漂移”现象。我通常会在上下文进度条变为黄色的 60% 节点处,强制清空会话。
这不只是简单的关闭。请创建一个 HANDOFF.md 文件,要求它总结目前已确定的事项和待办任务。然后使用 /clear 清理会话并重新开始。之后只需让它读取刚才创建的 HANDOFF.md 即可。在使用 Claude 3.5 Sonnet 等高性能模型时,这能在保持工作流连续性的同时,将支付给不必要历史记录的成本降低一半。
Claude 的知识停留在其训练的时间点。在处理像 Next.js App Router 这样语法频繁更新的框架时,如果智能体写出了过时的代码,那纯粹是用户的失误。手动复制粘贴官方文档既浪费 Token 又繁琐。
使用 claude mcp add context7 命令安装文档搜索专用 MCP。只需在提示词中明确版本,例如 "use context7 to fetch the latest NextAuth v5 documentation" 即可。让它参考实时抓取的 API 规范来编写代码,可以消除 40% 以上因旧语法导致的无效劳动。
在处理复杂的业务逻辑时,智能体往往倾向于先胡乱堆砌代码。一旦出现逻辑漏洞,为了修复它又会多消耗数万 Token。我们应该通过提示词预先实现类似 Claude 4.5 的扩展思考功能,以此节省成本。
在 CLAUDE.md 文件中写下:“在编写代码前,必须先在 <thinking> 标签内分步骤解释逻辑。” 要求它先列出 3 种可能的异常情况,只有在我批准该逻辑后,才允许开始修改文件。多花几百个 Token 查看推理过程,远比为了修复错误逻辑而浪费数万 Token 更经济。对于独立开发者来说,这便是最佳的编排策略。