Skip to content
Back to skills

Scope

ASecurity

Configure claude-scope status line widgets for Claude Code. Use when user wants to customize widgets, change theme, reorder elements, or modify display style.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 6, 2026
toolsbashdockergitdocumentation

Works with

  • claude code
  • vscode
  • mcp

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add YuriNachos/claude-scope --skill scope --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Scope?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Scope
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yurinachos-scope/badge)](https://www.skillsdirectory.com/skills/yurinachos-scope)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: scope
description: Configure claude-scope status line widgets for Claude Code. Use when user wants to customize widgets, change theme, reorder elements, or modify display style.
user-invocable: true
allowed-tools: Read, Edit
argument-hint: [configuration change in natural language]
---

# Claude Scope Configuration Skill

Help users configure their claude-scope status line widgets.

## Configuration Path

**Config file:** `~/.claude-scope/config.json`

## Workflow

1. **Read** current config from `~/.claude-scope/config.json`
2. **Understand** what the user wants to change
3. **Edit** the config using the Edit tool
4. **Confirm** changes to the user

Changes apply automatically on the next status line render cycle.

## Quick Reference

### Config Structure

```json
{
  "version": "1.0.0",
  "theme": "monokai",
  "lines": {
    "0": [{ "id": "model", "style": "balanced", "colors": {...} }],
    "1": [{ "id": "git", "style": "balanced", "colors": {...} }]
  }
}
```

- `lines` is an object where keys are line numbers ("0", "1", "2", etc.)
- Each line contains an array of widget configurations
- Widgets render left-to-right within each line
- Empty lines should be empty arrays `[]`

### Available Widgets (16)

| Widget ID | Description | Typical Line |
|-----------|-------------|--------------|
| `cwd` | Current working directory | 0 |
| `model` | Claude model name (e.g., "Claude Opus 4.5") | 0 |
| `context` | Context window usage with progress bar | 0 |
| `cost` | Session cost in USD | 0 |
| `duration` | Session elapsed time | 0 |
| `lines` | Lines added/removed during session | 0 |
| `git` | Current git branch and changes | 1 |
| `git-tag` | Latest git tag | 1 |
| `config-count` | CLAUDE.md, rules, MCPs, hooks counts | 1 |
| `cache-metrics` | Cache hit rate and cost savings | 1 |
| `active-tools` | Running and completed Claude tools | 2 |
| `dev-server` | Dev server status (Nuxt, Next, Vite) | 2 |
| `docker` | Docker container count and status | 2 |
| `sysmon` | System metrics (CPU, RAM, Disk, Network) | 3 |
| `poker` | Random poker hand (easter egg) | 4 |
| `empty-line` | Blank separator line | any |

### Available Themes (17)

`monokai` (default), `nord`, `dracula`, `catppuccin-mocha`, `tokyo-night`,
`vscode-dark-plus`, `github-dark-dimmed`, `dusty-sage`, `muted-gray`,
`slate-blue`, `professional-blue`, `rose-pine`, `semantic-classic`,
`solarized-dark`, `one-dark-pro`, `cyberpunk-neon`, `gray`

### Available Styles

| Style | Description |
|-------|-------------|
| `balanced` | Clean, balanced with labels (default) |
| `compact` | Minimal, condensed |
| `playful` | Fun with emojis |
| `verbose` | Full text labels |
| `technical` | Raw values, no formatting |
| `labeled` | Explicit prefix labels |
| `minimal` | Most compact, no labels |

## Common Operations

### Swap widgets within a line

Read config, change the order of widget objects in the line's array.

**Example:** Swap model and context on line 0:
```json
// Before
"0": [{ "id": "model", ... }, { "id": "context", ... }]
// After
"0": [{ "id": "context", ... }, { "id": "model", ... }]
```

### Swap entire lines

Exchange the arrays between two line keys.

**Example:** Swap line 0 and line 1 contents.

### Add a widget

Add a widget object to the target line array. Use existing widgets in config as template for the `colors` field.

**Example:** Add docker widget to line 2:
```json
{ "id": "docker", "style": "balanced", "colors": { "label": "...", "count": "...", "running": "...", "stopped": "..." } }
```

### Remove a widget

Remove the widget object from the line array. Don't leave empty objects.

### Move widget to different line

1. Remove widget object from source line
2. Add widget object to target line

### Change theme

Update the `"theme"` field value.

**Important:** Changing theme also requires updating all `colors` fields in every widget.
**Recommendation:** For full theme changes, suggest user run:
```bash
npx claude-scope quick-config
```
This provides an interactive menu with live preview.

### Change widget style

Update the `"style"` field for the target widget.

### Change all styles at once

Update `"style"` field for every widget in config to the same value.

## Full Documentation

For detailed information about widgets, styles, colors, and themes, read the full documentation:

- **Main reference:** AI-CONFIG-GUIDE.md in claude-scope repository
- **All widgets with examples:** docs/WIDGETS.md
- **Theme system:** docs/THEME-SYSTEM.md
- **Architecture:** docs/ARCHITECTURE.md

## Important Rules

1. **Never break JSON structure** - validate before saving
2. **Preserve required fields** - keep `version` and `$aiDocs` fields
3. **Empty lines must be `[]`** - don't remove line keys, use empty arrays
4. **ANSI color format** - colors use `\u001b[38;2;R;G;Bm` escape codes
5. **Use existing colors as template** - when adding widgets, copy colors from similar existing widgets

## Example User Requests

| User says | Action |
|-----------|--------|
| "Swap first and second line" | Exchange lines "0" and "1" arrays |
| "Add docker widget" | Add docker widget to appropriate line |
| "Remove cost widget" | Remove cost widget from its line |
| "Make everything compact" | Change all widget styles to "compact" |
| "Use Dracula theme" | Update theme field (suggest quick-config for colors) |
| "Move git to first line" | Remove git from current line, add to line 0 |
| "Show current config" | Read and display the config file |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…