Repository navigation
Debugging
github-actions[bot] edited this page Oct 29, 2026
·
10 revisions
英文名:
debugging· 领域:界面与交互 · 返回功能索引
Claude Code 出问题(MCP 连不上、hook 没触发、请求报错、某个功能不生效)时,界面上通常只有一句简短提示。调试日志会把后台每一步都记下来:读了哪些配置、加载了几个 skill、发了哪些 API 请求、hook 有没有找到……排查时把日志看一遍,或者附在 issue 里,比描述现象有用得多。
1. 带上调试参数启动,并把日志写到文件:
claude --debug --debug-file /tmp/claude-debug.log启动时会提示 Debug mode enabled 和日志位置;用了 --debug 时,输入框右下角一直显示黄色 Debug,提醒你当前在调试模式:

2. 正常操作,复现问题。
3. 打开日志看。 每行一条,带时间和类别,例如上面这一轮对应的部分:
2026-10-24T18:02:48.475Z [DEBUG] Loaded 0 unique skills (0 unconditional, 0 conditional, managed: 0, user: 0, project: 0, ...)
2026-10-24T18:02:54.356Z [DEBUG] Hooks: Found 0 total hooks in registry
2026-10-24T18:02:54.380Z [DEBUG] [API:request] Creating client, ANTHROPIC_CUSTOM_HEADERS present: false, has Authorization header: false
2026-10-24T18:02:54.428Z [DEBUG] [API REQUEST] /v1/messages source=repl_main_thread
日志很多时,在 --debug 后面跟类别过滤:
| 写法 | 效果 |
|---|---|
claude --debug |
全部 |
claude --debug api,hooks |
只记 api 和 hooks 两类 |
claude --debug '!1p,!file' |
除了这两类都记 |
包含和排除不能混写(如 api,!file),混写时等于不过滤。
单独用 --debug-file <路径> 也会开启调试日志并写入文件,但输入框右下角不显示 Debug 标记(和官方一致),适合想悄悄记录的场合。
- 日志里会有本机路径、配置文件位置、命令名等信息,分享前先看一遍。
- OpenAI provider 的请求诊断只记录摘要:大小、压缩检查点、公共前缀,不记录请求正文。公共前缀稳定不代表服务端缓存一定命中。
| 参数 | 写法 | 说明 |
|---|---|---|
--debug |
可带类别过滤 | 开启调试,显示 Debug 标记 |
--debug-file |
文件路径 | 写入文件,并隐式开启调试 |
画面来自实际运行(全屏渲染,110×22),模型回复由测试用假 API 生成(FAKE_DONE;DO<<…>> 是让假 API 调用工具的指令)。日志节选来自同一次运行。
本页由 docs/features/debugging.md 自动同步,请在仓库中修改。
- Agent SDK 与 stream-json 控制协议
- Agent Teams
- Agent 与后台任务
- 自动模式(Auto mode)
- 背景会话、daemon 与 agents 视图
- 自定义 UI / Branding 与 Status line
- 构建、发布与终端验收工具
- Channels
- Codex Apps
- 自动压缩窗口
- 调试日志
- /diff 视图
- Direct Connect
- Effort 档位
- 自主 Goal
- Hooks 事件、匹配与输出校验
- 快捷键与 Vim 模式
- MCP 配置与认证
- 记忆:auto memory 与 SQLite FTS5 检索
- 模型自动发现与 Gateway
- Mods 远程客户端(stream-json)
- Mods / Function Hooks
- Monitor 工具
- OpenAI / Codex provider
- 独立会话通信
- 权限规则、权限模式与 Safe mode
- 插件与 Marketplace
- Prompt context 与 Tool search
- 请求韧性:重试、回退模型与默认模型
- Bash 沙箱
- 定时任务:Cron、/loop 与 ScheduleWakeup
- 会话命令
- Skills
- SSH Remote
- 遥测与反馈
- 终端程序状态(OSC 7501)
- Terminal 工具
- 用量、成本与状态
- VS Code 插件
- Dynamic Workflow