<h1 align="center">Welcome to files-to-claude-xml 👋</h1>
> Use XML tags for long context prompting using Claude's multi-document structure.
See notes and examples here: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/long-context-tips
## Write up
:memo: See my blog post, [I released files-to-claude-xml and new development workflows](https://micro.webology.dev/2024/10/12/i-released-filestoclaudexml.html) for more details.
## :rocket: Usage
```shell
$ uv run files-to-claude-xml.py \
filename1.py \
filename2.py \
filename3.py
```
Now create a new Claude Project and drag and drop the generated `_claude.xml` file into your "Project knowledge" section.
## Author
👤 **Jeff Triplett**
* Website: https://jefftriplett.com
* Micro Blog: https://micro.webology.dev
* Mastodon: [@webology@mastodon.social](https://mastodon.social/@webology)
* Xwitter: [@webology](https://twitter.com/webology)
* GitHub: [@jefftriplett](https://github.com/jefftriplett)
* Hire me: [revsys](https://www.revsys.com)
## 🌟 Community Projects
* [Django News Newsletter](https://django-news.com)
* [Django News Jobs](https://jobs.django-news.com)
* [DjangoTV](https://djangotv.com)
* [Django Packages](https://djangopackages.org)
* [DjangoCon US](https://djangocon.us)
* [Awesome Django](https://awesomedjango.org)
## 🤝 Contributing
Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/jefftriplett/files-to-claude-xml/issues).
## Show your support
Give a ⭐️ if this project helped you!
Raw data
{
"_id": null,
"home_page": null,
"name": "files-to-claude-xml",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": null,
"author": "Jeff Triplett",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/86/8b/2cac250739ca26f38262367c29dec8d4443d4c74dafe58069f36253259f1/files_to_claude_xml-2024.10.2.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">Welcome to files-to-claude-xml \ud83d\udc4b</h1>\n\n> Use XML tags for long context prompting using Claude's multi-document structure.\n\nSee notes and examples here: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/long-context-tips\n\n## Write up\n\n:memo: See my blog post, [I released files-to-claude-xml and new development workflows](https://micro.webology.dev/2024/10/12/i-released-filestoclaudexml.html) for more details.\n\n## :rocket: Usage\n\n```shell\n$ uv run files-to-claude-xml.py \\\n filename1.py \\\n filename2.py \\\n filename3.py\n```\n\nNow create a new Claude Project and drag and drop the generated `_claude.xml` file into your \"Project knowledge\" section.\n\n## Author\n\n\ud83d\udc64 **Jeff Triplett**\n\n* Website: https://jefftriplett.com\n* Micro Blog: https://micro.webology.dev\n* Mastodon: [@webology@mastodon.social](https://mastodon.social/@webology)\n* Xwitter: [@webology](https://twitter.com/webology)\n* GitHub: [@jefftriplett](https://github.com/jefftriplett)\n* Hire me: [revsys](https://www.revsys.com)\n\n## \ud83c\udf1f Community Projects\n\n* [Django News Newsletter](https://django-news.com)\n* [Django News Jobs](https://jobs.django-news.com)\n* [DjangoTV](https://djangotv.com)\n* [Django Packages](https://djangopackages.org)\n* [DjangoCon US](https://djangocon.us)\n* [Awesome Django](https://awesomedjango.org)\n\n## \ud83e\udd1d Contributing\n\nContributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/jefftriplett/files-to-claude-xml/issues).\n\n## Show your support\n\nGive a \u2b50\ufe0f if this project helped you!\n",
"bugtrack_url": null,
"license": "PolyForm-Noncommercial-1.0.0 ",
"summary": "Use XML tags for long context prompting using Claude's multi-document structure.",
"version": "2024.10.2",
"project_urls": {
"CI": "https://github.com/jefftriplett/files-to-claude-xml/actions",
"Changelog": "https://github.com/jefftriplett/files-to-claude-xml/releases",
"Homepage": "https://github.com/jefftriplett/files-to-claude-xml",
"Issues": "https://github.com/jefftriplett/files-to-claude-xml/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a3c47b280c902ba4423c57a8200c8409998115bc8c7427a0e0037617133fd5e0",
"md5": "092808b2fc62cd8bb44a3f7a9a51dd77",
"sha256": "4bdd01af2b9d438c0b0231229bc2cf7bc9af77772b1e6f3bb6d92ca7df20975e"
},
"downloads": -1,
"filename": "files_to_claude_xml-2024.10.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "092808b2fc62cd8bb44a3f7a9a51dd77",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 5339,
"upload_time": "2024-10-15T13:54:20",
"upload_time_iso_8601": "2024-10-15T13:54:20.884854Z",
"url": "https://files.pythonhosted.org/packages/a3/c4/7b280c902ba4423c57a8200c8409998115bc8c7427a0e0037617133fd5e0/files_to_claude_xml-2024.10.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "868b2cac250739ca26f38262367c29dec8d4443d4c74dafe58069f36253259f1",
"md5": "0a326a9c4e476942ccbf7c1e4d0283ee",
"sha256": "e8bbf7f686cb738a3558baf76000a8cd56af1e70ff5b50f67aa9e596fa6f140a"
},
"downloads": -1,
"filename": "files_to_claude_xml-2024.10.2.tar.gz",
"has_sig": false,
"md5_digest": "0a326a9c4e476942ccbf7c1e4d0283ee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 5530,
"upload_time": "2024-10-15T13:54:22",
"upload_time_iso_8601": "2024-10-15T13:54:22.190989Z",
"url": "https://files.pythonhosted.org/packages/86/8b/2cac250739ca26f38262367c29dec8d4443d4c74dafe58069f36253259f1/files_to_claude_xml-2024.10.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-15 13:54:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jefftriplett",
"github_project": "files-to-claude-xml",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "files-to-claude-xml"
}