featherlog
v1.0.0-rc.1Featherlog — Team rules + my work, from git history. Featherlog MCP, 8 tools (log_decision · log_blocker · log_next · log_correction · get_handoff · get_rules · get_rule_history · get_my_work): log_* writes a one-line note, get_* reads. Plus a SessionStart hook that injects the handoff note and a SessionEnd hook that records one session line. Never sends transcript bodies, code or diffs.
By nonscaleLicense: MIT0 GitHub starsUpdated last week
Directory evidence
- Runtimes
- Claude Code and Agent Plugins
- Parsed components
- 1 skill or MCP entry
- Source updated
- Sep 16, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install featherlog for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install featherlog@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/nonscaleA/featherlog-cliClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── plugin.json└── .mcp.json
MCP servers1
- url
- https://featherlog.app/api/mcp
Plugin manifests2
{
"name": "featherlog",
"version": "1.0.0-rc.1",
"description": "Featherlog — Team rules + my work, from git history. Featherlog MCP, 8 tools (log_decision · log_blocker · log_next · log_correction · get_handoff · get_rules · get_rule_history · get_my_work): log_* writes a one-line note, get_* reads. Plus a SessionStart hook that injects the handoff note and a SessionEnd hook that records one session line. Never sends transcript bodies, code or diffs.",
"author": {
"name": "nonscale",
"url": "https://github.com/nonscaleA"
},
"homepage": "https://github.com/nonscaleA/featherlog-cli",
"repository": "https://github.com/nonscaleA/featherlog-cli",
"license": "MIT",
"keywords": [
"git",
"worklog",
"rules",
"session",
"mcp"
],
"hooks": "./hooks/hooks.json",
"mcpServers": "./.mcp.json",
"userConfig": {
"TOKEN": {
"type": "string",
"title": "Featherlog connect key",
"description": "Connect key (fl_…) from Featherlog → Settings → Connect agent → Create connect key. Used as `Authorization: Bearer` for Featherlog MCP (${user_config.TOKEN}) and exposed to the hooks as $CLAUDE_PLUGIN_OPTION_TOKEN. Stored in secure storage, never written to settings.json.",
"required": true,
"sensitive": true
},
"INGEST_URL": {
"type": "string",
"title": "Featherlog server base URL",
"description": "Base URL the two hooks post to (/hook and /handoff are appended). Leave the default unless you self-host.",
"required": false,
"default": "https://featherlog.app/api/ingest"
}
}
}{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "featherlog",
"version": "1.0.0-rc.1",
"description": "Featherlog — Team rules + my work, from git history. Featherlog MCP, 8 tools: log_decision · log_blocker · log_next · log_correction · get_handoff · get_rules · get_rule_history · get_my_work. log_* writes a one-line note, get_* reads. The server never reads your code; this plugin ships no scripts and reads no files.",
"author": {
"name": "nonscale",
"url": "https://github.com/nonscaleA"
},
"homepage": "https://featherlog.app",
"repository": "https://github.com/nonscaleA/featherlog-cli",
"license": "MIT",
"keywords": [
"git",
"worklog",
"rules",
"session",
"mcp"
],
"extensions": {
"app.featherlog.notes": {
"spec": "Agent Plugins 1.0.0 (https://agent-plugins.org/specification, fetched 2026-09-13): required fields are $schema + name; mcp.json lives at the plugin root.",
"unverified": "Which clients (VS Code, Cursor, Copilot, Codex, Kiro) expand ${FEATHERLOG_TOKEN} inside mcp.json headers — the spec only defines ${PLUGIN_ROOT} and ${PLUGIN_DATA}. Not exercised against a live client yet."
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[featherlog on Agent Plugins Marketplace](https://pluginsmp.com/plugins/featherlog)