做DITA文档,用Oxygen AI还是Claude Code?

上周有个朋友问我一个问题:

"我们团队要做DITA文档,用Claude Code不就行了?为啥还要花钱买Oxygen AI Positron?"

我当时愣了一下。说实话,我一开始也想过这个问题------Claude Code能读写文件、能调用命令行、还能装各种Skill,看起来啥都能干。

但后来我在实际项目里试了一圈,发现这两个工具根本不是一个赛道的

今天把我踩过的坑和最终的选择分享给你。

- 1 -

先说结论

Oxygen AI Positron (以下简称OAP)是专注DITA文档写作的"专业相机",Claude Code是啥都能干的"旗舰手机"。

拍专业照片得用专业相机,但手机在日常场景更方便。

对DITA团队来说,最佳方案是:OAP为主干创作工具,Claude Code做CI自动化辅助。

- 2 -

它俩到底有什么不一样?

我列个表,你一看就明白:

对比维度 OAP Claude Code
它是谁? Oxygen编辑器里的AI写作助手 能读写文件的AI编程智能体
最擅长啥? 写DITA/XML文档、校验标签、一键发布 写代码、操作Git、调用命令行工具
懂DITA吗? 天生就懂------知道<task>里该放什么标签 不懂------你得一次次告诉它DITA规则
适合谁用? 技术文档工程师 软件开发工程师

我打个比方:

OAP像是专门给DITA设计的相机------光圈、快门、ISO都调好了,按下去就能拍出专业照片。

Claude Code像是一部功能强大的手机------能拍照、能剪视频、能打游戏、能办公,但拍照这块毕竟不是它的主场。

看完这个表,你可能会想:那我用Claude Code写,写完再丢给Oxygen编辑器校验行不行?

理论上可以。但实际上------你会在两个工具之间来回切,切到怀疑人生。

我后来的做法是:一个工具干到底。写、改、校验、发布,全在OAP里完成。

- 3 -

我踩过的坑

刚开始我试过用Claude Code写DITA,踩了四个坑:

第一个坑:标签乱掉

文档一长,Claude Code就容易漏掉闭合标签。比如</p>忘写了,或者把标签顺序搞错。

DITA对标签顺序有严格要求------任务的步骤区,子元素必须按这个顺序出现:前置条件 → 背景 → 步骤 → 结果 → 示例 → 后续操作。

Claude Code不懂这些规则,经常放错位置。

第二个坑:乱修文档

遇到DITA报错,Claude Code有时候会直接删掉一整段内容来"消除错误"。

有一次它把客户的一个完整操作步骤删了,幸亏我发现得早。要是直接入库,后果你想想。

第三个坑:翻译毁标签

翻译带标签的句子时,Claude Code经常把XML标签弄坏。

翻译公司导进去就报错,来回返工了好几次。

第四个坑:不懂"积木式写作"

DITA文档像搭积木:一个Topic是一块积木,可以被多处引用。

Claude Code习惯写"长篇大论"的文章,经常把本来该拆成多个Topic的内容写成一整篇,或者把跨文件引用(conref)的内容直接复制粘贴过来。

写完是写完了,但后面维护的时候你会疯掉。

- 4 -

为什么DITA团队一定要用OAP?

踩完坑之后,我总结了四个理由。

理由一:DITA标签规则太严格,通用AI管不住

DITA有300多种标签,每种标签能放在哪里、能包含什么、出现顺序,都有严格规定。

OAP在写文档时会实时检查是否符合规则,错了立刻提醒。Claude Code只能"凭感觉"写,写错了也不知道。

理由二:天生懂"积木式写作"

OAP知道什么时候该开新Topic,什么时候该引用已有内容。不用你每次提醒。

理由三:Oxygen编辑器整个生态

OAP不是独立工具,它嵌在Oxygen XML Editor里面,能直接用到:

  • 可视化编辑(像Word一样写文档,不用看XML代码)

  • 智能补全(自动提示下一个合法标签)

  • 一键发布(点一下就能生成PDF/HTML5)

  • 在线评审(Content Fusion网页协作审稿)

  • Planner智能体模式(可自主规划多步任务)

  • 自定义Skill录制(把重复操作录成AI动作)

  • Git Client 5.6.0深度集成(图形化分支管理、AI解读提交记录)

