Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

statusline-generator

Claude Codeのステータスライン(プロンプト上部にカレントディレクトリ・モデル名・トークン数を表示する行)のインストール・設定・カスタマイズ・トラブルシューティングを行うスキル。ミニマルレイアウトとフルレイアウトの切り替え、トークン数をパーセント表示から絶対値(例:ctx 108K / 1M)への変更、ccusageやgit statusによるコスト表示の追加、ステータスラインが空白・無反応・固まる・「permission denied」エラー・スクリプト編集後に更新が止まった(`chmod +x`忘れが多い)などの問題解決に対応。Claude Codeがスクリプトに渡すstdin JSONのデバッグダンプもサポート。

description の原文を見る

Install, configure, customize, or troubleshoot the Claude Code statusline (the line above the prompt with cwd, model, and token counts). Use when the user wants to set up or change the statusline, switch between minimal and full layouts, show absolute token counts (e.g. ctx 108K / 1M) instead of a percentage, add cost via ccusage or git status, or fix a statusline that is blank, silent, stuck, shows "permission denied", or stopped updating after a script edit (commonly a missing chmod +x). Also covers debug-dumping the stdin JSON Claude Code passes the script. Trigger phrases include "configure statusline", "statusline blank", "status line not showing", "statusline broken", "show token count in statusline", 状态栏, 状态栏不显示, 状态栏空白, 显示工作目录, 显示 token 数.

SKILL.md 本文

Statusline Generator

Claude Code の単一の情報源となるステータスライン。1つのスクリプト、2つのレイアウト、 エンド・ツー・エンドの自己検証機能を備えています。

簡易ヘルスチェック (問題が生じたときはまずここから)

ステータスラインが動作しない場合は、まずこれを実行してください。ほとんどの「設定済みだが動作していない」という報告の原因となっているサイレント失敗をキャッチします:

bash scripts/health_check.sh

4つのレイヤーを検証します:

  1. ~/.claude/statusline.sh が存在し、実行可能である。chmod +x の漏れは サイレント失敗の最大原因です — Claude Code がスクリプトを実行しても、 exec が失敗し、ステータスラインが空白になります。
  2. ~/.claude/settings.json に有効な statusLine ブロックがあり、スクリプトを指しています。
  3. 完全なデータ、ゼロトークン、欠落フィールド、 $HOME パス短縮をカバーするモック stdin テスト。
  4. CLAUDE_STATUSLINE_DEBUG=1 で実行した場合、/tmp/.claude-statusline-last-stdin.json からの 実 stdin リプレイ。

各失敗は1行の修正コマンドを出力します — ドキュメントを読まなくても復旧できます。

クイックインストール

bash scripts/install_statusline.sh

このスクリプトは以下を行います:

  • 既存の ~/.claude/statusline.shsettings.json をバックアップします。
  • generate_statusline.sh~/.claude/statusline.sh にコピーして chmod +x を実行します。
  • jqsettings.jsonstatusLine ブロックを更新します (他の設定は保持)。
  • 必須で health_check.sh を実行して結果を表示します — 検証が 完了するまでインストールは「完了」とはみなされません。

Claude Code を再起動 (または新しいメッセージを送信) するとステータスラインが更新されます。

何が得られるか

デフォルト — 最小限の1行レイアウト

~/code/myproject  Opus 4.7 (1M context)  ctx: 108K / 1M

本質的な情報のみ: 短いパス、モデル名、絶対トークン数。色なし、git なし、コストなし、パーセンテージなし。ノイズのないシグナルを求めるユーザー向けに設計されています。

フル — コストと git を含む複数行レイアウト

シェルプロフィールで CLAUDE_STATUSLINE_LAYOUT=full を設定して有効化:

alex (Sonnet 4.6) [$0.42/$25.93]  ctx: 108K/1M (11%)
~/code/myproject
[git:main*+]
  • 行1: ユーザー、モデル、ccusage セッション/日次コスト、色分けされた ctx (緑 ≤50%、 黄色 51–80%、赤 >80%)。
  • 行2: 短いパス。
  • 行3: git ブランチ、変更がある場合は *、未追跡がある場合は +

レイアウト: 切り替え方法

スクリプトはフラグではなく環境から レイアウトを読み込みます (Claude Code は stdin で JSON を渡すため、 フラグは競合します)。~/.zshrc または ~/.bashrc で設定:

# 最小限 (デフォルト — 設定しない場合と同じ)
export CLAUDE_STATUSLINE_LAYOUT=minimal

# フル
export CLAUDE_STATUSLINE_LAYOUT=full

シェルを再起動 (または rc ファイルを source) して Claude Code が変更を継承するようにし、 メッセージを送信 — ステータスラインは 300ms 以内に更新されます。

