Repository navigation
Debugging
英文名:
debugging· 领域:界面与交互 · 返回功能索引
Claude Code 出问题(MCP 连不上、hook 没触发、请求报错、某个功能不生效)时,界面上通常只有一句简短提示。调试日志会把后台每一步都记下来:读了哪些配置、加载了几个 skill、发了哪些 API 请求、hook 有没有找到……排查时把日志看一遍,或者附在 issue 里,比描述现象有用得多。
English
Name:
debugging· Area: UI and interaction · Back to index
When something goes wrong in Claude Code (an MCP server will not connect, a hook does not fire, a request errors, a feature has no effect), the UI usually shows one short message. The debug log records every step behind it: which settings were read, how many skills were loaded, which API requests were sent, whether a hook was found, and so on. Reading the log, or attaching it to an issue, is far more useful than describing the symptom.
繁體中文
英文名:
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 按脚本生成。日志节选来自同一次运行。
本页由 docs/features/debugging.md 自动同步,请在仓库中修改。
- Agent 基准测试套件(bench/)
- 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)
- Tmux 工具(原 Terminal)
- 用量、成本与状态
- VS Code 插件
- Claude Web 项目:协调者与任务
- Claude Web 界面导览
- Claude Web(本地网页界面)
- Dynamic Workflow