https://ai-mba.io/tutorials/
通过将Stata添加到PATH、创建可复用的Stata技能,以及使用pandoc、pdfgrep和pdfplumber高效处理PDF文档,为Claude Code配置Stata环境。
我是如何教会十几位经济学博士使用Claude Code配合Stata的
我已经为十几位经济学家提供了一对一的Claude Code培训,他们几乎全部使用Stata。
在Claude Code中高效使用Stata需要一些设置步骤,这些步骤在Python/Type等更常见的语言中不需要。
本文我将教你如何有效地将Claude Code与Stata一起使用。
初步说明
- 我所展示的内容可以应用于任何统计软件包,如SAS或SPSS。
- 我还制作了本文的视频版本:https://youtu.be/YLQvQ2MD2Y8
- 我不喜欢Stata,也不使用它。Python在计量经济学中已变得相当成熟和有效。但大多数经济学家被锁定在Stata中,我想从他们的现状出发。
- 如果你使用Windows,请先通过WSL设置Claude Code。我有一个设置视频:[如何在Windows(WSL)上安装Claude Code](How to Install Claude Code on Windows (WSL))
我们需要做什么要有效地将Stata与Claude Code结合使用,有三个前提条件:
- 将Stata添加到终端PATH
- 创建一个可复用的Stata技能
- 高效处理PDF文档以节省token消耗
步骤1:将Stata添加到PATH大多数学者使用Stata的图形界面,但Claude Code需要通过命令行访问Stata。
这对Claude Code来说不行

这意味着你需要配置终端,使得输入stata命令时能够指向你的Stata可执行文件。
向Claude Code发出指令:
我想将Stata添加到我的bashrc或zshrc中,具体取决于哪个对我更适用。请浏览我的文件系统,找到最新的Stata版本,并将其添加到我的bashrc/zshrc中。
执行该命令后,Claude应该会:
- 在你的电脑上搜索最新的Stata版本
- 找到可执行文件的路径
- 将该路径添加到你的PATH变量中(在.zshrc或.bashrc文件中)
.zshrc是macOS终端的配置文件,.bashrc是Linux和WSL的配置文件。
然后在一个新的终端会话中验证Stata是否可以从命令行运行。
步骤2:创建一个Stata技能
Claude Code可能在没有专门技能的情况下也能理解Stata,但如果你创建一个专用的Stata技能(Stata skill),使用体验会更可靠、更优质。
如果你不熟悉技能的概念,可以先了解:
- 技能与MCP的区别
- 如何创建自己的技能
- Skills vs MCPs
- How to create your own skills
在Stata技能中,Claude Code应该知道什么?
- 如何在你的电脑上调用Stata
- Stata文档在你的电脑上的位置
- 你编写Stata代码时的任何偏好
要创建该技能,首先安装一个技能创建器。有两个选择:
- Anthropic官方市场提供的技能创建器:SKILL.md Marketplace
- Compound Engineering插件中包含的技能创建器:Compound Engineering插件
- Anthropic skill creator from the main marketplace: SKILL.mdMarketplace
- Skill Creator included in the Compound Engineering plugin: Compound Engineering plugin
我推荐选项2,因为它还提供了Compound Engineering插件,我在A Practitioner's Guide to Compound Engineering《Compound Engineering实践指南》中介绍过该插件。
安装好技能创建器后,给Claude Code发送如下指令:
我想让你为我创建一个用户级别的技能,用于处理Stata相关任务。我希望你包含以下背景信息:Stata是什么,如何在我的环境中运行和创建do文件。同时,我还希望你查找我安装中附带的数据文档的位置。
最终你会得到什么

该技能将被创建在~/.claude/skills目录下,并在新的Claude Code会话中可用。
步骤3:解决PDF文档问题
Stata文档是大型PDF文件,对于大语言模型的上下文来说token消耗很高。

有三种处理方式:
- 忽略这个问题,接受高昂的token成本
- 将PDF预处理为Markdown/文本格式
- 为Claude提供高效查询PDF的工具
从长远来看,选项2通常是**选择,但对于初学者,我推荐选项3。
我推荐安装以下工具:
- Pandoc:将PDF转换为Markdown
- pdfgrep:在PDF中高效搜索文本
- pdfplumber:检查PDF的结构
然后告诉Claude Code:
当前Stata技能引用了我们的Stata文档,这些文档是一堆PDF文件,阅读它们需要消耗大量token。我希望你更新该技能,根据你的判断加入相关指令,使用pandoc、pdfgrep和pdfplumber的组合来更高效地处理文档。
技能总是需要根据个人工作流程进行调整。安装了技能创建器后,Claude Code通常可以在无需额外指令的情况下有效地完成这些调整。
如果你有特定的文档或**实践想要嵌入到技能中,可以告诉Claude Code并持续迭代。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/250030.html