{"id":30075155,"url":"https://github.com/pchalasani/claude-code-tools","last_synced_at":"2026-04-01T17:29:15.925Z","repository":{"id":307400870,"uuid":"1029289585","full_name":"pchalasani/claude-code-tools","owner":"pchalasani","description":"Practical productivity tools for Claude Code, Codex-CLI, and similar CLI coding agents.","archived":false,"fork":false,"pushed_at":"2026-03-18T11:35:15.000Z","size":54392,"stargazers_count":1591,"open_issues_count":1,"forks_count":100,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-03-19T02:24:03.796Z","etag":null,"topics":["claude-code","cli","cli-agent","code-agent","codex","codex-cli","context","llm","tmux"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pchalasani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-30T20:10:38.000Z","updated_at":"2026-03-18T15:31:26.000Z","dependencies_parsed_at":"2025-07-31T04:11:34.972Z","dependency_job_id":"7692f289-1b11-4c62-953a-eb7406ce9b30","html_url":"https://github.com/pchalasani/claude-code-tools","commit_stats":null,"previous_names":["pchalasani/claude-code-tools"],"tags_count":114,"template":false,"template_full_name":null,"purl":"pkg:github/pchalasani/claude-code-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchalasani%2Fclaude-code-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchalasani%2Fclaude-code-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchalasani%2Fclaude-code-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchalasani%2Fclaude-code-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pchalasani","download_url":"https://codeload.github.com/pchalasani/claude-code-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchalasani%2Fclaude-code-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","cli","cli-agent","code-agent","codex","codex-cli","context","llm","tmux"],"created_at":"2025-08-08T14:02:05.030Z","updated_at":"2026-04-01T17:29:15.916Z","avatar_url":"https://github.com/pchalasani.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/\"\u003e\n\u003cimg src=\"assets/logo-nyc-subway.png\" alt=\"CLAUDE CODE TOOLS\"\n     width=\"500\"/\u003e\n\u003c/a\u003e\n\nCLI tools, skills, agents, hooks, and plugins for enhancing productivity with Claude Code and other coding agents.\n\n[![Documentation](https://img.shields.io/badge/%F0%9F%93%96-documentation-blue)](https://pchalasani.github.io/claude-code-tools/)\n[![aichat-search](https://img.shields.io/github/v/release/pchalasani/claude-code-tools?filter=rust-v*\u0026label=aichat-search\u0026color=orange)](https://github.com/pchalasani/claude-code-tools/releases?q=rust)\n\n\u003c/div\u003e\n\n## [Full Documentation](https://pchalasani.github.io/claude-code-tools/)\n\n## Install\n\n```bash\n# Core package\nuv tool install claude-code-tools\n\n# With Google Docs/Sheets extras\nuv tool install \"claude-code-tools[gdocs]\"\n\n# Upgrade an existing installation\nuv tool install --force claude-code-tools\n```\n\nThe search engine (`aichat search`) requires a\nseparate Rust binary:\n\n- **Homebrew** (macOS/Linux):\n  `brew install pchalasani/tap/aichat-search`\n- **Cargo**: `cargo install aichat-search`\n- **Pre-built binary**:\n  [Releases](https://github.com/pchalasani/claude-code-tools/releases)\n  (look for `rust-v*`)\n\nInstall the Claude Code\n[plugins](https://pchalasani.github.io/claude-code-tools/getting-started/plugins/)\nfor hooks, skills, and agents:\n\n```bash\nclaude plugin marketplace add pchalasani/claude-code-tools\n```\n\n---\n\nClick a card to jump to that feature, or\n**[read the full docs](https://pchalasani.github.io/claude-code-tools/)**.\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/getting-started/\"\u003e\n\u003cimg src=\"assets/card-quickstart.svg\" alt=\"quick start\" width=\"300\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/getting-started/plugins/\"\u003e\n\u003cimg src=\"assets/card-plugins.svg\" alt=\"plugins\" width=\"300\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/tools/aichat/\"\u003e\n\u003cimg src=\"assets/card-aichat.svg\" alt=\"aichat\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/tools/tmux-cli/\"\u003e\n\u003cimg src=\"assets/card-tmux.svg\" alt=\"tmux-cli\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/tools/lmsh/\"\u003e\n\u003cimg src=\"assets/card-lmsh.svg\" alt=\"lmsh\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/tools/vault/\"\u003e\n\u003cimg src=\"assets/card-vault.svg\" alt=\"vault\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/tools/env-safe/\"\u003e\n\u003cimg src=\"assets/card-env-safe.svg\" alt=\"env-safe\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/plugins-detail/safety-hooks/\"\u003e\n\u003cimg src=\"assets/card-safety.svg\" alt=\"safety\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/tools/statusline/\"\u003e\n\u003cimg src=\"assets/card-statusline.svg\" alt=\"statusline\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/integrations/google-docs/\"\u003e\n\u003cimg src=\"assets/card-gdocs.svg\" alt=\"gdocs\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/integrations/google-sheets/\"\u003e\n\u003cimg src=\"assets/card-gsheets.svg\" alt=\"gsheets\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/integrations/alt-llm-providers/\"\u003e\n\u003cimg src=\"assets/card-alt.svg\" alt=\"alt\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/plugins-detail/voice/\"\u003e\n\u003cimg src=\"assets/card-voice.svg\" alt=\"voice\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/tools/fix-session/\"\u003e\n\u003cimg src=\"assets/card-session-repair.svg\" alt=\"session repair\" width=\"200\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://pchalasani.github.io/claude-code-tools/development/\"\u003e\n\u003cimg src=\"assets/card-dev.svg\" alt=\"development\" width=\"300\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"LICENSE\"\u003e\n\u003cimg src=\"assets/card-license.svg\" alt=\"license\" width=\"300\"/\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n---\n\n\u003e **Legacy links** — The sections below exist to\n\u003e preserve links shared in earlier discussions.\n\u003e For current documentation, visit the\n\u003e [full docs site](https://pchalasani.github.io/claude-code-tools/).\n\n\u003ca id=\"aichat-session-management\"\u003e\u003c/a\u003e\n## aichat — Session Management\nSee [aichat](https://pchalasani.github.io/claude-code-tools/tools/aichat/) in the full documentation.\n\n\u003ca id=\"tmux-cli-terminal-automation\"\u003e\u003c/a\u003e\n## tmux-cli — Terminal Automation\nSee [tmux-cli](https://pchalasani.github.io/claude-code-tools/tools/tmux-cli/) in the full documentation.\n\n\u003ca id=\"voice\"\u003e\u003c/a\u003e\n## Voice Plugin\nSee [Voice](https://pchalasani.github.io/claude-code-tools/plugins-detail/voice/) in the full documentation.\n\n\u003ca id=\"license\"\u003e\u003c/a\u003e\n## License\n\nMIT\n","funding_links":[],"categories":["AI Coding Agents","Python","Terminal \u0026 CLI Enhancements","HarmonyOS","Skills \u0026 Plugins","Tooling 🧰"],"sub_categories":["Claude Code","Terminal Automation Tools","Windows Manager","General"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpchalasani%2Fclaude-code-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpchalasani%2Fclaude-code-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpchalasani%2Fclaude-code-tools/lists"}