{"id":23977467,"url":"https://github.com/barryceelen/claudette","last_synced_at":"2026-03-03T18:32:17.742Z","repository":{"id":269464802,"uuid":"907497646","full_name":"barryceelen/Claudette","owner":"barryceelen","description":"A Sublime Text package that integrates the Anthropic Claude AI API into your editor","archived":false,"fork":false,"pushed_at":"2026-02-16T03:18:35.000Z","size":408,"stargazers_count":44,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-16T08:53:10.635Z","etag":null,"topics":["anthropic-claude","claude","claude-ai","claude-api","sublime-text","sublime-text-package"],"latest_commit_sha":null,"homepage":"https://claudette.dev","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/barryceelen.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":"2024-12-23T18:04:57.000Z","updated_at":"2026-02-16T03:18:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2efb331-2dcd-41cd-8b35-5256c27663c4","html_url":"https://github.com/barryceelen/Claudette","commit_stats":null,"previous_names":["barryceelen/sublimeclaude","barryceelen/claudette"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/barryceelen/Claudette","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barryceelen%2FClaudette","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barryceelen%2FClaudette/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barryceelen%2FClaudette/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barryceelen%2FClaudette/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/barryceelen","download_url":"https://codeload.github.com/barryceelen/Claudette/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barryceelen%2FClaudette/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30054599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["anthropic-claude","claude","claude-ai","claude-api","sublime-text","sublime-text-package"],"created_at":"2025-01-07T07:39:16.075Z","updated_at":"2026-03-03T18:32:17.724Z","avatar_url":"https://github.com/barryceelen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Claudette – Claude AI Assistant for Sublime Text\n\n![Claude Chat View](https://raw.githubusercontent.com/barryceelen/Claudette/main/screenshot.png \"Ask Claude\")\n\nA [Sublime Text](http://www.sublimetext.com) package that integrates the Anthropic Claude AI API into your editor.\n\nType \"Ask Question\" in the command palette or find the *Claudette \u003e Ask Question* item in the *Tools* menu to ask a question. Any selected text in the current file will be sent along to the Anthropic Claude API. Note that a Claude API key is required.\n\n## Features\n\n- Chat with Claude in multiple chat windows at the same time\n- Automatically include selected text as context for your questions\n- Include one or more files in the chat context\n- Choose between different Claude [models](https://docs.anthropic.com/en/docs/about-claude/models)\n- Configure custom [system prompts](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts) to customize Claude's behavior\n- Chat History: Export and import conversations as JSON files\n\n## Commands\n\nAll commands are available via the *Tools \u003e Claudette* menu or via the command palette.\n\n- **Ask Question**  \n*claudette\\_ask\\_question*  \nOpens a question input prompt. Submit your question with the \u003ckbd\u003e⏎ Enter\u003c/kbd\u003e key. \u003ckbd\u003e⇧ Shift\u003c/kbd\u003e + \u003ckbd\u003e⏎ Enter\u003c/kbd\u003e for line breaks.  \n**Pro tip:** In a chat view, press \u003ckbd\u003eEnter\u003c/kbd\u003e to ask a question.\n\n- **Ask Question In New Chat View**  \n*claudette\\_ask\\_new\\_question*  \nOpens a question input prompt. A new chat view will open if there is an existing conversation in the current view. Useful for having multiple simultaneous chats, each with their own context and history.\n\n- **Clear Chat History**   \n*claudette\\_clear\\_chat\\_history*  \nClear the chat history to reduce token usage while keeping previous messages visible in the interface. Prevents resending previous messages in a conversation when a new question is asked.\n\n- **Export Chat History**  \n*claudette\\_export\\_chat\\_history*  \nSave any Claude chat conversation. Run this command to export the most recently active chat view in the current window to a JSON file.\n\n- **Import Chat History**  \n*claudette\\_export\\_chat\\_history*  \nImport a chat history JSON file and continue the conversation where it left off.\n\n- **Include in Context**  \n*claudette\\_context\\_add\\_files*  \nAvailable as a context menu item in the file list. Include on or more files or the content of a folder to the chat context.\n\n- **Add Current File To Context**  \n*claudette\\_context\\_add\\_current\\_file*  \nAdd the content of the currently open view to the chat context.\n\n- **Remove Current File From Context**  \n*claudette\\_context\\_add\\_current\\_file*  \nRemove the content of the currently open view to the chat context, if it has been added before.\n\n- **Add All Open Files To Context**  \n*claudette\\_context\\_add\\_open\\_files*  \nAdd the content of the currently open files to the chat context.\n\n- **Refresh Included Files**  \n*claudette\\_context\\_refresh\\_files*  \nUpdate the content of the files in the chat context with their latest version.\n\n- **Show Included Files**  \n*claudette\\_context\\_manage\\_files*  \nManage the list of files that are currently included in the chat context.\n\n- **Clear Included Files**  \n*claudette\\_context\\_clear\\_files*  \nRemove all included files from the chat context.\n\n- **Switch Model**  \n*claudette\\_select\\_model\\_panel*  \nClaudette chat is powered by Claude 3.5 Sonnet by default, but you can switch between all available Anthropic models.\n\n- **Switch System Prompt**  \n*claudette\\_select\\_system\\_message\\_panel*  \nImprove Claude's performance by using a [system prompt](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/system-prompts). You can create and manage multiple prompts.\n\n## Keyboard shortcuts\n\nThe Claudette package does not add [key bindings](https://www.sublimetext.com/docs/key_bindings.html) out of the box. You can add your own keyboard shortcuts via the *Settings \u003e Keybindings* settings menu. The following example adds a keyboard shortcut that opens the \"Ask Question\" panel.\n\nFor OSX:\n\n```\n[\n\t{\n\t\t\"keys\": [\"super+k\", \"super+c\"],\n\t\t\"command\": \"claudette_ask_question\",\n\t}\n]\n```\n\nFor Linux and Windows:\n\n```\n[\n\t{\n\t\t\"keys\": [\"ctrl+k\", \"ctrl+c\"],\n\t\t\"command\": \"claudette_ask_question\",\n\t}\n]\n```\n\n## Installation\n\n1. Install [Package Control](https://packagecontrol.io/installation) if you haven't already\n2. Open the Command Palette (\u003ckbd\u003e⌘\u003c/kbd\u003e+\u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e on Mac, \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e on Windows/Linux)\n3. Type \"Package Control: Install Package\" and press Enter\n4. Type \"Claudette\" and press Enter to install\n5. Get an API key from [Anthropic](https://console.anthropic.com/)\n6. Configure API key in *Preferences \u003e Package Settings \u003e Claudette \u003e Settings*\n\n## Privacy \u0026 legal\n\nAll code that you share with the Anthropic Claude API, for example by including it in a chat, will be sent to Anthropic's servers. For information about Anthropic's privacy practices, data processing, and legal compliance, please visit the [Privacy \u0026 Legal documentation](https://support.anthropic.com/en/collections/4078534-privacy-legal).\n\n## Credits\n\nThe package is for the most part written by Claude AI itself.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarryceelen%2Fclaudette","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbarryceelen%2Fclaudette","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarryceelen%2Fclaudette/lists"}