mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-15 21:05:51 +00:00
* fix: 添加 usage 字段缺失时的防御性防护 第三方 API(如智谱 GLM)在某些流式响应中不返回 usage 字段, 导致 usage.input_tokens 访问 undefined 崩溃并连锁影响后续所有请求。 - claude.ts: content_block_stop 创建消息时 fallback 到 EMPTY_USAGE - LocalAgentTask.tsx: usage 为 undefined 时提前返回 - tokens.ts: getTokenCountFromUsage 加 null guard 和 ?? 0 - cost-tracker.ts: input_tokens/output_tokens 加 ?? 0 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: ACP Plan 展示 — 支持 session/update plan 类型的可视化 补全 PlanUpdate 类型定义(PlanEntry/Priority/Status),新建 PlanView 组件 渲染进度条、状态图标和优先级标签,在 ChatInterface 中处理 plan 更新逻辑。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: 穷鬼模式下跳过 verification agent 以节省 token Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * test: 补充 RCS 后端 + 前端测试覆盖 (+116 tests) 后端新增 3 个测试文件 (70 tests): - automationState: normalize/snapshot/equals 纯函数 - client-payload: toClientPayload 协议转换 - transport-normalize: normalizePayload + extractContent 前端新增 2 个测试文件 (46 tests): - utils: formatTime/statusClass/truncate/extractEventText 等 - api-client: getUuid/setUuid/api GET/POST 错误处理 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: RCS ACP 页面添加权限模式选择器 + 权限响应修复 - 新增权限模式选择器 UI(6种模式:默认/自动接受编辑/跳过权限/规划/不询问/自动判断) - 权限模式通过 ACP _meta 从 web → acp-link → agent 全链路传递 - 修复 PermissionPanel 点击"允许"发送 cancelled 而非 selected 的 bug - 权限模式和模型选择持久化到 localStorage - acp-link 直接连接路径同步支持 permissionMode 透传 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: RCS Web UI 重构 + QR 修复 + ACP 扫描自动跳转 - RCS Web UI 组件全面重构: Dialog 迁移 Radix UI, lazy loading, 主题系统改进, 组件样式优化 - IdentityPanel QR 码显示修复: requestAnimationFrame 延迟绘制 解决 Radix Dialog Portal 挂载时序问题 - ACP QR 扫描自动跳转: IdentityPanel 扫描 ACP 格式 { url, token } 后存储 sessionStorage 并跳转 /code/?acp=1 - 新增 ACPDirectView 组件: ACP 直连视图, 用 ACPClient 连接并 渲染 ACPMain 聊天界面 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: ACP 权限管道改进 — 模式同步 + bypass 检测 + 统一权限流水线 - agent.ts: applySessionMode 同步 appState.toolPermissionContext.mode - agent.ts: bypassPermissions 可用性检测 (非 root 或 sandbox 环境) - permissions.ts: createAcpCanUseTool 接入 hasPermissionsToUseTool 统一权限流水线, 替代原来分散的处理逻辑 - permissions.ts: 支持 onModeChange 回调, 模式变更时实时同步 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: acp-link 支持 permissionMode 默认值传递给 agent 客户端 (Zed/VS Code 等) 的 new_session 不一定携带 permissionMode, 导致 agent 收到 _meta: undefined, permission 回退到 default。 修复: handleNewSession 使用 fallback 链: 客户端传值 > config.permissionMode > ACP_PERMISSION_MODE 环境变量 使用: ACP_PERMISSION_MODE=auto acp-link claude Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: 更新文档及说明 * fix: 修复类型错误 * chore: 提交脚本 --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
187 lines
4.9 KiB
JSON
187 lines
4.9 KiB
JSON
{
|
||
"$schema": "https://mintlify.com/schema.json",
|
||
"name": "Claude Code Architecture",
|
||
"logo": {
|
||
"dark": "/docs/logo/dark.svg",
|
||
"light": "/docs/logo/light.svg"
|
||
},
|
||
"favicon": "/docs/favicon.svg",
|
||
"colors": {
|
||
"primary": "#D97706",
|
||
"light": "#F59E0B",
|
||
"dark": "#B45309",
|
||
"background": {
|
||
"dark": "#0F172A",
|
||
"light": "#FFFFFF"
|
||
}
|
||
},
|
||
"metadata": {
|
||
"og:image": "https://ccb.agent-aura.top/docs/images/og-cover.png",
|
||
"twitter:image": "https://ccb.agent-aura.top/docs/images/og-cover.png",
|
||
"twitter:card": "summary_large_image"
|
||
},
|
||
"topbarCtaButton": {
|
||
"type": "github",
|
||
"url": "https://github.com/claude-code-best/claude-code"
|
||
},
|
||
"search": {
|
||
"prompt": "搜索 Claude Code 架构文档..."
|
||
},
|
||
"redirects": [
|
||
{
|
||
"source": "/docs/introduction",
|
||
"destination": "/docs/introduction/what-is-claude-code"
|
||
}
|
||
],
|
||
"navigation": [
|
||
{
|
||
"group": "开始",
|
||
"pages": [
|
||
{
|
||
"group": "介绍",
|
||
"pages": [
|
||
"docs/introduction/what-is-claude-code",
|
||
"docs/introduction/why-this-whitepaper",
|
||
"docs/introduction/architecture-overview"
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"group": "对话是如何运转的",
|
||
"pages": [
|
||
"docs/conversation/the-loop",
|
||
"docs/conversation/streaming",
|
||
"docs/conversation/multi-turn"
|
||
]
|
||
},
|
||
{
|
||
"group": "工具:AI 的双手",
|
||
"pages": [
|
||
"docs/tools/what-are-tools",
|
||
"docs/tools/file-operations",
|
||
"docs/tools/shell-execution",
|
||
"docs/tools/search-and-navigation",
|
||
"docs/tools/task-management"
|
||
]
|
||
},
|
||
{
|
||
"group": "上下文工程",
|
||
"pages": [
|
||
"docs/context/system-prompt",
|
||
"docs/context/project-memory",
|
||
"docs/context/compaction",
|
||
"docs/context/token-budget"
|
||
]
|
||
},
|
||
{
|
||
"group": "多 Agent 协作",
|
||
"pages": [
|
||
"docs/agent/sub-agents",
|
||
"docs/agent/worktree-isolation",
|
||
"docs/agent/coordinator-and-swarm"
|
||
]
|
||
},
|
||
{
|
||
"group": "可扩展性",
|
||
"pages": [
|
||
"docs/extensibility/mcp-protocol",
|
||
"docs/extensibility/mcp-configuration",
|
||
"docs/extensibility/hooks",
|
||
"docs/extensibility/skills",
|
||
"docs/extensibility/custom-agents"
|
||
]
|
||
},
|
||
{
|
||
"group": "安全与权限",
|
||
"pages": [
|
||
"docs/safety/why-safety-matters",
|
||
"docs/safety/permission-model",
|
||
"docs/safety/sandbox",
|
||
"docs/safety/plan-mode",
|
||
"docs/safety/auto-mode"
|
||
]
|
||
},
|
||
{
|
||
"group": "揭秘:隐藏功能与内部机制",
|
||
"pages": [
|
||
"docs/internals/three-tier-gating",
|
||
"docs/internals/feature-flags",
|
||
"docs/internals/growthbook-ab-testing",
|
||
"docs/internals/growthbook-adapter",
|
||
"docs/internals/sentry-setup",
|
||
"docs/internals/hidden-features",
|
||
"docs/internals/ant-only-world",
|
||
"docs/features/debug-mode",
|
||
"docs/features/buddy"
|
||
]
|
||
},
|
||
{
|
||
"group": "隐藏功能详解",
|
||
"pages": [
|
||
{
|
||
"group": "Agent 与协作",
|
||
"pages": [
|
||
"docs/features/coordinator-mode",
|
||
"docs/features/fork-subagent",
|
||
"docs/features/daemon",
|
||
"docs/features/teammem",
|
||
"docs/features/pipes-and-lan",
|
||
"docs/features/lan-pipes",
|
||
"docs/features/uds-inbox"
|
||
]
|
||
},
|
||
{
|
||
"group": "运行模式",
|
||
"pages": [
|
||
"docs/features/kairos",
|
||
"docs/features/voice-mode",
|
||
"docs/features/bridge-mode",
|
||
"docs/features/remote-control-self-hosting",
|
||
"docs/features/acp-link",
|
||
"docs/features/proactive",
|
||
"docs/features/ultraplan"
|
||
]
|
||
},
|
||
{
|
||
"group": "工具增强",
|
||
"pages": [
|
||
"docs/features/mcp-skills",
|
||
"docs/features/tree-sitter-bash",
|
||
"docs/features/bash-classifier",
|
||
"docs/features/web-browser-tool",
|
||
"docs/features/web-search-tool",
|
||
"docs/features/experimental-skill-search",
|
||
"docs/features/langfuse-monitoring",
|
||
"docs/features/computer-use",
|
||
"docs/features/claude-in-chrome-mcp"
|
||
]
|
||
},
|
||
{
|
||
"group": "上下文与自动化",
|
||
"pages": [
|
||
"docs/features/token-budget",
|
||
"docs/features/context-collapse",
|
||
"docs/features/workflow-scripts",
|
||
"docs/features/auto-dream"
|
||
]
|
||
},
|
||
"docs/features/tier3-stubs"
|
||
]
|
||
},
|
||
{
|
||
"group": "基础设施与依赖",
|
||
"pages": [
|
||
"docs/auto-updater",
|
||
"docs/lsp-integration",
|
||
"docs/external-dependencies",
|
||
"docs/telemetry-remote-config-audit"
|
||
]
|
||
}
|
||
],
|
||
"excludes": [],
|
||
"footerSocials": {
|
||
"github": "https://github.com/anthropics/claude-code"
|
||
}
|
||
}
|