Claude Code 工具

Claude Code Tools

Claude code 工具的使用
Abstract
本文主要介绍在了解Claude Code基础入门之后,安装Claude Code tools 用来提高效率

1. Claude Code 工具

1.1 ccstatusline

适用于 Claude Code CLI 的美观且高度可定制的状态栏,支持 powerline、主题等功能。

  1. 安装

安装过程非常的简单,使用npxbunx直接进行安装即可

# Run the configuration TUI with npm
npx ccstatusline@latest

# Or with Bun (faster)
bunx ccstatusline@latest

ccline

ccline

安装之后会启动一个交互配置界面(TUI)

  1. 配置显示信息
  1. Edit Line 编辑状态

Enter键进入编辑模式,可以修改显示内容

↑↓ select, ←→ change type, Enter to move, (a)dd, (i)nsert, (d)elete, (c)lear line, (r)aw value, ESC back

ccline02

ccline02
  • Model: 模型名称
  • Separator: 分隔符 使用
  • Context length: 上下文长度
  • Tokens input: 输入的tokens
  • Tokens output: 输出的tokens
  • Tokens cached: 缓存的tokens
  • Claude Session ID: 会话ID
  1. Edit Colors 编辑颜色

同样的操作方式,为了把之前选择的模式赋予自己想要的颜色

ccline03

ccline03
  1. 安装到Claude Code&

将配置修改好之后,安装到Claude Code,一路点击确认

This will modify ~/.claude/settings.json to add ccstatusline with npx.

Important

别忘了保存 save & exit

如果还要修改,走个上述的循环即可,从头再开始一遍,设置好的界面如下所示

ccline04

ccline04

2. 终端

2.1 Lazygit

Git的强大是所有开发者心中的利器

LazyGit 是一个使用 Go 语言编写的终端界面 Git 客户端,它以一种轻量级、高效且用户友好的方式提供了对 Git 仓库的全面管理.

它能为 git 命令提供一个终端图形界面,用户可以通过键盘快捷键或鼠标快速地完成各种 Git 操作,如提交、合并、推送、查看或切换分支等。

  1. 安装lazygit
brew install lazygit
# Add the extras bucket
scoop bucket add extras

# Install lazygit
scoop install lazygit

使用gah/go进行安装

# gah
gah install lazygit

# go
go install github.com/jesseduffield/lazygit@latest
设置语言
lazygit --config | grep "lang"       # 查看 lazygit 当前使用的自然语言
lazygit -cd    # 获取 lazygit 的配置文件目录
printf "gui:\n  language: zh-CN\n" > "$(lazygit -cd)/config.yml"    # 修改 lazygit 配置文件,如将语言设置为中文
  1. 启动lazygit

在终端命令行中输入lazygit之后,进入LazyGit 的主界面

lazygit

lazygit

常用的快捷键
- q:退出 Lazygit - esc:取消lazygit操作 - h/j:上下切换到其他功能区面板(如文件变更面板、分支管理); - <space>:(在文件变更面板)git add - 暂存选中的更改或取消暂存 -

  1. 功能多样:涵盖了大量 git 管理功能,例如 Rebase 、Worktrees、cherry-pick、修改仓库提交记录、浏览分支关系图等,用户能以交互的方式操作相对复杂的 Git 操作。
  2. 交互友好:拥有美观的 Terminal UI 以及直观的绘图渲染,快捷键的设计非常实用方便,支持鼠标操作,支持多种自然语言。
  1. 界面介绍

lazygit panel(.lightbox fig-alt=“lazygit panel” fig-align=“center”)

Lazygit = 多个panel+光标焦点+上下文快捷键

  • 0 是状态显示栏,0不是Git视图,而是lazygit的UI交互层
  • 1 仓库状态 是lazygit的全局健康检查层
  • 2 工作区/文件/子模块(Working Tree/index/submodules)
  • 3 引用(Refs) 是分支层,包括本地分支、远程分支、标签等
  • 4 提交&引用日志(Commits & Reflog) 是提交层,包括提交历史、引用日志等
  • 5 贮藏&命令执行日志(Stash & Command log) 是暂存层,包括暂存列表、暂存操作等

完全是贴合Git内部对象模式

Working Tree

Index

Refs

Commits

Reflog

Stash
  1. 使用lazygit

编号0-5编号对应着lazygit默认的窗口索引,在Lazygit中,你可以直接通过键盘上的数字键0-5在这些层级之间快速的条约,0作为全局状态和日志的反馈

2 Files(工作区层)

工作区是管理文件的核心,所有文件的改变都可以从File进行快速改变

按照Claude Code官网进行skill的构建,创建了SKILL.md文件,输入相关内容后保存,切换到- 2-Files

add: 暂存文件使用

  • 如果是对单个文件进行暂存可以聚焦到对应文件后按下 space 键即可(等价于 git add SKILL.md)
  • 如果对所有文件暂存则可以按a(等价于git add ./)
  • Enter键,能够在0区,展开或者折叠文件资料夹,方便查看储存和未储存的差别(相当于git diff)
  • c键,打开外部的文字编辑器,编辑commit message,之后commit(等价于git commit -m "commit message“)
  • A键,就是追加commit(等价于git commit -amend "messave")
  • d, 删除/放弃修改(相当于 git checkout –
  • C (大写):调用外部编辑器(如 Vim/Nano)来编写详细的提交说明。