如何在Claude Code中创建Stata skills

如何在Claude Code中创建Stata skillsp span span style font size 16px https ai mba io tutorials span span p p span 通过将 Stata 添加到 PATH 创建可复用的 Stata 技能 以及使用 pandoc span p

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



 

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结合使用,有三个前提条件:

  1. 将Stata添加到终端PATH
  2. 创建一个可复用的Stata技能
  3. 高效处理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消耗很高。

有三种处理方式:

  1. 忽略这个问题,接受高昂的token成本
  2. 将PDF预处理为Markdown/文本格式
  3. 为Claude提供高效查询PDF的工具

从长远来看,选项2通常是**选择,但对于初学者,我推荐选项3。

我推荐安装以下工具:

  • Pandoc:将PDF转换为Markdown
  • pdfgrep:在PDF中高效搜索文本
  • pdfplumber:检查PDF的结构

然后告诉Claude Code:

当前Stata技能引用了我们的Stata文档,这些文档是一堆PDF文件,阅读它们需要消耗大量token。我希望你更新该技能,根据你的判断加入相关指令,使用pandoc、pdfgrep和pdfplumber的组合来更高效地处理文档。

技能总是需要根据个人工作流程进行调整。安装了技能创建器后,Claude Code通常可以在无需额外指令的情况下有效地完成这些调整。

如果你有特定的文档或**实践想要嵌入到技能中,可以告诉Claude Code并持续迭代。

小讯
上一篇 2026-03-28 11:50
下一篇 2026-03-28 11:48

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/250030.html