code-execution by mhattingpete/claude-skills-marketplace
npx skills add https://github.com/mhattingpete/claude-skills-marketplace --skill code-execution通过 API 访问本地执行 Python。批量操作可节省 90-99% 的令牌。
在 Claude Code 中直接使用 Python 导入:
from execution_runtime import fs, code, transform, git
# 代码分析(仅元数据!)
functions = code.find_functions('app.py', pattern='handle_.*')
# 文件操作
code_block = fs.copy_lines('source.py', 10, 20)
fs.paste_code('target.py', 50, code_block)
# 批量转换
result = transform.rename_identifier('.', 'oldName', 'newName', '**/*.py')
# Git 操作
git.git_add(['.'])
git.git_commit('feat: refactor code')
如果未安装: 运行 ~/.claude/plugins/marketplaces/mhattingpete-claude-skills/execution-runtime/setup.sh
fs): copy_lines, paste_code, search_replace, batch_copy广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
code): find_functions, find_classes, analyze_dependencies - 仅返回元数据!transform): rename_identifier, remove_debug_statements, batch_refactorgit): git_status, git_add, git_commit, git_push批量重构(50 个文件):
from execution_runtime import transform
result = transform.rename_identifier('.', 'oldName', 'newName', '**/*.py')
# 返回:{'files_modified': 50, 'total_replacements': 247}
提取函数:
from execution_runtime import code, fs
functions = code.find_functions('app.py', pattern='.*_util$') # 仅元数据!
for func in functions:
code_block = fs.copy_lines('app.py', func['start_line'], func['end_line'])
fs.paste_code('utils.py', -1, code_block)
result = {'functions_moved': len(functions)}
代码审计(100 个文件):
from execution_runtime import code
from pathlib import Path
files = list(Path('.').glob('**/*.py'))
issues = []
for file in files:
deps = code.analyze_dependencies(str(file)) # 仅元数据!
if deps.get('complexity', 0) > 15:
issues.append({'file': str(file), 'complexity': deps['complexity']})
result = {'files_audited': len(files), 'high_complexity': len(issues)}
✅ 返回摘要,而非数据 ✅ 使用 code_analysis(返回元数据,非源代码) ✅ 批量操作 ✅ 处理错误,返回错误计数
❌ 不要将所有代码返回到上下文 ❌ 当需要元数据时不要读取完整源代码 ❌ 不要逐个文件处理
| 文件数 | 传统方式 | 执行方式 | 节省比例 |
|---|---|---|---|
| 10 | 5K 令牌 | 500 | 90% |
| 50 | 25K 令牌 | 600 | 97.6% |
| 100 | 150K 令牌 | 1K | 99.3% |
每周安装数
85
代码仓库
GitHub 星标数
500
首次出现
Jan 24, 2026
安全审计
安装于
opencode77
gemini-cli75
codex74
github-copilot71
cursor69
amp67
Execute Python locally with API access. 90-99% token savings for bulk operations.
Use direct Python imports in Claude Code:
from execution_runtime import fs, code, transform, git
# Code analysis (metadata only!)
functions = code.find_functions('app.py', pattern='handle_.*')
# File operations
code_block = fs.copy_lines('source.py', 10, 20)
fs.paste_code('target.py', 50, code_block)
# Bulk transformations
result = transform.rename_identifier('.', 'oldName', 'newName', '**/*.py')
# Git operations
git.git_add(['.'])
git.git_commit('feat: refactor code')
If not installed: Run ~/.claude/plugins/marketplaces/mhattingpete-claude-skills/execution-runtime/setup.sh
fs): copy_lines, paste_code, search_replace, batch_copycode): find_functions, find_classes, analyze_dependencies - returns METADATA only!transform): rename_identifier, remove_debug_statements, batch_refactorgit): git_status, git_add, git_commit, git_pushBulk refactor (50 files):
from execution_runtime import transform
result = transform.rename_identifier('.', 'oldName', 'newName', '**/*.py')
# Returns: {'files_modified': 50, 'total_replacements': 247}
Extract functions:
from execution_runtime import code, fs
functions = code.find_functions('app.py', pattern='.*_util$') # Metadata only!
for func in functions:
code_block = fs.copy_lines('app.py', func['start_line'], func['end_line'])
fs.paste_code('utils.py', -1, code_block)
result = {'functions_moved': len(functions)}
Code audit (100 files):
from execution_runtime import code
from pathlib import Path
files = list(Path('.').glob('**/*.py'))
issues = []
for file in files:
deps = code.analyze_dependencies(str(file)) # Metadata only!
if deps.get('complexity', 0) > 15:
issues.append({'file': str(file), 'complexity': deps['complexity']})
result = {'files_audited': len(files), 'high_complexity': len(issues)}
✅ Return summaries, not data ✅ Use code_analysis (returns metadata, not source) ✅ Batch operations ✅ Handle errors, return error count
❌ Don't return all code to context ❌ Don't read full source when you need metadata ❌ Don't process files one by one
| Files | Traditional | Execution | Savings |
|---|---|---|---|
| 10 | 5K tokens | 500 | 90% |
| 50 | 25K tokens | 600 | 97.6% |
| 100 | 150K tokens | 1K | 99.3% |
Weekly Installs
85
Repository
GitHub Stars
500
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykPass
Installed on
opencode77
gemini-cli75
codex74
github-copilot71
cursor69
amp67
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
159,700 周安装
竞争分析师智能体:系统性竞争对手分析、市场定位评估与战略优势识别
166 周安装
C# .NET 性能优化:类型设计最佳实践与性能导向编程技巧
167 周安装
快速原型设计工具 - 使用AI智能体并行生成多版本UI/UX设计原型
172 周安装
iOS云同步指南:CloudKit与iCloud Drive选择、离线优先模式与冲突解决
167 周安装
前端测试完整指南:Jest、React Testing Library、Cypress 单元/集成/E2E测试实践
168 周安装
代码重构最佳实践指南:基于Fowler/Martin原则的43条规则,专为AI智能体设计
168 周安装