Debug stdin キャプチャ

Claude Code がスクリプトに送信するもの exact な JSON を確認するには:

export CLAUDE_STATUSLINE_DEBUG=1

各呼び出しは stdin を /tmp/.claude-statusline-last-stdin.json に書き込みます (毎回のリフレッシュで上書き)。jq . で検査します。以下に便利です:

  • フィールドが期待した方法で レンダリングされていない理由を診断する。
  • 実データに対してスクリプトを再実行: cat /tmp/.claude-statusline-last-stdin.json | ~/.claude/statusline.sh
  • バグレポート提出 — ダンプを根拠として貼り付け。

作成ルール (このスキルが現在の形をしている理由)

2つのプロダクション障害モードが現在の設計を促進しました。両方ともドキュメントではなく コードに封じられています:

ルール1 — 常に chmod +x、常に実行で検証する

あらゆるステータスラインの最大サイレント失敗原因は、実行可能ビットがないスクリプトです: Claude Code の exec がサイレント失敗してバーが空白になります。install_statusline.sh は常に chmod +x を実行します; health_check.sh はビットが欠落している場合はフラグを立てます。手書きまたは手動編集したステータスラインスクリプトを宣言完了する前に モックテストを実行してください: echo '{}' | bash your-script.sh

ルール2 — 「設定完了」は証拠なしでは意味がない

「ファイルを書いて settings.json を更新した」ことは「スクリプトが実行され、 期待される出力を生成する」と同じではありません。したがって install_statusline.sh は常に最後に health_check.sh を実行し、チェックが失敗した場合は 0 以外で終了します。 証拠を欠く任何のエージェントからの「完了!」レポートを疑わしいものとして扱ってください。

フィールドレベルのトラップ (used_percentage がセッション開始時に null、 Claude Code バージョン間の total_input_tokens セマンティクス、 ハードコードされた context_window_size) については、 references/context-window-schema.md を参照してください。

カスタマイズ

色、カスタムセグメント (ホスト名、時刻など)、コスト追跡の無効化については、 references/customization.md を参照してください。

依存関係

スクリプトは利用可能なツールを自動検出し、適切にデグレーディングします:

ツール必要な用途フォールバック
jqJSON パース (推奨)python3 にフォールバック
python3JSON パースフォールバック裸の cwd のみ
awkトークン K/M フォーマット両方のレイアウトで必須
gitgit ステータス (フル レイアウト)欠落または repo 内でない場合はサイレント スキップ
ccusageコスト (フル レイアウト)欠落の場合はサイレント スキップ

macOS にインストール: brew install jq。Debian/Ubuntu で: apt install jq

トラブルシューティング

症状別診断については、 references/troubleshooting-decision-tree.md を参照してください。 以下をウォークスルーします:

  1. ステータスラインが空白または更新されない (chmod 原因)
  2. ctx セグメントが欠落または間違っている (フィールド トラップ)
  3. パーセンテージではなくトークン数を表示したい (レイアウト切り替え)
  4. 色が生の エスケープ コードとしてレンダリングされる (ターミナル互換性)
  5. git セグメントが欠落している (フル レイアウト)
  6. コスト セグメントが欠落している (ccusage / キャッシュ)
  7. 編集が反映されない (パス不一致)
  8. リフレッシュが遅い (jq vs python3)

リソース

ファイル用途
scripts/generate_statusline.shステータスラインスクリプト。単一の情報源。CLAUDE_STATUSLINE_LAYOUT 経由の2つのレイアウト。
scripts/install_statusline.shべき等インストーラ。バックアップ、コピー、chmod、settings.json 配線、ヘルスチェック実行。
scripts/health_check.sh4層検証: ファイルパーム、settings.json 配線、モック stdin テスト、実 stdin リプレイ。
references/troubleshooting-decision-tree.md症状駆動診断フローチャート。ステータスラインが動作しない場合に読み込み。
references/customization.md色の変更、カスタムセグメント、しきい値チューニング、単一行フル レイアウト。ステータスラインの外観を変更したいときに読み込み。
references/context-window-schema.mdClaude Code ステータスラインJSON スキーマ。すべてのフィールドと current_usage vs total_input_tokens セマンティクスをバージョン間でドキュメント化。
references/color_codes.mdANSI カラーコード リファレンス。色カスタマイズで読み込み。
references/ccusage_integration.mdccusage 統合 ディープダイブ: キャッシング、JSON 形状、トラブルシューティング。コスト関連の問題で読み込み。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
daymade
リポジトリ
daymade/claude-code-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/daymade/claude-code-skills / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: daymade · daymade/claude-code-skills · ライセンス: MIT