调试Claude code的正确姿势

随着kimi k2的发布,Claude code的使用频率愈发的频繁,在发现moonshot官方提供了调试工具之后,我对claude code的交互过程愈发好奇。

moonpalace的安装

官方moonpalace仓库地址

go语言编写,可以直接下载二进制二进制文件,并添加到环境变量中。

代理运行

bash 复制代码
moonpalace start

默认端口9988

bash 复制代码
$ moonpalace start --port <PORT>
[MoonPalace] 2024/07/29 17:00:29 MoonPalace Starts => change base_url to "http://127.0.0.1:9988/v1"
[MoonPalace] 2024/07/29 21:30:53 POST   /v1/chat/completions 200 OK
[MoonPalace] 2024/07/29 21:30:53   - Request Headers: 
[MoonPalace] 2024/07/29 21:30:53     - Content-Type:   application/json
[MoonPalace] 2024/07/29 21:30:53   - Response Headers: 
[MoonPalace] 2024/07/29 21:30:53     - Content-Type:   application/json
[MoonPalace] 2024/07/29 21:30:53     - Msh-Request-Id: c34f3421-4dae-11ef-b237-9620e33511ee
[MoonPalace] 2024/07/29 21:30:53     - Server-Timing:  7134
[MoonPalace] 2024/07/29 21:30:53     - Msh-Uid:        cn0psmmcp7fclnphkcpg
[MoonPalace] 2024/07/29 21:30:53     - Msh-Gid:        enterprise-tier-5
[MoonPalace] 2024/07/29 21:30:53   - Response: 
[MoonPalace] 2024/07/29 21:30:53     - id:                cmpl-12be8428ebe74a9e8466a37bee7a9b11
[MoonPalace] 2024/07/29 21:30:53     - prompt_tokens:     1449
[MoonPalace] 2024/07/29 21:30:53     - completion_tokens: 158
[MoonPalace] 2024/07/29 21:30:53     - total_tokens:      1607
[MoonPalace] 2024/07/29 21:30:53   New Row Inserted: last_insert_id=15

命令行中并未包含我们想要的数据,只是展示了简略的信息。但很幸运的是,请求的request和response都被完整记录在sqlite数据库中。

因此我在原版项目基础上添加了web命令。

web改造

因为主要任务是研究提示词,并未深入测试,所以单独建立了一个仓库,在此基础上添加。
moonpalaceweb仓库

为了减少web请求也被记录的数据库的情况,并未和start共用一个命令,增加了一个web命令,默认端口9998

bash 复制代码
D:\>moonpalace web
[MoonPalace] 2025/07/20 20:56:09 Web interface started at http://127.0.0.1:9998/

完整显示了请求信息,如果需要获取详情信息点击view detail。

主要元数据

request

response

返回的是sse数据。

后续我们可以根据实际发送的请求深入研究claude code的提示词设计

相关推荐
wang_yb1 小时前
VS Code 中把「自己部署的 Coder 模型」变成 AI 编程助手
ai
遇健李的幸运11 小时前
《我用AI打造了一个“数字的我”,它帮我看清自己,从此告别选择困难症》
ai
东方不败之鸭梨的测试笔记12 小时前
如何使用gpt进行模型微调?
ai
恒点虚拟仿真21 小时前
人工智能+虚拟仿真,助推医学检查技术理论与实践结合
人工智能·ai·虚拟仿真·虚拟仿真实验·人工智能+虚拟仿真·医学检查虚拟仿真
TDengine (老段)21 小时前
TDengine IDMP 基本功能(3.数据三化处理)
大数据·数据库·物联网·ai·语言模型·时序数据库·tdengine
陈敬雷-充电了么-CEO兼CTO21 小时前
OpenAI开源大模型 GPT-OSS 开放权重语言模型解析:技术特性、部署应用及产业影响
人工智能·gpt·ai·语言模型·自然语言处理·chatgpt·大模型
逻极1 天前
Dify 从入门到精通(第 30/100 篇):Dify 的分布式部署
人工智能·ai·agent·ai编程·工作流·dify·ai助手
TDengine (老段)1 天前
TDengine IDMP 快速体验(方式二 通过 docker)
大数据·数据库·docker·ai·时序数据库·tdengine·涛思数据
云布道师1 天前
秒懂边缘云|1分钟了解边缘安全加速 ESA
人工智能·安全·阿里云·ai·云计算·云布道师
TDengine (老段)2 天前
TDengine IDMP 基本功能(1.界面布局和操作)
大数据·数据库·物联网·ai·时序数据库·tdengine·涛思数据