用途:当用户需要把代码提供给外部 AI(如重构、分析、修复)时激活,生成包含用户意图和关键代码的高质量 Markdown 文档,便于外部 AI 理解上下文。
主要能力:意图第一,必须询问收集目的并写入文档;精准采集,按意图挑选代码,小文件批量导入、大文件提取片段;支持增量合并,用 --append 补全被跳过的文件。
使用方式:脚本位于 ~/.claude/skills/code-feeder/scripts/,若不存在则搜索 code_collector.py。先确认意图,再运行 python {script_dir}/detect_project.py "{project_path}" 检测项目并规划。批量模式:python {script_dir}/code_collector.py "{project_path}" --mode batch --files src/main.py config.json ... --intent "{user_intent}" --output "ctx.md"。片段模式支持 function、class、method、lines 类型:python {script_dir}/code_collector.py "{project_path}" --mode snippets --target "src/heavy.js" --ranges '[{"type":"function","name":"login"}, {"type":"lines","start":1,"end":50}]' --intent "{user_intent}" --output "ctx.md"。补全时用 --append 追加。最后审核文档,必要时手动补录并更新目录树与统计信息,再交付路径。
适用场景:需要向外部 AI 提供代码上下文的重构、分析、修复任务。
限制:二进制文件仅在文档中注明存在,不可读取;函数提取失败时降级用 lines 行号范围提取;复杂正则失效时需手动补录。