把 Claude Code 当成可编程工具用?这套脚本范式让效率翻 10 倍
你还在一个个对话框里手动给 Claude 发指令吗?每次「读文件 → 改文件 → 跑测试 → 提交」都要点十几次回车?
如果你想把 Claude Code 当成「可以脚本化的开发者同事」来用,让它替你批量执行任务、跑 CI、甚至通过语音远程调度,那这个仓库一定要收藏——Claude Code Is Programmable。
这个 Skill 在解决什么问题
Claude Code 官方本身就是一个 CLI 工具,但很多人不知道的是:它可以被任何脚本调用。disler/claude-code-is-programmable 仓库用 Python 演示了这种「把 Claude Code 当成 Unix 工具用」的玩法。
核心示范其实就是一个命令:
claude -p "make a hello.js script that prints hello" --allowedTools "Write" "Edit"
这一行做了什么?直接传 prompt、限制可用工具、无交互地执行。等于把你和 Claude 的一次对话压缩成了一个 shell 命令,可以塞进任何脚本里。
具体能怎么用
- 批量任务调度:写个 shell 脚本循环调用,让 Claude 一次性处理几十个文件重构
- CI/CD 集成:在 GitHub Actions 里跑,自动生成 changelog、写测试、做代码审查
- 语音驱动开发:仓库自带 voice_to_claude_code.py,搭配 RealtimeSTT + OpenAI TTS 实现语音编程
- Web 搜索集成:anthropic_search.py 把 Claude 的搜索能力包装成一个独立 CLI,配合其他工具链用
- Notion 任务同步:通过 MCP 把 Claude Code 和你的 Notion 工作流连起来
所有这些功能都只用一个核心能力支撑:自然语言描述 + 工具列表 → 一行命令执行。
为什么值得装
这个仓库本身不是一个可装的 Skill,而是一套「编程模式范例」——你 clone 下来看几个 .py 文件就能立刻上手。它的价值不在于「给你一个新工具」,而在于「告诉你 Claude Code 其实是一台可以编程的机器」。
看完 repo 里的脚本,你会发现之前所有手动做的「打开 Claude Code → 复制粘贴指令 → 等结果 → 复制粘贴结果」的全套流程,都能压缩成一行 shell。效率提升不是 10%,是直接换了一种工作方式。
适合谁
- 用 Claude Code 已经成习惯,想进一步自动化日常开发
- 想把自己的工作流「脚本化」,比如定期跑代码审查、自动生成日报
- 团队里想统一 Claude Code 调用方式,写成公共脚本
- 想体验「语音编程」「AI 批处理」的进阶玩法
仓库里有 README 视频链接,作者 IndyDevDan 演示了用自然语言调度 Claude Code 的实际效果,看一遍就能 get 到为什么这种用法是「下一代工程师的范式」。
GitHub:https://github.com/disler/claude-code-is-programmable(⭐ 310)
GitHub: https://github.com/disler/claude-code-is-programmable
评论区
登录后可评论。