调试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的提示词设计

相关推荐
Z-D-K8 小时前
我认为的AGI
人工智能·ai·人机交互·agent·agi
SLD_Allen11 小时前
Garak:NVIDIA开源的LLM安全“体检”工具
安全·ai
曦尧11 小时前
Project AIRI:以 Web 技术栈为赌注,开源复刻 Neuro-sama 的「赛博生命」容器
ai·自动化
曦尧12 小时前
Tolaria:为 AI 时代重新设计的 Files-first / Git-first 本地知识库
ai·自动化
探索云原生13 小时前
终于搞懂 Kueue:5 个核心对象一次讲透
linux·docker·ai·云原生·kubernetes
爱学习的章鱼哥14 小时前
一些AI实操的经验与感想
人工智能·ai·ai作画·ai编程·ai写作·ai经验
猿的天空15 小时前
AI视觉原生统一!商汤开源视觉任务大统一模型SenseNova-Vision
人工智能·计算机·ai·程序员·大模型·编程·智能体
GJGCY15 小时前
ReAct vs Plan-and-Execute:企业级Agent如何实现规划、执行与异常回退?
经验分享·ai·ai agent·智能体
Alluxio16 小时前
Alluxio + Anyscale Ray框架,实现跨区域训练数据读取速度20倍提升
人工智能·分布式·机器学习·缓存·ai
疯狂学习GIS16 小时前
AI Agent 操作 QGIS 实测:Codex 与 Claude Code 能自己出图吗
人工智能·ai·大模型·gis·agent·qgis·codex