mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-12 17:21:19 +08:00
- Implement Discuss Subagent for multi-perspective critique with dynamic perspectives. - Create Explore Subagent for shared codebase exploration with centralized caching. - Add tests for CcwToolsMcpCard component to ensure enabled tools are preserved on config save. - Introduce SessionPreviewPanel component for previewing and selecting sessions for Memory V2 extraction. - Develop CommandCreateDialog component for creating/importing commands with import and CLI generate modes.
233 lines
8.4 KiB
JSON
233 lines
8.4 KiB
JSON
{
|
||
"title": "钩子管理器",
|
||
"description": "管理自动化工作流的 CLI 钩子",
|
||
"allTools": "所有工具",
|
||
"trigger": {
|
||
"SessionStart": "会话开始",
|
||
"UserPromptSubmit": "用户提交提示",
|
||
"PreToolUse": "工具使用前",
|
||
"PostToolUse": "工具使用后",
|
||
"Stop": "停止",
|
||
"Notification": "通知",
|
||
"SubagentStart": "子代理启动",
|
||
"SubagentStop": "子代理停止",
|
||
"PreCompact": "压缩前",
|
||
"SessionEnd": "会话结束",
|
||
"PostToolUseFailure": "工具使用失败后",
|
||
"PermissionRequest": "权限请求"
|
||
},
|
||
"form": {
|
||
"name": "钩子名称",
|
||
"namePlaceholder": "my-hook",
|
||
"description": "描述",
|
||
"descriptionPlaceholder": "这个钩子是做什么的?",
|
||
"trigger": "触发事件",
|
||
"matcher": "工具匹配器",
|
||
"matcherPlaceholder": "例如:Write|Edit(可选)",
|
||
"matcherHelp": "用于匹配工具名称的正则表达式。留空以匹配所有工具。",
|
||
"command": "命令",
|
||
"commandPlaceholder": "echo 'Hello World'",
|
||
"commandHelp": "要执行的 Shell 命令。可以使用环境变量,如 $CLAUDE_TOOL_NAME。"
|
||
},
|
||
"validation": {
|
||
"nameRequired": "钩子名称为必填项",
|
||
"nameInvalid": "钩子名称只能包含字母、数字、连字符和下划线",
|
||
"triggerRequired": "触发事件为必填项",
|
||
"commandRequired": "命令为必填项"
|
||
},
|
||
"actions": {
|
||
"add": "添加钩子",
|
||
"addFirst": "创建您的第一个钩子",
|
||
"edit": "编辑",
|
||
"delete": "删除",
|
||
"deleteConfirm": "确定要删除钩子 \"{hookName}\" 吗?",
|
||
"enable": "启用",
|
||
"disable": "禁用",
|
||
"expand": "展开详情",
|
||
"collapse": "折叠详情",
|
||
"expandAll": "全部展开",
|
||
"collapseAll": "全部折叠"
|
||
},
|
||
"dialog": {
|
||
"createTitle": "创建钩子",
|
||
"editTitle": "编辑钩子 \"{hookName}\""
|
||
},
|
||
"stats": {
|
||
"total": "共 {count} 个",
|
||
"enabled": "{count} 个已启用",
|
||
"count": "{enabled}/{total} 个钩子"
|
||
},
|
||
"filters": {
|
||
"searchPlaceholder": "按名称、描述或触发事件搜索钩子..."
|
||
},
|
||
"empty": {
|
||
"title": "未找到钩子",
|
||
"description": "创建您的第一个钩子以自动化 CLI 工作流",
|
||
"noHooksInEvent": "此事件未配置钩子"
|
||
},
|
||
"quickTemplates": {
|
||
"title": "快速安装模板"
|
||
},
|
||
"templates": {
|
||
"title": "快速安装模板",
|
||
"description": "常见钩子模式的一键安装",
|
||
"categories": {
|
||
"notification": "通知",
|
||
"indexing": "索引",
|
||
"automation": "自动化",
|
||
"utility": "实用工具"
|
||
},
|
||
"templates": {
|
||
"session-start-notify": {
|
||
"name": "会话启动通知",
|
||
"description": "当新工作流会话创建时通知仪表盘"
|
||
},
|
||
"session-state-watch": {
|
||
"name": "会话状态监控",
|
||
"description": "监控会话元数据文件变更 (workflow-session.json)"
|
||
},
|
||
"stop-notify": {
|
||
"name": "停止通知",
|
||
"description": "Claude 完成响应时通知仪表盘"
|
||
},
|
||
"auto-format-on-write": {
|
||
"name": "写入后自动格式化",
|
||
"description": "Claude 写入或编辑文件后自动格式化"
|
||
},
|
||
"auto-lint-on-write": {
|
||
"name": "写入后自动检查",
|
||
"description": "Claude 写入或编辑文件后自动执行 lint 检查"
|
||
},
|
||
"block-sensitive-files": {
|
||
"name": "阻止敏感文件修改",
|
||
"description": "阻止修改敏感文件(.env、密钥、凭证)"
|
||
},
|
||
"git-auto-stage": {
|
||
"name": "Git 自动暂存",
|
||
"description": "Claude 完成响应时自动暂存所有已修改文件"
|
||
},
|
||
"post-edit-index": {
|
||
"name": "编辑后索引",
|
||
"description": "文件修改时通知索引服务"
|
||
},
|
||
"session-end-summary": {
|
||
"name": "会话结束摘要",
|
||
"description": "会话结束时发送摘要到仪表盘"
|
||
},
|
||
"project-state-inject": {
|
||
"name": "项目状态注入",
|
||
"description": "会话启动时注入项目约束和最近开发历史"
|
||
},
|
||
"memory-v2-extract": {
|
||
"name": "Memory V2 提取",
|
||
"description": "会话结束时触发第一阶段提取(空闲期后)"
|
||
},
|
||
"memory-v2-auto-consolidate": {
|
||
"name": "Memory V2 自动合并",
|
||
"description": "提取作业完成后触发第二阶段合并"
|
||
},
|
||
"memory-sync-dashboard": {
|
||
"name": "Memory 同步仪表盘",
|
||
"description": "变更时同步 Memory V2 状态到仪表盘"
|
||
},
|
||
"memory-auto-compress": {
|
||
"name": "自动内存压缩",
|
||
"description": "当条目超过阈值时自动压缩内存"
|
||
},
|
||
"memory-preview-extract": {
|
||
"name": "内存预览与提取",
|
||
"description": "预览提取队列并提取符合条件的会话"
|
||
},
|
||
"memory-status-check": {
|
||
"name": "内存状态检查",
|
||
"description": "检查内存提取和合并状态"
|
||
}
|
||
},
|
||
"actions": {
|
||
"install": "安装",
|
||
"installed": "已安装"
|
||
}
|
||
},
|
||
"wizards": {
|
||
"title": "钩子向导",
|
||
"launch": "向导",
|
||
"sectionTitle": "钩子向导",
|
||
"sectionDescription": "通过引导式分步向导创建钩子",
|
||
"platform": {
|
||
"detected": "检测到的平台",
|
||
"compatible": "兼容",
|
||
"incompatible": "不兼容",
|
||
"compatibilityError": "此钩子与您的平台不兼容",
|
||
"compatibilityWarning": "某些功能可能在您的平台上无法正常工作"
|
||
},
|
||
"steps": {
|
||
"triggerEvent": "此钩子将触发于",
|
||
"review": {
|
||
"title": "检查配置",
|
||
"description": "创建前检查您的钩子配置",
|
||
"hookType": "钩子类型",
|
||
"trigger": "触发事件",
|
||
"platform": "平台",
|
||
"commandPreview": "命令预览",
|
||
"installTo": "安装到",
|
||
"scopeProject": "项目",
|
||
"scopeGlobal": "全局"
|
||
}
|
||
},
|
||
"navigation": {
|
||
"previous": "上一步",
|
||
"next": "下一步",
|
||
"create": "创建钩子",
|
||
"creating": "创建中..."
|
||
},
|
||
"memoryUpdate": {
|
||
"title": "记忆更新向导",
|
||
"description": "配置钩子以在会话结束时更新 CLAUDE.md",
|
||
"shortDescription": "自动更新 CLAUDE.md",
|
||
"cliTool": "CLI 工具",
|
||
"cliToolHelp": "用于生成 CLAUDE.md 的 CLI 工具",
|
||
"threshold": "阈值(路径数)",
|
||
"thresholdHelp": "触发批量更新的路径数量(1-20)",
|
||
"timeout": "超时时间(秒)",
|
||
"timeoutHelp": "超过此时间自动刷新队列(60-1800)"
|
||
},
|
||
"dangerProtection": {
|
||
"title": "危险操作保护向导",
|
||
"description": "配置危险操作的确认钩子",
|
||
"shortDescription": "确认危险操作",
|
||
"selectProtections": "选择要启用的保护类型",
|
||
"selectedProtections": "已选保护",
|
||
"options": {
|
||
"bashConfirm": "危险命令",
|
||
"bashConfirmDesc": "执行 rm -rf、shutdown、kill、format 等命令前确认",
|
||
"fileProtection": "敏感文件",
|
||
"fileProtectionDesc": "阻止修改 .env、.git/、密钥等敏感文件",
|
||
"gitDestructive": "Git 操作",
|
||
"gitDestructiveDesc": "强制推送、硬重置、删除分支前确认",
|
||
"networkConfirm": "网络访问",
|
||
"networkConfirmDesc": "执行 curl、wget、ssh、WebFetch 请求前确认",
|
||
"systemPaths": "系统路径",
|
||
"systemPathsDesc": "阻止/确认对 /etc、/usr、C:\\Windows 的操作",
|
||
"permissionChange": "权限变更",
|
||
"permissionChangeDesc": "执行 chmod、chown、icacls 操作前确认"
|
||
}
|
||
},
|
||
"skillContext": {
|
||
"title": "SKILL 上下文向导",
|
||
"description": "配置钩子以根据提示关键词加载 SKILL",
|
||
"shortDescription": "根据关键词自动加载 SKILL",
|
||
"loadingSkills": "正在加载可用的技能...",
|
||
"selectSkill": "选择技能",
|
||
"addPair": "添加技能配置",
|
||
"keywordMappings": "关键词映射",
|
||
"keywordsPlaceholder": "react,workflow,api",
|
||
"mode": "检测模式",
|
||
"modeKeyword": "关键词匹配",
|
||
"modeKeywordDesc": "检测到关键词时加载对应 SKILL",
|
||
"modeAuto": "自动检测",
|
||
"modeAutoDesc": "自动检测并按名称加载 SKILL",
|
||
"autoDescription": "自动检测模式将扫描用户提示中的 SKILL 名称,并自动加载匹配的上下文。所有可用技能如下所示。"
|
||
}
|
||
}
|
||
}
|