Logo 丙阅科技-加菲猫中转API使用文档

Claude Code常见问题和常用命令

  • 常见问题
  • 出现错误请按照如下步骤排查

  • 1、key创建的是否正确,额度选择无限额度,不要限制模型,分组选择claudecode分组

  • 2、如果之前登录过官方的claudecode,可以先输入/logout 退出后重新进入

  • 3、如果base url不是yourapi的可以检查环境变量是否配置成功,cmd终端是否重启

  • 4、如果还是未能解决可以联系微信:mjzsst

  • 5、如果想换模型,比如使用claude-opus-4-1,可以在终端输入以下命令:/model claude-opus-4-1,可以尝试换模型,因为官方可能使用的不是最新的模型。

  • 6、如果遇到图中的问题或API返回了400,或者出现reading 'filter'错误,请使用 /compact 命令压缩上下文或开启新的对话,这是因为上下文超过了claude允许的最大上下文200K

  • 7、如果您退出了claude code终端,需要继续上一次对话,输入命令 /resume

    常见命令参考(按需使用)

    常见命令参考

    命令功能示例
    claude启动交互模式claude
    claude "task"运行一次性任务claude "fix the build error"
    claude -p "query"运行查询后退出claude -p "explain this function"
    claude -c继续最近的对话claude -c
    claude -r继续上一个对话claude -r
    claude commit创建 Git 提交claude commit


    在交互模式中,你可以使用以下命令:

    命令功能
    /clear清除对话历史记录
    /help显示可用命令
    exitCtrl+C退出 Claude Code


    内置斜杠命令

    命令用途
    /add-dir添加额外的工作目录
    /bug报告错误(将对话发送给 Anthropic)
    /clear清除对话历史
    /compact [instructions]压缩对话,可选择性地提供重点指令
    /config查看/修改配置
    /cost显示令牌使用统计
    /doctor检查您的 Claude Code 安装的健康状况
    /help获取使用帮助
    /init使用 CLAUDE.md 指南初始化项目
    /login切换 Anthropic 账户
    /logout从您的 Anthropic 账户登出
    /mcp管理 MCP 服务器连接和 OAuth 身份验证
    /memory编辑 CLAUDE.md 内存文件
    /model选择或更改 AI 模型
    /permissions查看或更新
    /pr_comments查看拉取请求评论
    /review请求代码审查
    /status查看账户和系统状态
    /terminal-setup安装 Shift+Enter 键绑定用于换行(仅限 iTerm2 和 VSCode)
    /vim进入 vim 模式,在插入和命令模式之间切换

    实战场景
     

    1. 基础代码生成

    # 启动交互模式
    claude
    # 在交互模式中输入需求
    > 请帮我写一个 Python 函数,用于计算斐波那契数列
     

    2. 代码审查和修复

    # 一次性任务:修复构建错误
    claude "fix the build error"
    
    # 代码审查
    claude -p "review this code for potential bugs and improvements"
    
     

    3. 自动化 Git 操作

    # 自动创建提交
    claude commit
    
    # 自动翻译并提交 PR(CI 集成示例)
    claude -p "If there are new text strings, translate them into French and raise a PR for @lang-fr-team to review"
    
     

    高级功能

    与 IDE 集成

    Cursor 集成

  • 在 Cursor 中安装 Claude Code 扩展

  • 在集成终端中运行 claude

  • 输入 /ide 选择 Cursor 作为链接的 IDE

  • 集成功能

  • 差异查看:代码更改直接在 IDE 差异查看器中显示

  • 选择上下文:IDE 中的当前选择/标签页自动与 Claude Code 共享

  • 诊断共享:IDE 中的诊断错误自动与 Claude 共享
     

    团队规范配置

    创建 CLAUDE.md 文件来定义团队规范:

    # CLAUDE.md
     
    ## 代码风格
    - 使用 TypeScript 严格模式
    - 遵循 ESLint 配置
    - 使用 Prettier 格式化
     
    ## Git 流程
    - 使用 conventional commits
    - 每个 PR 需要至少一个审查者
    - 合并前运行所有测试
     
    ## 测试要求
    - 新功能必须有单元测试
    - 覆盖率不低于 80%

     

    脚本集成
     

    批量处理文件

    # 处理单个文件
    cat mycode.py | claude -p "Review this code for bugs"
    
    # 批量处理多个文件
    for file in *.js; do
        echo "Processing $file..."
        claude -p "Add JSDoc comments to this file:" < "$file" > "${file}.documented"
    done
    
    # 管道处理
    grep -l "TODO" *.py | while read file; do
        claude -p "Fix all TODO items in this file" < "$file"
    done
    
     

    CI/CD 集成

    # .github/workflows/claude-review.yml
    name: Claude Code Review
    
    on:
      - pull_request
    
    jobs:
      review:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v2
    
          - name: Setup Node.js
            uses: actions/setup-node@v2
            with:
              node-version: '18'
    
          - name: Install Claude Code
            run: npm install -g @anthropic-ai/claude-code
    
          - name: Run Claude Review
            run: claude -p "Review this PR for potential issues"
            env:
              ANTHROPIC_AUTH_TOKEN: ${{ secrets.ANTHROPIC_AUTH_TOKEN }}
    
     

    MCP 服务器扩展
     

    高阶玩法:双Agent协作,用git worktree开隔离环境,同时让两个Claude Agent分别开发+审查代码,互挑漏洞添加 MCP 服务器来扩展 Agent 能力:

    # 添加 context7 MCP 服务器claude mcp add context7 -- npx -y @upstash/context7-mcp@latest
     

     

    SDK 集成

    Python 示例

    import anyio
    from claude_code_sdk import query, ClaudeCodeOptions, Message
    
    
    async def main():
        messages: list[Message] = []
    
        async for message in query(
            prompt="Write a haiku about foo.py",
            options=ClaudeCodeOptions(max_turns=3),
        ):
            messages.append(message)
    
        print(messages)
    
    
    anyio.run(main)
    
     
  • 常见问题

     

  • Q: 如何处理网络连接问题?

     

  • A: 如果遇到网络连接问题,可以:

  • 检查 API 令牌是否正确配置

  • 确认网络连接稳定

  • 尝试使用代理服务

     

  • Q: 如何自定义 Claude Code 的行为?

  • A: 可以通过以下方式自定义:

  • 创建 CLAUDE.md 文件定义团队规范

  • 使用环境变量配置不同的行为

  • 集成 MCP 服务器扩展功能

     

  • Q: 如何在团队中使用 Claude Code?

  • A: 建议:

  • 统一团队的 CLAUDE.md 规范文件

  • 在 CI/CD 流程中集成 Claude Code

  • 建立代码审查流程

     

  • Q: 如何处理大型项目?

  • A: Claude Code 的 200K 上下文可以处理大型项目:

  • 自动索引全仓库文件

  • 理解复杂依赖关系

  • 支持增量处理

  • 更多claude配置及使用详情参考claude官网 cladue code 官方教程