ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何调教专属白话翻译官:用CLAUDISH_PROMPT_FILE定制claudish-to-english改写提示词

如何调教专属白话翻译官:用CLAUDISH_PROMPT_FILE定制claudish-to-english改写提示词 如何调教专属白话翻译官用CLAUDISH_PROMPT_FILE定制claudish-to-english改写提示词【免费下载链接】claudish-to-english项目地址: https://gitcode.com/gh_mirrors/cl/claudish-to-englishclaudish-to-english 是一款 Claude Code 插件它借助本地大模型默认 ollama把 Claude 的每一条回复自动改写成通俗易懂的白话文只改屏幕显示、不动原始回答。而真正让它可以听你指挥的就是CLAUDISH_PROMPT_FILE这一个变量——今天我们就来手把手教你定制改写提示词把默认翻译官调教成符合你口味的专属白话翻译官。先搞懂默认提示词是怎么工作的插件的每个钩子都内置了一段系统提示词用来告诉改写模型该怎么做。以显示钩子为例它的默认提示词大意是把助手消息改写成更简单的白话英文保留所有事实、名字、数字和文件路径用短句和日常用词不改围栏代码块只输出改写结果不加任何前言和标签。这段文字硬编码在 rewrite.sh 中。问题在于它是固定的。如果你希望改写成中文、语气更口语、或者按特定风格输出就得把提示词换成自己的——这正是CLAUDISH_PROMPT_FILE的作用。两个钩子两个变量钩子作用对应的提示词文件变量显示钩子 rewrite.sh把屏幕上的回复改成白话CLAUDISH_PROMPT_FILEMarkdown 钩子 rewrite-md.sh改写.md文件正文CLAUDISH_MD_PROMPT_FILE变量指向一个普通文本文件文件的全部内容会整体替换内置提示词。三步完成提示词定制最快配置方法第 1 步写一个提示词文件新建一个文本文件比如prompts/plain.txt写下你想让模型遵守的全部规则。提示词要完整自包含因为它会整体替换默认值而不是追加。一个想输出中文的示例节选把助手消息改写成通顺的中文白话 - 保留所有事实、名字、数字和文件路径 - 用短句和日常用词 - 围栏代码块原样保留 - 只输出改写结果不加任何前言和标签第 2 步在 settings.json 的 env 块中配置在~/.claude/settings.json个人全部项目生效中添加{ env: { CLAUDISH_PROMPT_FILE: /ABS/PATH/prompts/plain.txt } }⚠️ 注意两点路径要用绝对路径不要直接改插件自带的 hooks/hooks.json——它位于只读插件缓存中每次更新都会被覆盖。所有配置都应走 settings.json 的env块作用域~/.claude/settings.json个人级 .claude/settings.json项目级 .claude/settings.local.json本地级env块不跨作用域合并。第 3 步重启 Claude Codeenv的值是在启动时捕获的改完配置必须重启 Claude Code才生效。启动后让 Claude 说点长内容屏幕下方就会出现按你提示词改写后的白话块。提示词写作指南5 个实用技巧写全规则别偷懒。因为是整体替换你漏写的默认规则保留事实、不改代码块就没了。建议先参考 rewrite.md 提示词 的完整措辞再按自己需求增删。想改中文输出直接下令。提示词里明确写改写成中文模型就会输出中文白话——这是新手最常见也最实用的定制场景。显示钩子会自动附加用户提问。无论你的提示词怎么写显示钩子都会把原始用户问题截断到 800 字符追加为上下文帮助改写保持切题见 rewrite.sh。所以你的提示词只需替换基础指令不必自己处理上下文。保住只输出改写结果这条底线。加一句输出 ONLY 改写内容不加前言、标签或评论避免模型输出多余解释污染屏幕。Markdown 钩子要单独照顾结构。如果同时启用文件改写CLAUDISH_MD_PROMPT_FILE里要额外强调保持标题、列表、表格、链接等 Markdown 结构不改围栏代码和 YAML frontmatter参考 rewrite-md.sh。 小提示把提示词放进独立文件还有个附带好处——长段落、多行内容不用再折腾 JSON 转义。安全兜底配置错了也不会翻车claudish-to-english 的核心设计是fail-open失败即放行调教提示词时完全可以放心试错路径不存在 / 文件为空 / 读不到→ 自动回退到内置默认提示词改写照常进行逻辑见 rewrite.sh模型挂了、超时、缺依赖→ 屏幕上原样显示 Claude 的原始文本绝不会被吞掉答案想确认钩子是否生效→ 设置CLAUDISH_DEBUG1查看$TMPDIR/claudish-to-english/debug.log回退到默认提示词时日志里也会明确记录原因。常见问题速查Q改完提示词没生效先确认三件事路径是绝对路径且文件可读、配置写在正确的 settings.json 作用域里、改完env后重启了 Claude Code。Q提示词文件是整段替换还是增量合并整段替换whole prompt, not merged。文件内容 你看到的完整系统提示词。Q显示钩子和 Markdown 钩子可以共用一个提示词文件吗技术上可以但两者的改写对象不同屏幕消息 vs 文件正文建议分文件维护互不干扰。Q想临时停掉改写运行touch ~/.claude/claudish-off即可即时暂停每条消息都会重新检查该文件删除该文件恢复。完整的环境变量列表CLAUDISH_MODEL、CLAUDISH_PROVIDER、CLAUDISH_MODE等见 README.md 的 Configuration 一节提示词定制功能自 0.3.0 版本加入变更记录在 CHANGELOG.md。改写调用细节可进一步参考 providers.sh 的注释。现在打开你的文本编辑器写出第一段白话翻译官的岗位说明书吧 【免费下载链接】claudish-to-english项目地址: https://gitcode.com/gh_mirrors/cl/claudish-to-english创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表