Claude Code 是一个强大的代码辅助工具,它能够帮助用户在终端中理解代码库,并通过自然语言命令执行常规任务、解释复杂代码以及处理git工作流程。然而,在会话开始时,Claude Code 会加载所有工具定义,这可能会消耗大量的上下文令牌,特别是对于配置了多个MCP服务器、插件和代理的用户。为了解决这个问题,Anthropic 推出了一个专门的测试功能:工具搜索工具和程序化工具调用。通过这个功能,用户可以只加载和使用必要的工具,从而减少令牌的消耗。

要启用这个功能,用户需要在命令行中设置环境变量 ENABLE_TOOL_SEARCH 为1。例如,可以输入以下命令:

export ENABLE_TOOL_SEARCH=1

启用这个功能后,Claude Code 只会加载和加载必要的工具,而没有使用到的工具和MCP将不会被加载,从而极大地减少了上下文的占用。这不仅可以节省资源,还可以提高效率。用户可以通过查看系统资源的占用情况来验证这一效果。例如,启用功能前后对比,可以观察到系统可用空间的增加。

测试所使用的版本信息如下:

claude --version
2.0.76 (Claude Code)

更多信息和详细操作指南,可以参考Anthropic提供的官方文档:高级工具使用。此外,用户还可以在GitHub上找到Claude Code的源代码和更多信息:GitHub - anthropics/claude-code

通过合理配置和使用Claude Code,用户可以更高效地进行编程,同时减少不必要的资源消耗。

标签: none

评论已关闭