k9s

by Holden Nguyen · ★ 0 · updated 9 days ago

PanesGuardsCommandsTools & agentsvalidates

0

A live, interactive k9s terminal in a pane (k9s runs under a private tmux server, so kube auth and context come from the shell that launched Claude Code), plus two tools so the model can read the k9s screen and send it keys. While k9s runs, Bash calls that invoke kubectl are refused and the model is pointed at those tools; kubectl works as usual otherwise. One server per Claude Code process, a...

install k9s

Install

/plugin marketplace add holdennguyen/claude-code-setup
/plugin install k9s@claude-code-setup

Then run /reload-plugins or start a new session. Requires Claude Code 2.1.287+.

View source on GitHub

What it hooks into

From an automated scan with claude plugin validate, not a security review. Mods run with your permissions; read the code before installing.

Events
session.startsession.endui.closecommand.runtool.callui.messageui.render
API calls
$.clock.after$.clock.every$.clock.sleep$.command.register$.process.run$.state.get$.state.set$.tool.register$.ui.open$.ui.panes$.ui.resolve$.ui.toast
Draws
Pane
Can see
Bash callsmcp__k9s__screen callsmcp__k9s__keys calls
Reach
level 2 of 3 runs processesdrives Claudereads mod statedraws

Origin

How it got here
Automated scan of public GitHub repos, via the CC0 dataset awesome-claude-code-mods (scan of ).
Repository
github.com/holdennguyen/claude-code-setup
Path in repo
plugins/k9s
Source commit
a1d4dbe the exact code the scan read
Author
Holden Nguyen @holdennguyen
License
MIT
First published
Last pushed
First listed here

Name and description come from the mod's own manifest. We link to the code; we don't host it, and it stays under its author's license.