首页 › LLM大语言模型 › Claude专栏 › Claude Code 完全指南:使用方式、技巧与最佳实践 › 四、高级功能 › 4.3 Headless 模式(无头模式)

4.3 Headless 模式(无头模式)

什么是 Headless 模式?​

•

Headless 模式是非交互式运行方式,输出结果直接流向标准输出,可集成到 Shell 脚本或 CI/CD 流程中。​

使用场景:​

​

飞书文档 - 图片

​

Headless 模式使用​

基本用法:​

​

飞书文档 - 图片

​

CI/CD 集成示例:​

​

代码块​

YAML

# .github/workflows/claude-review.ymlname: Claude Code Reviewon:pull_request:types: [opened, synchronize]​

​

jobs:review:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v3- name: Setup Node.jsuses: actions/setup-node@v3with:node-version: '20'- name: Install Claude Coderun: npm install -g @anthropic-ai/claude-code- name: Run Code Reviewrun: |​

git diff origin/main...HEAD | claude -p "审查这个 PR 的代码变更" > review.txt​

- name: Comment PRuses: actions/github-script@v6with:script: |​

const fs = require('fs');​

const review = fs.readFileSync('review.txt', 'utf8');​

github.rest.issues.createComment({​

issue_number: context.issue.number,​

owner: context.repo.owner,​

repo: context.repo.repo,​

body: review​

});​

​

脚本自动化示例:​

​

飞书文档 - 图片

​

​