{"_id":"@davronsherbaev/claude-tools","name":"@davronsherbaev/claude-tools","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@davronsherbaev/claude-tools","version":"1.0.0","description":"Multi-purpose CLI for Claude Code workflows - spawn sessions, Telegram, Jira","type":"module","main":"dist/index.js","bin":{"claude-tools":"dist/cli.js"},"scripts":{"build":"tsc","start":"node dist/cli.js","dev":"npx tsx src/cli.ts","telegram-auth":"npx tsx src/scripts/generate-telegram-session.ts","postinstall":"node scripts/postinstall.js"},"keywords":["claude","tools","telegram","jira","orchestrator"],"license":"MIT","devDependencies":{"@types/better-sqlite3":"^7.6.11","@types/node":"^22.0.0","@types/react":"^19.2.7","@types/uuid":"^9.0.7","tsx":"^4.20.0","typescript":"^5.7.0"},"dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.12","@grpc/grpc-js":"^1.14.3","@grpc/proto-loader":"^0.8.0","@inkjs/ui":"^2.0.0","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/runtime":"^2.11.1","@xterm/addon-serialize":"^0.14.0","@xterm/headless":"^6.0.0","ansi-to-image":"^1.0.0","better-sqlite3":"^11.6.0","chalk":"^5.4.0","commander":"^13.0.0","ink":"^6.6.0","jira.js":"^5.2.2","koffi":"^2.15.0","node-pty":"^1.1.0","p-queue":"^9.0.1","react":"^19.2.3","screenshot-desktop":"^1.15.3","sqlite-vec":"^0.1.7-alpha.2","strip-ansi":"^7.1.2","telegram":"^2.26.22","terminal-screenshot":"^1.1.0","uuid":"^9.0.1"},"_id":"@davronsherbaev/claude-tools@1.0.0","gitHead":"0dcf62b12ec9d6c07ca20bc20b17761edbb46883","types":"./dist/index.d.ts","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-0zaicAsstyP4ES//aFanQwcKUaCveAUHSIKW2PBjGBGwkY75SAyF+YMgV8QnM7cbxPsGtae+RqZo6r+9OfqjEA==","shasum":"f421b55013461ffd04ab6662151bad550cce2ce6","tarball":"https://registry.npmjs.org/@davronsherbaev/claude-tools/-/claude-tools-1.0.0.tgz","fileCount":175,"unpackedSize":846824,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGnEOBuGe7GpAqzapM0m2tYSb0ZEs4X81+y1PJtujqHEAiEAnriNEdHkwK3xirnHtUyDlQ8Wrzxl647yseF48UfR2wQ="}]},"_npmUser":{"name":"davronsherbaev","email":"davronsherbaev@gmail.com"},"directories":{},"maintainers":[{"name":"davronsherbaev","email":"davronsherbaev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-tools_1.0.0_1769246603468_0.32919200838843854"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-24T09:23:23.374Z","1.0.0":"2026-01-24T09:23:23.661Z","modified":"2026-01-24T09:23:23.868Z"},"maintainers":[{"name":"davronsherbaev","email":"davronsherbaev@gmail.com"}],"description":"Multi-purpose CLI for Claude Code workflows - spawn sessions, Telegram, Jira","keywords":["claude","tools","telegram","jira","orchestrator"],"license":"MIT","readme":"# Claude Tools\r\n\r\nMulti-purpose CLI for Claude Code workflows - spawn sessions, Telegram messaging, Jira integration.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install\r\nnpm run build\r\n```\r\n\r\n## Usage\r\n\r\n```bash\r\n# Show all commands\r\nclaude-tools --help\r\n\r\n# Spawn Claude session with custom window title\r\nclaude-tools spawn --name \"Code Review\"\r\nclaude-tools spawn prompt.txt --name \"My Task\"\r\n\r\n# Telegram commands\r\nclaude-tools telegram chats              # List your chats\r\nclaude-tools telegram read               # Read saved messages\r\nclaude-tools telegram read @username     # Read from user\r\nclaude-tools telegram send @user \"Hi\"    # Send message\r\nclaude-tools telegram search \"keyword\"   # Search messages\r\n\r\n# Jira commands\r\nclaude-tools jira list                   # List issues\r\nclaude-tools jira list ELD               # List project issues\r\nclaude-tools jira create \"Bug title\"     # Create issue\r\nclaude-tools jira status ELD-123 \"Done\"  # Update status\r\nclaude-tools jira comment ELD-123 \"msg\"  # Add comment\r\nclaude-tools jira search \"assignee = me\" # JQL search\r\n```\r\n\r\n## Configuration\r\n\r\n### Secrets (never commit)\r\n\r\nLocation: `~/.config/claude-tools/secrets.json` (Linux/Mac) or `%APPDATA%\\claude-tools\\secrets.json` (Windows)\r\n\r\n```json\r\n{\r\n  \"telegram\": {\r\n    \"apiId\": 12345678,\r\n    \"apiHash\": \"your_api_hash\",\r\n    \"sessionString\": \"your_session_string\"\r\n  },\r\n  \"jira\": {\r\n    \"email\": \"you@company.com\",\r\n    \"apiToken\": \"your_jira_api_token\"\r\n  }\r\n}\r\n```\r\n\r\n### Project Config (can commit)\r\n\r\nLocation: `.claude-tools.json` in project root\r\n\r\n```json\r\n{\r\n  \"jira\": {\r\n    \"host\": \"yourcompany.atlassian.net\",\r\n    \"defaultProject\": \"ELD\"\r\n  },\r\n  \"telegram\": {\r\n    \"defaultChat\": \"me\"\r\n  }\r\n}\r\n```\r\n\r\n### Environment Variables\r\n\r\nOverride config with environment variables:\r\n\r\n```bash\r\n# Telegram\r\nTELEGRAM_API_ID=12345678\r\nTELEGRAM_API_HASH=abc123...\r\nTELEGRAM_SESSION_STRING=...\r\n\r\n# Jira\r\nJIRA_HOST=yourcompany.atlassian.net\r\nJIRA_EMAIL=you@company.com\r\nJIRA_API_TOKEN=...\r\n```\r\n\r\n## Telegram Setup\r\n\r\n1. Get API credentials from https://my.telegram.org/apps\r\n2. Run the session generator:\r\n   ```bash\r\n   npm run telegram-auth\r\n   ```\r\n3. Follow the prompts to authenticate\r\n4. Session is saved to secrets.json\r\n\r\n## Jira Setup\r\n\r\n1. Get API token from https://id.atlassian.com/manage-profile/security/api-tokens\r\n2. Add to secrets.json or set environment variables\r\n\r\n## Commands\r\n\r\n### Spawn Commands\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `spawn [file]` | Spawn Claude session |\r\n| `list` | List all tasks |\r\n| `cleanup` | Remove task records |\r\n\r\nOptions: `--name` (window title), `--dir` (working directory)\r\n\r\n### Telegram Commands\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `telegram auth` | Generate session |\r\n| `telegram chats` | List your chats |\r\n| `telegram read [chat]` | Read messages |\r\n| `telegram send <chat> <msg>` | Send message |\r\n| `telegram search <query>` | Search messages |\r\n\r\nChat can be: `me`, `@username`, chat ID, or chat title\r\n\r\n### Jira Commands\r\n\r\n| Command | Description |\r\n|---------|-------------|\r\n| `jira list [project]` | List issues |\r\n| `jira search <jql>` | JQL search |\r\n| `jira create <summary>` | Create issue |\r\n| `jira status <issue> <status>` | Update status |\r\n| `jira comment <issue> <text>` | Add comment |\r\n| `jira show <issue>` | Show details |\r\n\r\n## Development\r\n\r\n```bash\r\n# Run in dev mode\r\nnpm run dev\r\n\r\n# Build\r\nnpm run build\r\n\r\n# Generate Telegram session\r\nnpm run telegram-auth\r\n```\r\n\r\n## Dependencies\r\n\r\n- **commander** - CLI framework\r\n- **chalk** - Terminal colors\r\n- **telegram** - GramJS Telegram client\r\n- **jira.js** - Jira Cloud API client\r\n- **koffi** - Windows API bindings (for spawn)\r\n","readmeFilename":"README.md","_rev":"1-fd2524f10ef6e102f5d0e78f14f3e655"}