您公司的 Claude:您自己的插件和在每台笔记本电脑上的统一规则
这是译文。权威版本是英文原文,引用请以原文为准。

Firmcall 帮助公司部署 AI 的人员同时完成两项工作。首先,它将您的员工最常做的三到五项任务,例如合同的初次阅读、每月客户报告或对支持工单的回复,转化为您公司的 Claude 专属插件:每项任务配备一项技能,每项技能都包含其步骤、良好结果必须通过的检查和真实示例,加上防止这些检查丢失的测试。其次,它以管理员需要的每种形式编写公司中每台计算机应遵循的规则(仅在您自己的计算机上运行的模型可以读取的文件夹、人们可以从中安装的插件目录):单台计算机的文件、Jamf 的配置文件、Microsoft Intune 的脚本和 claude.ai 管理员控制台的副本。
Firmcall 是 Claude Code 的免费开源插件,Claude Code 是 Anthropic 的 AI 助手,与您计算机上的文件一起工作。它编写并检查;无需任何购买。它不需要账户、卡或 API 密钥(程序用来调用 AI 的访问代码),其脚本可离线工作。
为什么公司需要两者
不管政策说什么,工作人员都在使用AI。在2026年6月对美国、英国、澳大利亚和日本大公司1,250名办公室员工进行的调查中,三分之二表示他们使用过他们认为公司政策不允许的AI工具,而86%的员工所在公司制定了AI政策(PagerDuty)。文件中的政策无法到达笔记本电脑。然而,Claude Code可以读取存储在计算机本身上的公司规则。Anthropic称之为托管设置,且"没有用户、项目、本地或--settings值可以覆盖它们"(Claude Code 文档)。一旦有人以正确的形式编写并将其放在正确的位置,相同的规则对所有人都适用。
另一半是工作本身。Anthropic为各行各业开放的插件,例如knowledge-work-plugins,不知道您的公司如何编写宣传计划。技能可以:一份简短的指导文件,Claude当任务出现时会读取,用您公司的措辞编写。Firmcall在一个配置文件中保存技能和规则,因此两者都描述相同的公司。
十分钟访谈
在Claude Code中,你可以说"让我们的公司成为自己的插件",而Firmcall一次提一个问题,用简单的措辞:
- 公司做什么,有多少人在那里工作?现成的模板可能适合:法律、财务、营销机构、客户支持或小型企业。
- 你的员工最常做的三到五件事是什么?对于每一个:步骤、产出、如何识别好的结果,以及一个真实的例子。
- 哪些文件夹(例如合同或人力资源)只能由在你自己的计算机上运行的模型读取?
- 每日或每月的AI预算、团队的语言、Mac或Windows、Jamf或Intune。
- 代理应该访问哪些系统,例如CRM或数据库。
答案存入一个文件 firm-profile.json。Firmcall将任务读回给你,然后构建一个名为 company-AI/ 的文件夹并检查它。
一个实际示例:小型代理机构
该存储库附带一个示例:一个营销代理机构,有两个频繁的任务——"从客户简报到活动计划"和"月度客户报告",两个私有文件夹(contracts和HR),每天$40的预算,一个CRM、Supabase销售线索数据库,以及由Jamf管理的Mac和由Intune管理的Windows笔记本电脑。该示例于2026年10月10日创建,生成了20个文件,其中包括:
- 该代理机构自己的插件,每个任务一个技能,附带其检查清单和示例,以及四个都通过的测试。
- 私有目录,用于推送到私有GitHub存储库,以便每台计算机都从一个位置安装和更新插件。
- 以3.7 KB zip文件形式的插件,用于claude.ai的插件库,供Cowork和聊天使用。
- 每台计算机的规则、claude.ai控制台的相同规则、Jamf配置文件、Intune脚本、安装脚本,以及用于只读数据库角色的SQL,该角色只向每个人显示属于该人的行。
ROLLOUT.md:十个步骤,显示每个步骤的耗时分钟,总共52分钟,从将目录变成私有存储库到用/status检查一台计算机。
每个技能读起来就像给新同事的笔记。"从客户简报到活动计划"说:列出客户要求的内容、截止日期和预算;编写计划;列出每个未解决的问题;在交接之前,检查截止日期、预算和未解决的问题是否都存在。
Lint: 在静默故障到达所有人之前捕获
某些设置会不声不响地破坏公司的配置。lint 读取你已有的任何设置文件或文件夹,并识别其中的问题:
- 电话远程控制停止工作。 远程控制让用户可以从手机上的 Claude 应用跟踪和操控 Claude Code 会话。文档中明确说:「如果你设置
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC或DISABLE_GROWTHBOOK,远程控制将不可用」(远程控制)。设置第一个选项来减少后台流量的用户之后会查找出了什么问题,如 GitHub issue "Remote Control unavailable despite Pro plan authentication" (#28817) 所示。 - 为所有人设置一个模型端点。 为每个会话设置
ANTHROPIC_BASE_URL会将它们全部发送到另一台服务器,这些会话停止获取控制台的规则。使用较便宜的模型可以有自己的窗口,Routecall 可以为你设置。 - 指向其他地方的路径:用
Read(/Users/anna/...)这样只有一个斜杠的规则相对于设置文件的文件夹而不是磁盘根目录。 - 另外:在受信设备下禁用远程控制的遥测开关、仅在托管设置中工作的密钥,以及仅控制台携带的规则。
每台计算机上的文件,控制台上也有
Claude Code 可以从管理员控制的三个位置获取公司规则:claude.ai 管理员控制台、设备管理策略(macOS 配置文件或 Windows 注册表值)以及计算机系统文件夹中的文件。默认情况下,它使用首先包含任何规则的位置,并忽略其他位置(托管设置)。一位托管 Mac 机群的管理员发现,控制台中的一个小基线"默默地遮蔽了我们的整个 MDM 策略"(issue #75149)。Firmcall 完整地写入每个副本,因此无论会话读取哪一个,都包含所有公司的规则,check 确认 Jamf 配置文件和 Intune 脚本完整地包含了它们。
每个位置用于不同的会话:云会话仅读取控制台,而本地或更便宜模型上的窗口以及个人计算机上的 Cowork 读取计算机的副本。因此 Firmcall 写入两者。在计算机上,Gatecall 保存私有文件夹,仅向在同一计算机上运行的模型打开。在存储库中记录的实时检查(2026 年 10 月 2 日)中,一个替代本地模型被要求读取秘密客户端文件时,在有 Firmcall 规则的情况下遭到拒绝,在没有这些规则的情况下被允许通过。
五个职业的模板
init --template启动一个新配置文件,包含该职业的两个入门任务和它们所基于的 Anthropic 开放插件:
| 模板 | 两个入门任务 |
|---|---|
legal |
合同初读;来自法院信函的截止日期 |
finance |
支付前发票检查;月末结账备注 |
marketing-agency |
客户简报到营销计划;用客户的语气发布的帖子 |
customer-support |
回复工单;来自工单的每周主题 |
small-business |
来自客户请求的报价;一页纸上的一周 |
快速开始
在 Claude Code 中,通过其链接添加 Poly A1 目录并安装 Firmcall;无需 git 和 GitHub 账户:
/plugin marketplace add https://raw.githubusercontent.com/vadimchernets/poly-a1-plugins/main/.claude-plugin/marketplace.json
/plugin install firmcall@poly-a1
然后用你自己的话说出你需要什么:"让我们的公司成为自己的插件"或"在我们所有的笔记本电脑上应用相同的规则"。Firmcall 可用英文、西班牙文、葡萄牙文、俄文或乌克兰文编写这些技能和 ROLLOUT.md。它需要 Python 3.8 或更高版本,在 Mac、Linux 和 Windows 上运行。在计算机上应用规则一次,管理员需要约 2 分钟;Jamf 或 Intune 使用公司自有的控制台。
该脚本也可独立运行,无需 Claude Code:
git clone https://github.com/vadimchernets/firmcall
cd firmcall
python3 skills/firmcall/scripts/firmcall.py build data/examples/agency-10.json --out company-AI
python3 skills/firmcall/scripts/firmcall.py check company-AI
代码、示例代理、模板和测试位于 github.com/vadimchernets/firmcall,遵循Apache-2.0许可证。
公司插件的一部分
Firmcall编写一个共享策略文件(私有文件夹、预算、已批准的供应商),其他公司插件读取该文件:Billcall、Gatecall、Routecall、Decidecall和Teamcall。它们都从Poly A1 plugins目录安装。Firmcall由Vadym Chernets编写,并在Zenodo上存档(DOI 10.5281/zenodo.23116718)。
Vadym Chernets还构建了Poly A1,一个来自不同公司的AI相互检查彼此工作的应用。