最近本地使用claude code调用ollama的qwen3.5:9b的模型,发现任何命令他都不执行,只回话,很难受。

查阅了大量资料,最终发现,可能是因为问题出在“活跃可用上下文”窗口。由于 Claude 系统提示的默认上下文窗口非常小,工具调用没有正常进行。
一、导出Modelfile
首先查看下Modefile。
ollama show qwen3.5:9b --modelfile

看到没有相关参数,桌面右键运行PowerShell,直接导出。
ollama show qwen3.5:9b --modelfile > Modelfile
二、修改Modefile
默认Modefile,并没有配置num_ctx和num_predict,增加参数。
PARAMETER num_predict 16384 PARAMETER num_ctx 32768

num_ctx:Sets the size of the context window used to generate the next token. (Default: 2048),默认是2048,非常短,改成32768
num_predict:Maximum number of tokens to predict when generating text. (Default: -1, infinite generation),看官方文档,这个默认是-1无限,改成16384
相关参数解释可以查看官方文档 https://docs.ollama.com/modelfile#examples
三、根据Modefile重新创建模型
修改完后,直接创新创建。
ollama create qwen3.5:9b-zkcoi -f Modelfile
创建成功后可以通过该命令ollama show 命令查看是否成功,成功生效就会显示。

建议改个名字,避免和之前模型冲突。

四、测试已经可以
如果发现依然无法调用工具,建议考虑调整num_ctxc等等参数,反正多尝试吧,我的是OK了。

本文作者:ZKCOI
文章名称:解决claude code本地ollama使用qwen3.5:9b模型的工具调用的问题
文章链接:https://www.zkcoi.com/365up/ai-agent/4494.html
本站资源仅供个人学习和交流,如若转载,请注明出处,详见《免责声明》。
微信扫一扫
支付宝扫一扫