Claude Code在命令行里改XML,就像蒙着眼睛干活。

理由四:有Claude Code没有的文档级功能

  • 能看懂整个DITA Map(文档目录树),不只盯着一个文件

  • 能自动把一个太长的Topic拆分成多个

  • 能检查所有跨文件引用是否正确

  • 能预览不同读者看到的版本(比如管理员版vs普通用户版)

- 5 -

在DITA全流程中,谁更好用?

我画了个表,你对照自己的场景:

文档环节 更好用的工具 为什么?
需求梳理 Claude Code 通用对话能力更强,还能对接JIRA/Confluence
数据转换(旧文档转DITA) OAP 自带Word→DITA转换引擎,一键批量处理
内容创作 OAP 所见即所得,自动补全标签,实时检查语法错误
DITA校验与修复 OAP 自动检查标签对不对、引用断没断,一键修复
内容评审 OAP 支持像Word一样的修订模式,还可以Web评审
多语言翻译 OAP 直接对接翻译工具链,保留标签不乱
版本管理 OAP Oxygen 28.1内置Git Client,图形化管理分支
批量发布 各有千秋 OAP一键发布更简单,Claude Code做CI自动发布更强

我建议这么用:

需求梳理 Claude Code → 产出需求清单

内容创作 OAP → 产出DITA文档

DITA校验 OAP → 自动修复语法错误

评审修订 OAP → Web协作审稿

多语言翻译 OAP → 导出XLIFF给翻译公司

版本管理 OAP → Git提交/分支管理

批量发布 Claude Code → CI自动发布PDF/HTML5,当然也可以使用CI工具,如Jenkins

这样分工的核心逻辑是:创作和校验用专业工具,自动化和集成用通用工具。

别想着用一个工具搞定所有事------专业的事,给专业的工具。

- 6 -

有一条红线

绝对不要用Claude Code直接改DITA的结构性内容------比如拆Topic、改引用关系、重构标签。

Claude Code改完的内容,必须先经过Oxygen编辑器的DITA校验才能入库。

别问我怎么知道的。

上个月,我用Claude Code重构了一个客户项目的topic结构,改完觉得没问题,直接提交了。

结果第二天,客户打开ditamap:一半的引用路径断了。

从那以后,我定了一条红线:Claude Code可以辅助,但入库前必须经过Oxygen编辑器的DITA校验。

你们团队现在用什么工具做DITA?

  • A. 只用Oxygen,没用过AI辅助

  • B. 在用Claude Code,踩过类似的坑

  • C. 两个都在用,分工明确

  • D. 还没开始做结构化,在调研

评论区聊聊~

相关推荐
大爱一家盟1 小时前
告别卡点BGM同质化 2026原创卡点音乐素材下载网站 TOP5 推荐
大数据·前端·人工智能
hey202005281 小时前
AI生图软件哪个好用?
人工智能·ai·ai作画·aigc
tuddy7894642 小时前
Codex++ 安全边界探秘:从模型能力到风险防御
人工智能·python·安全
zzgnbfd65882 小时前
2026最新vibe coding入门实战:零基础快速落地全流程实测
人工智能·microsoft
2601_956865772 小时前
2026电商内容创作工具推荐:AI生成电商短视频的工具有哪些,哪个最划算?
人工智能·aigc
happyness442 小时前
如何通过其他AI蒸馏出自己的大模型
人工智能
2603_955279702 小时前
凝视与遗忘:AI如何定义记忆
人工智能
梦帮科技2 小时前
UE5 GAS 实战:用 Gameplay Ability System 搭建「赛博修真」境界与技能体系
c++·人工智能·python·ue5·c#
MartinYeung52 小时前
[论文学习] CAMIA:下文感知成员推理攻击
人工智能·深度学习·学习