headless-cli
10
总安装量
10
周安装量
#30652
全站排名
安装命令
npx skills add https://github.com/tukuaiai/vibe-coding-cn --skill headless-cli
Agent 安装分布
opencode
10
mcpjam
9
claude-code
9
junie
9
windsurf
9
zencoder
9
Skill 文档
Headless CLI æè½
æ äº¤äºæ¹éè°ç¨ AI CLI å·¥å ·ï¼æ¯æ stdin/stdout 管éï¼å®ç°èªå¨å工使µã
When to Use This Skill
è§¦åæ¡ä»¶ï¼
- éè¦æ¹éå¤çæä»¶ï¼ç¿»è¯ã审æ¥ãæ ¼å¼åï¼
- éè¦å¨èæ¬ä¸è°ç¨ AI 模å
- éè¦å¤æ¨¡å串è/å¹¶èå¤ç
- éè¦æ 人å¼å®ç AI 任塿§è¡
Not For / Boundaries
ä¸éç¨äºï¼
- éè¦äº¤äºå¼å¯¹è¯çåºæ¯
- éè¦å®æ¶åé¦çä»»å¡
- æææä½ï¼YOLO 模å¼éè°¨æ ï¼
å¿ éè¾å ¥ï¼
- å·²å®è£ å¯¹åº CLI å·¥å ·
- å·²å®æèº«ä»½è®¤è¯
- ç½ç»ä»£çé ç½®ï¼å¦éï¼
Quick Reference
ð´ YOLO 模å¼ï¼å ¨æéï¼è·³è¿ç¡®è®¤ï¼
Codex CLI
# --yolo æ¯ --dangerously-bypass-approvals-and-sandbox çå«å
alias c='codex --enable web_search_request -m gpt-5.3-codex-max -c model_reasoning_effort="high" --yolo'
Claude Code
alias cc='claude --dangerously-skip-permissions'
Gemini CLI
# --yolo æ --approval-mode yolo
alias g='gemini --yolo'
ð¡ Full-Auto 模å¼ï¼æ¨èçèªå¨åæ¹å¼ï¼
Codex CLI
# workspace-write æ²ç®± + å¤±è´¥æ¶æå®¡æ¹
codex --full-auto "Your prompt"
Gemini CLI
# èªå¨æ¹åç¼è¾å·¥å
·
gemini --approval-mode auto_edit "Your prompt"
ð¢ å®å ¨æ¨¡å¼ï¼æ 头使éå¶ï¼
Gemini CLIï¼ç¦ç¨å·¥å ·è°ç¨ï¼
cat input.md | gemini -p "prompt" --output-format text --allowed-tools '' > output.md
Claude Codeï¼Print 模å¼ï¼
cat input.md | claude -p "prompt" --output-format text > output.md
Codex CLIï¼éäº¤äºæ§è¡ï¼
codex exec "prompt" --json -o result.txt
ð 常ç¨å½ä»¤æ¨¡æ¿
æ¹éç¿»è¯
# 设置代çï¼å¦éï¼
export http_proxy=http://127.0.0.1:9910
export https_proxy=http://127.0.0.1:9910
# Gemini ç¿»è¯
cat zh.md | gemini -p "Translate to English. Keep code/links unchanged." \
--output-format text --allowed-tools '' > en.md
代ç 审æ¥
cat code.py | claude --dangerously-skip-permissions -p \
"Review this code for bugs and security issues. Output markdown." > review.md
夿¨¡åç¼æ
# 模å A çæ â æ¨¡å B 审æ¥
cat spec.md | gemini -p "Generate code" --output-format text | \
claude -p "Review and improve this code" --output-format text > result.md
âï¸ å ³é®åæ°å¯¹ç §è¡¨
| åè½ | Gemini CLI | Claude Code | Codex CLI |
|---|---|---|---|
| YOLO æ¨¡å¼ | --yolo |
--dangerously-skip-permissions |
--yolo |
| æå®æ¨¡å | -m <model> |
--model <model> |
-m <model> |
| éäº¤äº | -p "prompt" |
-p "prompt" |
exec "prompt" |
| è¾åºæ ¼å¼ | --output-format text |
--output-format text |
--json |
| ç¦ç¨å·¥å · | --allowed-tools '' |
--disallowedTools |
N/A |
| ç»§ç»å¯¹è¯ | N/A | -c / --continue |
resume --last |
Examples
Example 1: æ¹éç¿»è¯ææ¡£
è¾å ¥: 䏿 Markdown æä»¶ æ¥éª¤:
export http_proxy=http://127.0.0.1:9910
export https_proxy=http://127.0.0.1:9910
for f in docs/*.md; do
cat "$f" | timeout 120 gemini -p \
"Translate to English. Keep code fences unchanged." \
--output-format text --allowed-tools '' 2>/dev/null > "en_$(basename $f)"
done
颿è¾åº: ç¿»è¯åçè±ææä»¶
Example 2: 代ç å®¡æ¥æµæ°´çº¿
è¾å ¥: Python ä»£ç æä»¶ æ¥éª¤:
cat src/*.py | claude --dangerously-skip-permissions -p \
"Review for: 1) Bugs 2) Security 3) Performance. Output markdown table." > review.md
颿è¾åº: Markdown æ ¼å¼çå®¡æ¥æ¥å
Example 3: 夿¨¡å对æ¯éªè¯
è¾å ¥: ææ¯é®é¢ æ¥éª¤:
question="How to implement rate limiting in Python?"
echo "$question" | gemini -p "$question" --output-format text > gemini_answer.md
echo "$question" | claude -p "$question" --output-format text > claude_answer.md
# 对æ¯ä¸¤ä¸ªçæ¡
diff gemini_answer.md claude_answer.md
颿è¾åº: 两个模åçæ¡ç对æ¯
References
references/gemini-cli.md– Gemini CLI 宿´åæ°references/claude-cli.md– Claude Code CLI åæ°references/codex-cli.md– Codex CLI åæ°- Gemini CLI 宿¹ææ¡£
- Claude Code 宿¹ææ¡£
- Codex CLI 宿¹ææ¡£
Maintenance
- æ¥æº: å CLI 宿¹ææ¡£
- æ´æ°: 2025-12-19
- éå¶: éè¦ç½ç»è¿æ¥åææè®¤è¯ï¼YOLO æ¨¡å¼æå®å ¨é£é©